Home | History | Annotate | only in /external/antlr/antlr-3.4/runtime/Perl5
Up to higher level directory
NameDateSize
.p4ignore01-Nov-201366
Build.PL01-Nov-2013552
Changes01-Nov-20130
docs/01-Nov-2013
examples/01-Nov-2013
INSTALL01-Nov-20130
lib/01-Nov-2013
Makefile.PL01-Nov-2013779
MANIFEST01-Nov-20131.5K
MANIFEST.SKIP01-Nov-201395
port.yml01-Nov-2013113
README01-Nov-2013959
t/01-Nov-2013
tools/01-Nov-2013

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