example.mylang
shows an example of the language we want to parsegrammar.jison
is the grammar describing the parsing and AST building rules of the languagecodegen.js
is the script that translate the AST into our target language. I forgot to emphasis that you don't have to generate JavaScript. Your target language could be whatever you desire.jsconf2010.pdf
are the slides from the talk.parser.js
generated parser.
Use the Jison online generator to play with the language and generate parsers.