Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Slides and code from my track B talk "Build Your Own Programming Language with JavaScript"
JavaScript
branch: master
Failed to load latest commit information.
README.md Update README
codegen.js Arrrrrrr
example.mylang Arrrrrrr
grammar.jison Arrrrrrr
jsconf2010.pdf Arrrrrrr
parser.js Arrrrrrr

README.md

"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.