in antlr-based-bootstrap/peg/GrammarLexer.java [623:723]
public final void mESC() throws RecognitionException {
try {
// /Users/gregory/Projects/PEG/Grammar.g:52:5: ( '\\\\' ( 'n' | 'r' | 't' | 'b' | 'f' | '\"' | '\\'' | '\\\\' | '>' | 'u' XDIGIT XDIGIT XDIGIT XDIGIT | . ) )
// /Users/gregory/Projects/PEG/Grammar.g:52:7: '\\\\' ( 'n' | 'r' | 't' | 'b' | 'f' | '\"' | '\\'' | '\\\\' | '>' | 'u' XDIGIT XDIGIT XDIGIT XDIGIT | . )
{
match('\\');
// /Users/gregory/Projects/PEG/Grammar.g:53:3: ( 'n' | 'r' | 't' | 'b' | 'f' | '\"' | '\\'' | '\\\\' | '>' | 'u' XDIGIT XDIGIT XDIGIT XDIGIT | . )
int alt10=11;
alt10 = dfa10.predict(input);
switch (alt10) {
case 1 :
// /Users/gregory/Projects/PEG/Grammar.g:53:5: 'n'
{
match('n');
}
break;
case 2 :
// /Users/gregory/Projects/PEG/Grammar.g:54:5: 'r'
{
match('r');
}
break;
case 3 :
// /Users/gregory/Projects/PEG/Grammar.g:55:5: 't'
{
match('t');
}
break;
case 4 :
// /Users/gregory/Projects/PEG/Grammar.g:56:5: 'b'
{
match('b');
}
break;
case 5 :
// /Users/gregory/Projects/PEG/Grammar.g:57:5: 'f'
{
match('f');
}
break;
case 6 :
// /Users/gregory/Projects/PEG/Grammar.g:58:5: '\"'
{
match('\"');
}
break;
case 7 :
// /Users/gregory/Projects/PEG/Grammar.g:59:5: '\\''
{
match('\'');
}
break;
case 8 :
// /Users/gregory/Projects/PEG/Grammar.g:60:5: '\\\\'
{
match('\\');
}
break;
case 9 :
// /Users/gregory/Projects/PEG/Grammar.g:61:5: '>'
{
match('>');
}
break;
case 10 :
// /Users/gregory/Projects/PEG/Grammar.g:62:5: 'u' XDIGIT XDIGIT XDIGIT XDIGIT
{
match('u');
mXDIGIT();
mXDIGIT();
mXDIGIT();
mXDIGIT();
}
break;
case 11 :
// /Users/gregory/Projects/PEG/Grammar.g:63:5: .
{
matchAny();
}
break;
}
}
}
finally {
}
}