[antlr-interest] forcing parenthesis (no precedence)

Stuart Dootson stuart.dootson at gmail.com
Thu Jul 16 07:30:54 PDT 2009


On Thu, Jul 16, 2009 at 1:21 PM, hakan eryargi <hakan.eryargi at gmail.com> wrote:
>
> i will really appreciate a simple sample if possible :)

Simple grammar that mimics the Ada approach:

grammar test;

program  :   expression EOF
         ;

expression
         :  primary ( ('AND' primary ) + | ( 'OR' primary ) +)
         ;

primary  :  VARIABLE
         |  'TRUE'
         |  'FALSE'
         |  '(' expression ')'
         ;

VARIABLE :  'a'..'z' +
         ;

First time I've really used AntlrWorks and Antlr 3 to write and
(informally) test a grammar (I've only really used Antlr 2 before) -
very cool. Kudos to Ter and Jean!!!

Stuart Dootson


More information about the antlr-interest mailing list