You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
959 B
29 lines
959 B
ANTLR::Runtime
|
|
|
|
This is the Perl 5 runtime for ANTLR. It is currently under early
|
|
development. Most parts are not working yet, and some of those that are need
|
|
to catch up with the current development version. The good news is that some
|
|
parts are working, as illustrated by the examples. You'd probably want to
|
|
take a look at examples/expr/.
|
|
|
|
|
|
KNOWN ISSUES
|
|
============
|
|
|
|
* Perl's syntax clashes with ANTLR's StringTemplate ('%') and variable ('$')
|
|
syntax. Expect error messages like the following.
|
|
|
|
error(146): Expr.g:10:10: invalid StringTemplate % shorthand syntax: '%memory'
|
|
error(114): Expr.g:18:9: attribute is not a token, parameter, or return value: memory
|
|
error(114): Expr.g:36:9: attribute is not a token, parameter, or return value: v
|
|
|
|
Currently, it's best to check the syntax of the generated code, like so:
|
|
|
|
$ perl -c ExprLexer.pm
|
|
ExprLexer.pm syntax OK
|
|
|
|
$ perl -c ExprParser.pm
|
|
ExprParser.pm syntax OK
|
|
|
|
Or use the lexer/parser in an example.
|