This directory contains grammar definitions for some well-known programming or modelling languages.

1) st.sty    -  smalltalk80, not compatible with GNU smalltalk

2) sp11.sty  -  EXPRESS Language, ISO 10303 Part 11
3) sp21.sty  -  STEP exchange format, ISO 10303 Part 21

4) php50.sty - PHP 5.0
   php52.sty   PHP 5.2
               The grammar contains 4 shift/reduce conflicts regarding the elseif/else constructs.
               All conflicts are solved by the default shift action.

5) json.sty  - Javascript Object Notation

6) lua.sty   - syntax definition for lua (>= 5.1)
               The grammar contains 3 reduce/reduce conflicts regarding the production PrefixExp and the lookahead symbol '('.
               All conflicts are solved by conflict solvation rules.


Use the shell script 'mx' to create the scanner and parser images. 
