aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2009-01-27Fix function compilation.David Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@26 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-27Shrink.David Robillard1-8/+5
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@25 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-27Real type inference (classic Hindley-Milner straight from TAPL).David Robillard1-103/+143
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@24 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Shrink.David Robillard1-32/+13
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@23 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Shrink.David Robillard1-25/+19
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@22 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Make ASTClosure an ASTTuple.David Robillard1-64/+62
Make Exp more generic (typedef list type). Shrink. git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@21 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Make SExp a template generic.David Robillard1-10/+12
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@20 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Shrink.David Robillard1-5/+2
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@19 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Shrink.David Robillard1-79/+68
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@18 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Clean up / shrink primitive code generation.David Robillard1-15/+7
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@17 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Somewhat functional type inference.David Robillard1-75/+104
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@16 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-26Type inference.David Robillard1-245/+363
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@15 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-25Floating point and comparison primitives.David Robillard1-45/+88
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@14 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-25Execute and print REPL code with type safety (i.e. print int and bool ↵David Robillard1-2/+8
correctly). git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@13 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-25Coherent type system, prettily exposed to REPL, etc.David Robillard1-308/+357
Def symbols to functions. Calling functions through symbols. git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@12 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-24Shrink.David Robillard1-22/+11
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@11 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-24Half decent extensible parser design.David Robillard2-187/+246
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@10 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-24Rudimentary type system.David Robillard1-159/+294
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@9 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-23Fix sticky REPL value problem.David Robillard1-19/+22
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@8 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-23Merge applications into a common AST base type (ASTCall).David Robillard2-173/+122
Merge parsing of calls. git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@7 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-23More primitives.David Robillard1-0/+5
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@6 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-23Arithmetic.David Robillard1-21/+93
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@5 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-23Cleanup.David Robillard1-5/+5
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@4 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-23Remove old error crap.David Robillard1-27/+2
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@3 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-23Use exceptions for error handling (shrinks code).David Robillard1-89/+40
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@2 ad02d1e2-f140-0410-9f75-f8b11f17cedd
2009-01-23Add LLVM LISP JIT interpreter.David Robillard2-0/+608
git-svn-id: http://svn.drobilla.net/resp/llvm-lisp@1 ad02d1e2-f140-0410-9f75-f8b11f17cedd