log code/lmc.tp @ 85:f420fabd0e44 default tip

age author description
Sat, 26 Jul 2014 15:25:41 -0700 Michael Pavone Add support for import:from to lmc
Sat, 26 Jul 2014 13:44:45 -0700 Michael Pavone Make empty? also map to ATOM so that LM-Quiche is closer to being a proper subset of regular Quiche
Fri, 25 Jul 2014 21:06:22 -0700 Michael Pavone Fix argument passing to main
Fri, 25 Jul 2014 21:03:36 -0700 Michael Pavone Add support for while:do. Fix lambda expressions. Fix function call expressions
Fri, 25 Jul 2014 14:59:52 -0700 Michael Pavone Fix operator argument order and add print primitive for the DBUG instruction
Fri, 25 Jul 2014 14:45:55 -0700 Michael Pavone Function call and lambda expression support. Fix ABI for main function. Use main definition for number of args rather than assuming 2 of them.
Fri, 25 Jul 2014 13:59:43 -0700 Michael Pavone Properly pass initial arguments to main
Fri, 25 Jul 2014 13:47:21 -0700 Michael Pavone Implement support for local variables and top level functions
Fri, 25 Jul 2014 11:46:34 -0700 Michael Pavone Implement not, < and <=
Fri, 25 Jul 2014 11:04:00 -0700 Michael Pavone Fix handling of true case in if:else
Fri, 25 Jul 2014 10:56:27 -0700 Michael Pavone Use TSEL instead of SEL for if:else
Fri, 25 Jul 2014 10:52:17 -0700 Michael Pavone Rework lmc a bit to support labels in generated code. Add support for certain special funcall expressions, namely: if:else, isInteger? value and tail which translate to SEL ATOM CAR and CDR respectively
Fri, 25 Jul 2014 09:32:12 -0700 Michael Pavone Add operator support to lmc
Fri, 25 Jul 2014 09:13:09 -0700 Michael Pavone Support for compiling lists, tuples and integer literals in lmc. Added small test lm program for exercising compiler.
Fri, 25 Jul 2014 08:03:08 -0700 Michael Pavone Basic repo layout