...
Code Block |
---|
UNICODE_LITERAL : '\\u' HEXDIGIT ((HEXDIGIT? HEXDIGIT)? HEXDIGIT)? ; literal returns [char value] : UNICODE_LITERAL { $value = (char)Integer.valueOf($text.substring(1), 16).intValue(); } ; |
...
By the renderer?
Code Block |
---|
contextBody(foo,bar) ::= <<
<foo; format="toUpper">
<bar; format="decode">
>>
|
Where 'bar' is the escaped string.
In this case the renderer itself could be a lexer/parser for the regular language.
Processing regular expressions
...