bootstrap

log

age author description
3 months John Leuner comment out more debug statementsdefault tip
3 months John Leuner fix equal?
3 months John Leuner comment out debug statements
3 months John Leuner add new prolog test-suite
4 months John Leuner match number before symbol
4 months John Leuner use query as a list of goals
4 months John Leuner delistify the contents of a list
4 months John Leuner Enable unification of lists, allow _ to match anything
4 months John Leuner read the prolog goal from the command line (using the parser) instead of hardcoding it
4 months John Leuner add a partial "delistify" routine to be able to read literal lists with the parser
4 months John Leuner factor out some code into prolog-support.church
4 months John Leuner First functional version of prolog interpreter
9 months John Leuner revert ometa-compiler expansions
9 months John Leuner add expansion for not and many1 (this is just to keep a record, these changes will be reverted in next commit)
9 months John Leuner new compiled parsers
9 months John Leuner fix omany
9 months John Leuner hard-code church runtime file names into church-test harness (fix this later)
9 months John Leuner recompiled church-parser
9 months John Leuner fix use of args in format to avoid bug when args variable is modified (in closure?)
9 months John Leuner use new ometa expansions for omany
9 months John Leuner instead of modify "rest-args" argument in-place, instead return the cons list representing the rest vars
10 months John Leuner cleanup 'or' rule in ometa compiler to produce less redundant code
10 months John Leuner use new 'or' expansion in OMeta compiler
10 months John Leuner use new style compiler expansion for OMeta 'and' forms
10 months John Leuner change church grammar to eat whitespace before newline in certain cases
10 months John Leuner fix diff-extra-time
10 months John Leuner add indented begin block to grammar
10 months John Leuner comment out code to print timings
10 months John Leuner cleanups
10 months John Leuner fixup state test driver
11 months John Leuner add blocks for optimized if when there is only a consequent or alternate
11 months John Leuner check for constant 0 in if predicate
11 months John Leuner merge
11 months John Leuner use native dictionary for code-vector-hash-table
11 months John Leuner use symbol as key for constant values in state-dynamic (in progress)
11 months John Leuner convert code-vector-hash-table to native-dictionary
11 months John Leuner remove church-cached-slot-index macro
11 months John Leuner use apply2 instead of slow_apply for calling apply 'hash
11 months John Leuner print address at which dispatch-matcher was installed
11 months John Leuner call dispatch-match-failed with symbol and arguments
11 months John Leuner fix Makefile rules for generating ometa-compiler
11 months John Leuner Added tag alpha-3 for changeset f4e84133f19c
11 months John Leuner move runtime file list into makefile (out of church-driver)alpha-3
11 months John Leuner change user class initialization to first create class objects and then set the super-class slot in separate pass
11 months John Leuner remove debug statements
11 months John Leuner comment out debug interrupt
11 months John Leuner box addresses for code and data blocks in an array (don't tag them as fixnums)
11 months John Leuner align code blocks
11 months John Leuner enable dispatch matcher compilation
11 months John Leuner convert some macros into methods
11 months John Leuner add debugging statements
11 months John Leuner remove match-pattern macro
11 months John Leuner fix church-compile missed in last commit
11 months John Leuner wrap block-names global state into an object for church-pass3
11 months John Leuner backout Makefile changes. Change all obj.first to (first obj) (why did this break?)
11 months John Leuner merge changes to make sexp-parser not depend on global state
11 months John Leuner wrap sexp parser in a class with its own input stream
11 months John Leuner save sexp-parser-stream in case of recursive parsing
11 months John Leuner merge with changes up to 551:b794961771b1, but leave matcher compilation disabled
11 months John Leuner add church-allocate-code-block to list of church externs