log
graph
tags
changeset
browse
bootstrap
log
find changesets by author, revision, files, or words in the commit message
rev 602:
(0)
-300
-100
-60
tip
age
author
description
6 weeks
John Leuner
new compiled parsers
default
tip
6 weeks
John Leuner
fix omany
6 weeks
John Leuner
hard-code church runtime file names into church-test harness (fix this later)
6 weeks
John Leuner
recompiled church-parser
6 weeks
John Leuner
fix use of args in format to avoid bug when args variable is modified (in closure?)
6 weeks
John Leuner
use new ometa expansions for omany
6 weeks
John Leuner
instead of modify "rest-args" argument in-place, instead return the cons list representing the rest vars
8 weeks
John Leuner
cleanup 'or' rule in ometa compiler to produce less redundant code
8 weeks
John Leuner
use new 'or' expansion in OMeta compiler
8 weeks
John Leuner
use new style compiler expansion for OMeta 'and' forms
8 weeks
John Leuner
change church grammar to eat whitespace before newline in certain cases
8 weeks
John Leuner
fix diff-extra-time
2 months
John Leuner
add indented begin block to grammar
2 months
John Leuner
comment out code to print timings
2 months
John Leuner
cleanups
2 months
John Leuner
fixup state test driver
3 months
John Leuner
add blocks for optimized if when there is only a consequent or alternate
3 months
John Leuner
check for constant 0 in if predicate
3 months
John Leuner
merge
3 months
John Leuner
use native dictionary for code-vector-hash-table
3 months
John Leuner
use symbol as key for constant values in state-dynamic (in progress)
3 months
John Leuner
convert code-vector-hash-table to native-dictionary
3 months
John Leuner
remove church-cached-slot-index macro
3 months
John Leuner
use apply2 instead of slow_apply for calling apply 'hash
3 months
John Leuner
print address at which dispatch-matcher was installed
3 months
John Leuner
call dispatch-match-failed with symbol and arguments
3 months
John Leuner
fix Makefile rules for generating ometa-compiler
3 months
John Leuner
Added tag alpha-3 for changeset f4e84133f19c
3 months
John Leuner
move runtime file list into makefile (out of church-driver)
alpha-3
3 months
John Leuner
change user class initialization to first create class objects and then set the super-class slot in separate pass
3 months
John Leuner
remove debug statements
3 months
John Leuner
comment out debug interrupt
3 months
John Leuner
box addresses for code and data blocks in an array (don't tag them as fixnums)
3 months
John Leuner
align code blocks
3 months
John Leuner
enable dispatch matcher compilation
3 months
John Leuner
convert some macros into methods
3 months
John Leuner
add debugging statements
3 months
John Leuner
remove match-pattern macro
3 months
John Leuner
fix church-compile missed in last commit
3 months
John Leuner
wrap block-names global state into an object for church-pass3
3 months
John Leuner
backout Makefile changes. Change all obj.first to (first obj) (why did this break?)
3 months
John Leuner
merge changes to make sexp-parser not depend on global state
3 months
John Leuner
wrap sexp parser in a class with its own input stream
3 months
John Leuner
save sexp-parser-stream in case of recursive parsing
3 months
John Leuner
merge with changes up to 551:b794961771b1, but leave matcher compilation disabled
3 months
John Leuner
add church-allocate-code-block to list of church externs
3 months
John Leuner
disable matcher compiler
3 months
John Leuner
don't use 4 as a word-size
3 months
John Leuner
Added tag alpha-2 for changeset 5031219f2484
3 months
John Leuner
split runtime files into groups
3 months
John Leuner
move church runtime file list (of church files) out of church-driver and into the Makefile
3 months
John Leuner
remove global state from ometa, put memo into the ometa-prim class
3 months
John Leuner
add debug comments to assert expressions
3 months
John Leuner
removed old unused grammar files
3 months
John Leuner
use low-level state allocator to allocate executable code blocks in memory
3 months
John Leuner
don't modify the return address when patching for inline dispatch, instead do the slow method lookup and let the compiled matcher execute next time
3 months
John Leuner
pad with more nops for inline dispatch
3 months
John Leuner
add church-code-allocator class to avoid allocating a page for each small dispatch matcher
3 months
John Leuner
don't use stack slot for code-ptr
alpha-2
3 months
John Leuner
remove debug printing
rev 602:
(0)
-300
-100
-60
tip