aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2010-12-09Add let form.David Robillard7-3/+129
2010-12-09Fix indentation.David Robillard1-4/+2
2010-12-09Sort code.David Robillard3-231/+233
2010-12-09read_expression => PEnv::parse.David Robillard4-16/+10
2010-12-09Make environment always referenced by symbols.David Robillard9-77/+87
2010-12-09Const-correct parser.David Robillard4-14/+13
2010-12-09ValVec => CVals.David Robillard1-3/+3
2010-12-09Consistent engine global[Set|Get] interface.David Robillard4-10/+10
2010-12-09Clean up engine code.David Robillard5-266/+311
2010-12-09Tidy.David Robillard1-107/+107
2010-12-08Remove Engine::compileMatch.David Robillard4-32/+35
2010-12-08Eliminate some backend specific code in LLVMEngine::compileMatch (towards mov...David Robillard2-5/+4
2010-12-08Remove Engine::compileIfDavid Robillard4-36/+47
2010-12-08Use factored out if compilation methods to compile match.David Robillard1-49/+23
2010-12-08Consistent naming for Engine compile methods.David Robillard4-15/+19
2010-12-08Clean up function compilation stuff.David Robillard6-40/+52
2010-12-08Print type annotations correctly.David Robillard1-3/+10
2010-12-08Slightly shrink code.David Robillard1-10/+5
2010-12-08compileTup => compileConsDavid Robillard4-6/+6
2010-12-07Tidy.David Robillard1-14/+13
2010-12-07Rename 'lex' to the now more appropriate 'parse'.David Robillard2-2/+2
2010-12-07Rename 'parse' to the now more accurate 'expand'.David Robillard5-19/+18
2010-12-07Saner recursive descent lexer/parser.David Robillard13-220/+200
2010-12-07Pretty print booleans correctly.David Robillard1-1/+1
2010-12-07Factor if compilation into smaller bits (towards a more assembly like IR stag...David Robillard1-45/+83
2010-12-05Remove cruft.David Robillard1-26/+8
2010-12-05Move resp_gc.cpp contents into gc.cpp.David Robillard3-50/+29
2010-12-05Check constructors first (implying no special forms start with an uppercase l...David Robillard1-3/+3
2010-12-05Simplify parser.David Robillard3-31/+21
2010-12-05Remove worthless "macro" system.David Robillard2-67/+40
2010-12-04Tidy up unify.cppDavid Robillard2-8/+8
2010-12-04More const-correctness (remove all use of const_cast).David Robillard8-45/+45
2010-12-04More const-correctness (remove all use of const_cast from lift.cpp).David Robillard2-49/+43
2010-12-04More const-correctness.David Robillard2-15/+18
2010-12-04Make resp_lift const-correct.David Robillard3-21/+24
2010-12-04Eliminate tuple/list mutation.David Robillard2-86/+47
2010-12-04Tidy.David Robillard1-11/+7
2010-12-04Use saner numeric values for tags.David Robillard1-9/+10
2010-12-03Remove use of RTTI for AST.David Robillard13-216/+254
2010-12-03Merge AST::operator==David Robillard2-40/+75
2010-12-03Make AString, ALexeme, and ASymbol all contain (rather than inherit from) std...David Robillard4-18/+20
2010-12-03Remove AST::constrain.David Robillard7-87/+99
2010-12-03Detemplatify parseTuple.David Robillard1-7/+6
2010-12-03Merge ACall and ATuple.David Robillard10-99/+78
2010-12-03Remove AFn.David Robillard8-65/+64
2010-12-03Move AFn and AType prot() methods to ATuple.David Robillard2-9/+7
2010-12-02Remove ACall subclasses.David Robillard10-172/+156
2010-12-02Remove use of ACall class hierarchy from compile phase.David Robillard4-59/+49
2010-12-02Remove use of ACall type hierarchy from lift phase.David Robillard1-32/+20
2010-12-02Remove use of ACall subclasses for contrain phase.David Robillard5-127/+154