cosmetic
cosmetic
consistent naming
move make_extend() logic into the grammar semantic actions
change env from a dict to a tuple, with variables accessed by index. make run() return object instead of repr.
move terp.py stuff into core.py; the split was a mistake.
remove cruft
doc tweaks
delete unused parameter
rename
rename
remove unused
first working compiler, completely nonoptimizing
better code threading local continuations
optimize out direct calls to extend_k