Age | Commit message (Expand) | Author | Files | Lines |
2010-12-31 | Fix crash due to recursive initialization. | David Robillard | 1 | -1/+1 |
2010-12-31 | Define named (and possibly recursive) types for closures and functions. | David Robillard | 1 | -6/+32 |
2010-12-30 | Less code. | David Robillard | 1 | -5/+2 |
2010-12-30 | Fix calling inline fn expressions (don't allocate closure twice). | David Robillard | 1 | -1/+1 |
2010-12-29 | Destructuring (i.e. working `match'). | David Robillard | 1 | -1/+1 |
2010-12-29 | Don't add __unreachable to free vars. | David Robillard | 1 | -1/+1 |
2010-12-28 | Use fst ("first") instead of head and rst ("rest") instead of tail. | David Robillard | 1 | -9/+9 |
2010-12-28 | Add quote form, to allow expressions literal symbols and lists (lists not yet... | David Robillard | 1 | -0/+2 |
2010-12-27 | Remove weird __tag_is form by adding a T_LITSYM type and using = operator. | David Robillard | 1 | -2/+0 |
2010-12-27 | Make ATuple a normal LISPey cons cell (it always was anyway). | David Robillard | 1 | -1/+1 |
2010-12-27 | Kill AType. | David Robillard | 1 | -32/+32 |
2010-12-26 | Remove AType copy constructor. | David Robillard | 1 | -3/+3 |
2010-12-26 | Update headers. | David Robillard | 1 | -1/+1 |
2010-12-25 | Simplify let to fn, rather than deal with it through to compilation. | David Robillard | 1 | -32/+2 |
2010-12-10 | Fix type of lifted calls. | David Robillard | 1 | -5/+3 |
2010-12-10 | Move simplification from lift stage to a new (post-typing) simplify stage. | David Robillard | 1 | -44/+2 |
2010-12-10 | Convert match form to if at lift stage (remove knowledge of match from compil... | David Robillard | 1 | -17/+71 |
2010-12-09 | More readable names for lifted fn implementations. | David Robillard | 1 | -2/+4 |
2010-12-09 | Document the free variable implementation (mostly in lift_symbol) better. | David Robillard | 1 | -11/+19 |
2010-12-09 | Fix cpplint warnings. | David Robillard | 1 | -0/+3 |
2010-12-09 | Add let form. | David Robillard | 1 | -1/+33 |
2010-12-09 | Fix indentation. | David Robillard | 1 | -4/+2 |
2010-12-09 | Sort code. | David Robillard | 1 | -39/+41 |
2010-12-09 | Make environment always referenced by symbols. | David Robillard | 1 | -4/+3 |
2010-12-07 | Saner recursive descent lexer/parser. | David Robillard | 1 | -3/+1 |
2010-12-05 | Simplify parser. | David Robillard | 1 | -3/+1 |
2010-12-04 | More const-correctness (remove all use of const_cast from lift.cpp). | David Robillard | 1 | -38/+34 |
2010-12-04 | More const-correctness. | David Robillard | 1 | -12/+15 |
2010-12-04 | Make resp_lift const-correct. | David Robillard | 1 | -9/+9 |
2010-12-04 | Eliminate tuple/list mutation. | David Robillard | 1 | -40/+43 |
2010-12-03 | Remove use of RTTI for AST. | David Robillard | 1 | -20/+22 |
2010-12-03 | Remove AST::constrain. | David Robillard | 1 | -4/+4 |
2010-12-03 | Merge ACall and ATuple. | David Robillard | 1 | -14/+14 |
2010-12-03 | Remove AFn. | David Robillard | 1 | -22/+21 |
2010-12-03 | Move AFn and AType prot() methods to ATuple. | David Robillard | 1 | -3/+3 |
2010-12-02 | Remove ACall subclasses. | David Robillard | 1 | -19/+16 |
2010-12-02 | Remove use of ACall type hierarchy from lift phase. | David Robillard | 1 | -32/+20 |
2010-12-02 | Remove use of ACall subclasses for contrain phase. | David Robillard | 1 | -3/+4 |
2010-12-02 | Work towards removing different classes for each type of expression. | David Robillard | 1 | -66/+103 |
2010-12-02 | Represent code as list structure (i.e. traditional LISP lists built from pair... | David Robillard | 1 | -42/+48 |
2010-11-17 | Use single uint32_t for GC object header (mark and tag). | David Robillard | 1 | -1/+1 |
2010-10-14 | Prefix internal "me" parameter with underscore. | David Robillard | 1 | -4/+4 |
2010-08-19 | Generalise `cons': a call to any symbol beginning with an uppercase character | David Robillard | 1 | -5/+6 |
2010-08-19 | Add quote to syntax (currently only a lexeme is quotable, no lists...) | David Robillard | 1 | -0/+6 |
2010-04-13 | Better (but still not correct...) computation of lifted function implementati... | David Robillard | 1 | -5/+18 |
2010-04-13 | Better error reporting when unification fails (report both locations, and pre... | David Robillard | 1 | -1/+0 |
2010-04-13 | Restructure as a source translation based compiler. | David Robillard | 1 | -29/+159 |
2010-04-08 | Exception specifiers. | David Robillard | 1 | -13/+9 |
2010-04-08 | Tuplr -> Resp (RESource Processing). | David Robillard | 1 | -5/+5 |
2009-10-16 | . operator for destructuring Tuples (cons). | David Robillard | 1 | -0/+6 |