aboutsummaryrefslogtreecommitdiffstats
path: root/src/resp.hpp
AgeCommit message (Expand)AuthorFilesLines
2010-12-25Simplify let to fn, rather than deal with it through to compilation.David Robillard1-1/+3
2010-12-10Simplify if into nested 2-branch (scheme style) ifs at simplify stage.David Robillard1-13/+14
2010-12-10Move simplification from lift stage to a new (post-typing) simplify stage.David Robillard1-0/+1
2010-12-10Convert match form to if at lift stage (remove knowledge of match from compil...David Robillard1-0/+4
2010-12-09Strip trailing whitespace.David Robillard1-12/+12
2010-12-09Document the free variable implementation (mostly in lift_symbol) better.David Robillard1-1/+1
2010-12-09Fix cpplint warnings.David Robillard1-12/+12
2010-12-09Add let form.David Robillard1-1/+5
2010-12-09read_expression => PEnv::parse.David Robillard1-9/+3
2010-12-09Make environment always referenced by symbols.David Robillard1-58/+69
2010-12-09Const-correct parser.David Robillard1-2/+1
2010-12-09ValVec => CVals.David Robillard1-3/+3
2010-12-09Consistent engine global[Set|Get] interface.David Robillard1-2/+2
2010-12-09Clean up engine code.David Robillard1-20/+19
2010-12-08Remove Engine::compileMatch.David Robillard1-1/+1
2010-12-08Remove Engine::compileIfDavid Robillard1-2/+7
2010-12-08Consistent naming for Engine compile methods.David Robillard1-10/+14
2010-12-08Clean up function compilation stuff.David Robillard1-7/+19
2010-12-08compileTup => compileConsDavid Robillard1-1/+1
2010-12-07Rename 'parse' to the now more accurate 'expand'.David Robillard1-1/+1
2010-12-07Saner recursive descent lexer/parser.David Robillard1-25/+7
2010-12-05Remove cruft.David Robillard1-26/+8
2010-12-05Simplify parser.David Robillard1-6/+4
2010-12-05Remove worthless "macro" system.David Robillard1-9/+0
2010-12-04Tidy up unify.cppDavid Robillard1-0/+5
2010-12-04More const-correctness (remove all use of const_cast).David Robillard1-7/+7
2010-12-04More const-correctness (remove all use of const_cast from lift.cpp).David Robillard1-11/+9
2010-12-04More const-correctness.David Robillard1-3/+3
2010-12-04Make resp_lift const-correct.David Robillard1-3/+3
2010-12-04Eliminate tuple/list mutation.David Robillard1-46/+4
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 Robillard1-31/+76
2010-12-03Merge AST::operator==David Robillard1-40/+74
2010-12-03Make AString, ALexeme, and ASymbol all contain (rather than inherit from) std...David Robillard1-5/+7
2010-12-03Remove AST::constrain.David Robillard1-17/+23
2010-12-03Merge ACall and ATuple.David Robillard1-21/+12
2010-12-03Remove AFn.David Robillard1-15/+17
2010-12-03Move AFn and AType prot() methods to ATuple.David Robillard1-6/+4
2010-12-02Remove ACall subclasses.David Robillard1-52/+7
2010-12-02Remove use of ACall class hierarchy from compile phase.David Robillard1-2/+2
2010-12-02Remove use of ACall subclasses for contrain phase.David Robillard1-9/+1
2010-12-02Work towards removing different classes for each type of expression.David Robillard1-59/+19
2010-12-02Represent code as list structure (i.e. traditional LISP lists built from pair...David Robillard1-58/+196
2010-12-01Add -T option to type-check and pretty-print with type annotations.David Robillard1-12/+10
2010-11-17Use single uint32_t for GC object header (mark and tag).David Robillard1-9/+13
2010-10-14Prefix internal "me" parameter with underscore.David Robillard1-1/+1
2010-09-30Preliminary work on algebraic data types and run-time typing.David Robillard1-13/+40
2010-08-22Simplify Engine function compilation interface.David Robillard1-4/+4
2010-08-22Simplify Engine::startFunction.David Robillard1-2/+2