NAME ^

src/lua51_testlex.pg - a grammar for testing lexico

DESCRIPTION ^

This grammar allows to test the lexico part of Lua::Grammar.

So, it just defines some top rules, the rules that we want to test are imported from the whole Lua grammar.

 TOP ::= {token}
 token ::= Name | keyword | String | Number | punctuator
 keyword ::= 'and' | 'break' | 'do' | 'elseif' | 'else' | 'end' | 'false'
           | 'for' | 'function' | 'if' | 'in' | 'local' | 'nil' | 'not'
           | 'or' | 'repeat' | 'return' | 'then' | 'true' | 'until' | 'while'
 punctuator ::= '+' | '-' | '#' | '*' | '/' | '%' | '^' | '...' | '..' | '.'
              | '<=' | '<' | '>=' | '>' | '==' | '~=' | '='
              | ',' | ';' | ':' | '(' | ')' | '{' | '}' | '[' | ']'

Used by languages/lua/test_lex.pir.

AUTHOR ^

Francois Perrad


parrot