1 ANTLR::Runtime 2 3 This is the Perl 5 runtime for ANTLR. It is currently under early 4 development. Most parts are not working yet, and some of those that are need 5 to catch up with the current development version. The good news is that some 6 parts are working, as illustrated by the examples. You'd probably want to 7 take a look at examples/expr/. 8 9 10 KNOWN ISSUES 11 ============ 12 13 * Perl's syntax clashes with ANTLR's StringTemplate ('%') and variable ('$') 14 syntax. Expect error messages like the following. 15 16 error(146): Expr.g:10:10: invalid StringTemplate % shorthand syntax: '%memory' 17 error(114): Expr.g:18:9: attribute is not a token, parameter, or return value: memory 18 error(114): Expr.g:36:9: attribute is not a token, parameter, or return value: v 19 20 Currently, it's best to check the syntax of the generated code, like so: 21 22 $ perl -c ExprLexer.pm 23 ExprLexer.pm syntax OK 24 25 $ perl -c ExprParser.pm 26 ExprParser.pm syntax OK 27 28 Or use the lexer/parser in an example. 29