aboutsummaryrefslogtreecommitdiffstats
path: root/tuplr.cpp
AgeCommit message (Expand)AuthorFilesLines
2009-06-20Shorten AST names to match code names.David Robillard1-5/+5
2009-06-20Move eval and repl to tuplr.cpp (non-backend dependent code).David Robillard1-1/+120
2009-06-19Remove crufty cons/car/cdr implementation that doesn't work anyway.David Robillard1-5/+1
2009-06-19Work towards garbage collection and explicitly managed stack frames.David Robillard1-4/+10
2009-06-19Fix function definitions with several expressions in body.David Robillard1-1/+1
2009-06-19Factor out memory/GC related things from AST to Object.David Robillard1-2/+2
2009-06-19Primitive garbage collector for AST nodes.David Robillard1-1/+4
2009-06-18Rearrange Error order.David Robillard1-6/+6
2009-06-18THROW_IF macro.David Robillard1-2/+2
2009-06-18Primitive internal macro system (for implementing sugar).David Robillard1-0/+49
2009-06-18Strip trailing whitespace.David Robillard1-5/+5
2009-03-30Add really primitive pretty printer.David Robillard1-5/+25
2009-03-15Set name of closures so defined functions are emitted with meaningful names.David Robillard1-1/+1
2009-03-15Clean up ATuple, AType, Exp.David Robillard1-6/+6
2009-03-15Merge 'code' and 'type' environments.David Robillard1-3/+3
2009-03-14Lexical addressing, work towards true parametric polymorphism.David Robillard1-3/+9
2009-03-12Tidy.David Robillard1-0/+28
2009-03-07Shorter and more consistent names (AST -> A).David Robillard1-20/+20
2009-03-07Make out and error streams fields of CEnv instead of static globals.David Robillard1-4/+0
2009-03-07Tidy.David Robillard1-4/+4
2009-03-07Block comments.David Robillard1-10/+23
2009-03-07Typing improvements.David Robillard1-3/+3
2009-03-07Fancy error reporting for type errors, among other things.David Robillard1-18/+18
2009-03-06Remove low level type stuff completely from core code (let the backend deal w...David Robillard1-1/+5
2009-03-06Cleanup and de-llvm-ify primitive stuff.David Robillard1-1/+42
2009-03-06Tidy.David Robillard1-2/+0
2009-03-06Halfway decent main program.David Robillard1-0/+87
2009-03-06Fully remove LLVM dependency from core code.David Robillard1-1/+0
2009-03-06Split LLVM dependent backend from core code.David Robillard1-1181/+6
2009-03-05Shrink.David Robillard1-20/+10
2009-03-05Less parser specialmagic cruft.David Robillard1-54/+31
2009-03-05Proper error reporting for undefined symbols.David Robillard1-41/+46
2009-03-05Remove silly looking parenthesis from primitive type expressions.David Robillard1-25/+42
2009-03-05Make TEnv an actual lexical environment (not used yet).David Robillard1-23/+17
2009-03-05Cleanup.David Robillard1-27/+30
2009-03-05Proper type inferencing for functions (and more generic) (type the identity f...David Robillard1-30/+42
2009-03-05Work with LLVM 2.4.David Robillard1-3/+3
2009-03-05Don't lift variable typed closures (but don't die).David Robillard1-8/+6
2009-03-05Cleanup.David Robillard1-16/+10
2009-03-05GCC style error reporting with line and column number.David Robillard1-102/+116
2009-03-05Working cons allocation.David Robillard1-64/+224
2009-01-29Pairs. Kinda.David Robillard1-20/+141
2009-01-28Move stuff.David Robillard1-0/+981