Home | History | Annotate | only in /external/antlr/antlr-3.4/runtime/Perl5
Up to higher level directory
NameDateSize
.p4ignore21-Oct-201666
Build.PL21-Oct-2016552
Changes21-Oct-20160
docs/21-Oct-2016
examples/21-Oct-2016
INSTALL21-Oct-20160
lib/21-Oct-2016
Makefile.PL21-Oct-2016779
MANIFEST21-Oct-20161.5K
MANIFEST.SKIP21-Oct-201695
port.yml21-Oct-2016113
README21-Oct-2016959
t/21-Oct-2016
tools/21-Oct-2016

README

      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