aboutsummaryrefslogtreecommitdiffstats
path: root/src/resp.hpp
AgeCommit message (Expand)AuthorFilesLines
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
2010-08-20Make AST::compile const and make Module compilation API take const AST*.David Robillard1-30/+30
2010-08-19Move PEnv::parse implementation to parse.cpp and remove PEnv::parseTuple.David Robillard1-38/+1
2010-08-19Add quote to syntax (currently only a lexeme is quotable, no lists...)David Robillard1-1/+8
2010-08-19Coherent AString and Lexeme implementation.David Robillard1-12/+21
2010-08-18Update for LLVM 2.7.David Robillard1-9/+5
2010-04-13Better (but still not correct...) computation of lifted function implementati...David Robillard1-1/+3
2010-04-13Better error reporting when unification fails (report both locations, and pre...David Robillard1-11/+21
2010-04-13Restructure as a source translation based compiler.David Robillard1-85/+160
2010-04-08Exception specifiers.David Robillard1-32/+34
2010-04-08Tuplr -> Resp (RESource Processing).David Robillard1-0/+727