changelog tags files rss atom

shortlog for bootstrap

navigate: (0) -100 -60 tip

9 days John Leuner more work on new ometa syntax
13 days John Leuner some progress towards new syntax ometa
2 weeks John Leuner start ometa port to church (and also port to new style syntax)
3 weeks John Leuner Dump generated machine code to a file. Change pass2 to use state as package for printing .state files
3 weeks John Leuner add church externs
3 weeks John Leuner change fixnum comparison operators to return church truth and false values
3 weeks John Leuner recompile only when source has changed (currently doesn't handle changed includes, like macros)
3 weeks John Leuner break up church build process to produce a .state file for each .church file
3 weeks John Leuner add assembler-i386.church
3 weeks John Leuner print register set
3 weeks John Leuner tweak grammar for global rule, tweak cname to take _ as a leading char, ensure that (:bracketed (:apply "fn")) becomes a call, add more genesis code
3 weeks John Leuner add church-not, change apply to take a function argument, add more burg code
3 weeks John Leuner remove old apply macro, add church-lookup-method, new apply macro, add call-next-method, add map, reverse!, insert call-next-method calls for burg init methods
3 weeks John Leuner revert state macro expansion to original version which does not cache macro lambdas
3 weeks John Leuner more genesis code
3 weeks John Leuner add signed decimal and hexadecimal to grammar. handle church globals
4 weeks John Leuner more genesis/burg code
4 weeks John Leuner modify pass1 to cache macro functions (macro functions now become global and need to be flushed out manually)
4 weeks John Leuner find-sources
4 weeks John Leuner enable speed optimization settings
4 weeks John Leuner wrap loops in (block nil ...)
4 weeks John Leuner add more genesis code
4 weeks John Leuner tweak inline-expression, add array check in for-across, add instruction print
4 weeks John Leuner initialize object slots to NIL. change macros to avoid variable capture
4 weeks John Leuner also expand-macros for rules in classes
4 weeks John Leuner add blocks, reduce to, implement reduction-grammar
4 weeks John Leuner move some runtime code to church runtime, check for nil literals in state source
4 weeks John Leuner array destructuring in loop, changed representation of nil from 0 to TAG_NIL, changed all church predicates, change all 'state' prefixes to 'church' for church runtime, add CHURCH-NIL-CLASS, and 'function' class for lambdas, fix merge-arrays to copy the elements
4 weeks John Leuner added inline if exp, merged slot and array access, add block names, new loop-for-across, new array code
4 weeks John Leuner add return expression, change 'apply' to not use lambda, use CODE and RESULT and (GO OUT) instead
5 weeks John Leuner change loop to have step-before and step-after clauses
5 weeks John Leuner merge
5 weeks John Leuner add loop.church
5 weeks John Leuner use vector instead of list as storage for bytes in the symbol table
5 weeks John Leuner merge
5 weeks John Leuner add reduction-grammar
5 weeks John Leuner pass necessary flags to link 32-bit .o files on x86-64
5 weeks John Leuner add missing test files
5 weeks John Leuner add missing character.state
5 weeks John Leuner missing church_syntax file
5 weeks John Leuner add array assignment, make-array
5 weeks John Leuner add gei4 and lei4
5 weeks John Leuner add assert, add >=, <=
5 weeks John Leuner add list and array literals with "rest" tails. Add indented body for loop 'do' forms.
5 weeks John Leuner church test files
5 weeks John Leuner basic quoting and unquoting. moved list syntax forms to church_syntax
5 weeks John Leuner cleanups
5 weeks John Leuner add quoted- and unquote- expression. fix loop init clause
6 weeks John Leuner since we pass two trees to compile-trees, we have to cleanup the params field in the code-generator before the cleanup tree is processed
6 weeks John Leuner Fix handling of closure-locals/free-vars when calling
6 weeks John Leuner add new lambda/closure tests
6 weeks John Leuner use 'out'
6 weeks John Leuner add character, fix class methods, add for-across, fix do, add inline expression
6 weeks John Leuner add CHARACTER, add string length, add dprintf
6 weeks John Leuner add 'inline-body' rule to allow inline state code
6 weeks John Leuner fix GTI4, add INDIRI1
6 weeks John Leuner add new tests
6 weeks John Leuner add get-byte. Fix compile-return
6 weeks John Leuner move apply and make-object to church_syntax. Add 'or' macro
7 weeks John Leuner add return-from, check symbol value in elf-symbol-table

navigate: (0) -100 -60 tip