Permalink
Switch branches/tags
Nothing to show
Commits on Mar 19, 2014
  1. Cleanup for readability

    committed Mar 19, 2014
  2. More optimize IL tests

    committed Mar 19, 2014
Commits on Mar 17, 2014
  1. Add a test for OptimizeIL

    More to come, I promise.
    committed Mar 17, 2014
Commits on Mar 16, 2014
  1. Add beginnings of IL optimizer.

    Removed some complexity from Code Generator.
    committed Mar 16, 2014
Commits on Mar 15, 2014
  1. IL.fs minor cleanup

    committed Mar 15, 2014
  2. Compiler.fs minor cleanup

    committed Mar 15, 2014
Commits on Mar 14, 2014
  1. Major error handling cleanup

    Typed syntax errors in AST, railway-oriented compiler pipeline. More to
    come, but this is a good start!
    committed Mar 14, 2014
Commits on Mar 11, 2014
  1. Rename Errors -> Either

    committed Mar 11, 2014
Commits on Mar 7, 2014
  1. Remove unused function

    committed Mar 7, 2014
Commits on Dec 8, 2013
  1. Separate assign from other operators

    Assign is a special case when it appears in code, so having it as a
    separate Expr type means we don't have to do a special case match on it
    every time we look at an Operator
    committed Dec 8, 2013
  2. Rough first stab at local var assigns

    There's a lot wrong here. Need to fix!
    committed Dec 8, 2013
Commits on Sep 17, 2013
Commits on Jun 28, 2013
  1. Index local vars and pass

    Not declaring yet
    committed Jun 28, 2013
  2. Pretty sure this is unnecessary.

    Will mess up indexing of local vars in CodeGenerator.fs
    committed Jun 28, 2013
Commits on Jun 27, 2013
Commits on Jun 14, 2013
  1. Remove obsolete project

    committed Jun 14, 2013
Commits on May 24, 2013
  1. Can tokenize newlines

    committed May 24, 2013
Commits on May 22, 2013
Commits on May 17, 2013
  1. Can parse simple assignments.

    No other promises!
    committed May 17, 2013
Commits on May 2, 2013
Commits on May 1, 2013
Commits on Apr 30, 2013
  1. Can lex identifiers

    committed Apr 30, 2013
Commits on Apr 26, 2013
  1. Bit of code cleanup

    committed Apr 26, 2013