Permalink
Commits on Dec 11, 2013
  1. Compile to bytecode.

    macournoyer committed Dec 11, 2013
  2. Compile if to JS.

    macournoyer committed Dec 11, 2013
  3. Implement while and Number#<

    macournoyer committed Dec 11, 2013
Commits on Dec 10, 2013
  1. Add comments for REPL

    macournoyer committed Dec 10, 2013
  2. Implement IfNode#eval.

    macournoyer committed Dec 10, 2013
  3. Implement the interpreter.

    macournoyer committed Dec 10, 2013
  4. Bootstrap the runtime.

    macournoyer committed Dec 10, 2013
  5. Add parsing rule for if.

    macournoyer committed Dec 10, 2013
  6. Define the parsing rules.

    macournoyer committed Dec 10, 2013
  7. Add support for comments.

    macournoyer committed Dec 10, 2013
Commits on Dec 9, 2013
Commits on Sep 23, 2013
Commits on Sep 19, 2013
Commits on Sep 18, 2013
Commits on Mar 24, 2013
  1. Remove a test.

    macournoyer committed Mar 24, 2013
Commits on Mar 23, 2013
  1. Prep code for live coding.

    macournoyer committed Mar 23, 2013
Commits on Mar 22, 2013
  1. Simplify interpreter.

    macournoyer committed Mar 22, 2013
    Move constants from Runtime to Constants.
    Rename Runtime as an eval context to RootContext.
    Split local getting into Get/SetLocal node and rule.
Commits on Aug 31, 2012
  1. Implment bytecode compiler.

    macournoyer committed Aug 31, 2012
  2. Compile if to js.

    macournoyer committed Aug 31, 2012
  3. Implement JS compiler.

    macournoyer committed Aug 31, 2012
Commits on Aug 30, 2012
  1. Eval an IfNode.

    macournoyer committed Aug 30, 2012
  2. Implement the interpreter.

    macournoyer committed Aug 30, 2012
  3. Bootstrap the runtime.

    macournoyer committed Aug 30, 2012
  4. Add rule for parsing ifs.

    macournoyer committed Aug 30, 2012