package org.antlr.stringtemplate.language;
case 'A': case 'B': case 'C': case 'D':
case 'E': case 'F': case 'G': case 'H':
case 'I': case 'J': case 'K': case 'L':
case 'M': case 'N': case 'O': case 'P':
case 'Q': case 'R': case 'S': case 'T':
case 'U': case 'V': case 'W': case 'X':
case 'Y': case 'Z': case '_': case 'a':
case 'b': case 'c': case 'd': case 'e':
case 'f': case 'g': case 'h': case 'i':
case 'j': case 'k': case 'l': case 'm':
case 'n': case 'o': case 'p': case 'q':
case 'r': case 's': case 't': case 'u':
case 'v': case 'w': case 'x': case 'y':
case '0': case '1': case '2': case '3':
case '4': case '5': case '6': case '7':
case '\t': case '\n': case '\r': case ' ':
if ((LA(1)=='.') && (LA(2)=='.')) {
else if ((LA(1)=='.') && (true)) {
case 'a': case 'b': case 'c': case 'd':
case 'e': case 'f': case 'g': case 'h':
case 'i': case 'j': case 'k': case 'l':
case 'm': case 'n': case 'o': case 'p':
case 'q': case 'r': case 's': case 't':
case 'u': case 'v': case 'w': case 'x':
case 'A': case 'B': case 'C': case 'D':
case 'E': case 'F': case 'G': case 'H':
case 'I': case 'J': case 'K': case 'L':
case 'M': case 'N': case 'O': case 'P':
case 'Q': case 'R': case 'S': case 'T':
case 'U': case 'V': case 'W': case 'X':
case 'a': case 'b': case 'c': case 'd':
case 'e': case 'f': case 'g': case 'h':
case 'i': case 'j': case 'k': case 'l':
case 'm': case 'n': case 'o': case 'p':
case 'q': case 'r': case 's': case 't':
case 'u': case 'v': case 'w': case 'x':
case 'A': case 'B': case 'C': case 'D':
case 'E': case 'F': case 'G': case 'H':
case 'I': case 'J': case 'K': case 'L':
case 'M': case 'N': case 'O': case 'P':
case 'Q': case 'R': case 'S': case 'T':
case 'U': case 'V': case 'W': case 'X':
case '0': case '1': case '2': case '3':
case '4': case '5': case '6': case '7':
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if (((LA(1) >= '0' && LA(1) <= '9'))) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
Match escape sequences, optionally translating them for strings, but not
for templates. Do \} only when in {...} templates.
protected final void mESC_CHAR(boolean _createToken,
if ((LA(1)=='n') && ((LA(2) >= '\u0003' && LA(2) <= '\ufffe'))) {
else if ((LA(1)=='r') && ((LA(2) >= '\u0003' && LA(2) <= '\ufffe'))) {
else if ((LA(1)=='t') && ((LA(2) >= '\u0003' && LA(2) <= '\ufffe'))) {
else if ((LA(1)=='b') && ((LA(2) >= '\u0003' && LA(2) <= '\ufffe'))) {
else if ((LA(1)=='f') && ((LA(2) >= '\u0003' && LA(2) <= '\ufffe'))) {
else if (((LA(1) >= '\u0003' && LA(1) <= '\ufffe')) && ((LA(2) >= '\u0003' && LA(2) <= '\ufffe'))) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
boolean synPredMatched70 = false;
synPredMatched70 = false;
if ( synPredMatched70 ) {
else if (((LA(1) >= '\u0003' && LA(1) <= '\ufffe')) && (true)) {
else if (((LA(1) >= '\u0003' && LA(1) <= '\ufffe')) && (true)) {
if ((LA(1)=='\\') && (LA(2)=='{')) {
else if ((LA(1)=='\\') && (LA(2)=='}')) {
else if ((LA(1)=='\\') && ((LA(2) >= '\u0003' && LA(2) <= '\ufffe'))) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
case '\t': case '\n': case '\r': case ' ':
case 'A': case 'B': case 'C': case 'D':
case 'E': case 'F': case 'G': case 'H':
case 'I': case 'J': case 'K': case 'L':
case 'M': case 'N': case 'O': case 'P':
case 'Q': case 'R': case 'S': case 'T':
case 'U': case 'V': case 'W': case 'X':
case 'Y': case 'Z': case '_': case 'a':
case 'b': case 'c': case 'd': case 'e':
case 'f': case 'g': case 'h': case 'i':
case 'j': case 'k': case 'l': case 'm':
case 'n': case 'o': case 'p': case 'q':
case 'r': case 's': case 't': case 'u':
case 'v': case 'w': case 'x': case 'y':
case '\t': case '\n': case '\r': case ' ':
case '\t': case '\n': case '\r': case ' ':
case 'A': case 'B': case 'C': case 'D':
case 'E': case 'F': case 'G': case 'H':
case 'I': case 'J': case 'K': case 'L':
case 'M': case 'N': case 'O': case 'P':
case 'Q': case 'R': case 'S': case 'T':
case 'U': case 'V': case 'W': case 'X':
case 'Y': case 'Z': case '_': case 'a':
case 'b': case 'c': case 'd': case 'e':
case 'f': case 'g': case 'h': case 'i':
case 'j': case 'k': case 'l': case 'm':
case 'n': case 'o': case 'p': case 'q':
case 'r': case 's': case 't': case 'u':
case 'v': case 'w': case 'x': case 'y':
case '\t': case '\n': case '\r': case ' ':
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ((LA(1)=='\\') && (LA(2)=='{')) {
else if ((LA(1)=='\\') && (LA(2)=='}')) {
else if ((LA(1)=='\\') && ((LA(2) >= '\u0003' && LA(2) <= '\ufffe'))) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
long[] data = new long[2048];
for (int i = 2; i<=1022; i++) { data[i]=-1L; }
data[1023]=9223372036854775807L;
long[] data = new long[1025];
data[1]=576460745995190270L;
long[] data = new long[1025];
data[0]=288107235144377856L;
data[1]=1729382250602037246L;
long[] data = new long[1025];
long[] data = new long[2048];
data[1]=-2882303761785552897L;
for (int i = 2; i<=1022; i++) { data[i]=-1L; }
data[1023]=9223372036854775807L;
long[] data = new long[1025];
long[] data = new long[1025];
data[1]=576460745995190270L;