Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Slides and code from my track B talk "Build Your Own Programming Language with JavaScript"
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information. Update README
codegen.js Arrrrrrr
example.mylang Arrrrrrr
grammar.jison Arrrrrrr
jsconf2010.pdf Arrrrrrr
parser.js Arrrrrrr

"Build Your Own Programming Language with JavaScript" slides and code

  • example.mylang shows an example of the language we want to parse
  • grammar.jison is the grammar describing the parsing and AST building rules of the language
  • codegen.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.

Something went wrong with that request. Please try again.