Index of /~cs164/software/source

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory   -  
[   ]base-util.lisp 2005-09-17 19:25 194  
[TXT]compare-ast.lisp 2005-10-19 18:12 2.2K 
[   ]firstfolexample 2005-09-29 13:32 542  
[   ]firstfoll.cl 2005-09-27 10:28 16K 
[   ]jy.lisp 2005-10-20 11:35 16K 
[   ]jyx.lisp 2005-10-10 14:31 1.1K 
[   ]lalr.cl 2005-09-18 17:41 21K 
[TXT]lex-adapt.lisp 2005-09-21 14:05 2.7K 
[   ]ll-315.lisp 2005-09-27 10:34 1.2K 
[   ]lstream.lisp 2005-09-09 14:04 3.1K 
[   ]machine-tests.lisp 2005-11-07 12:31 3.6K 
[   ]make-lalr-test.lisp 2005-10-13 17:20 1.4K 
[   ]make-lalr.lisp 2005-09-23 13:18 4.8K 
[   ]make-lalrx.lisp 2005-10-10 14:29 7.8K 
[   ]make-ll1.lisp 2005-09-27 10:27 10K 
[   ]meta.cl 2005-09-14 15:47 18K 
[   ]mj-dsb.lisp 2005-09-17 19:27 426  
[   ]pitmantoken.cl 2005-09-19 14:27 9.8K 
[   ]pragparse-orig.ps 2001-04-17 10:01 81K 
[   ]pragparse.tex 2001-04-17 10:49 6.5K 
[   ]reading.cl 2005-09-01 08:11 4.3K 
[   ]recdec.cl 2005-09-21 11:49 1.2K 
[   ]recdec315.cl 2005-09-21 11:47 1.6K 
[   ]recdec315d.cl 2005-09-18 15:32 3.3K 
[   ]recdec315s.cl 2005-09-21 11:53 3.2K 
[   ]run-all-time.lisp 2005-11-17 13:31 861  
[   ]run-compile-suite.lisp 2005-11-14 16:21 568  
[   ]run-tc-suite.lisp 2005-10-31 19:31 1.0K 
[   ]short-compile.lisp 2005-11-12 10:52 2.9K 
[   ]short-simple-interp...>2005-11-15 16:52 22K 
[   ]shortlex.cl 2005-09-13 09:58 14K 
[TXT]simple-machine.lisp 2005-11-12 10:52 15K 
[TXT]simple-time.lisp 2005-11-17 13:31 551  
[   ]simple-translate.lisp 2005-11-12 10:52 8.3K 

Contents of the software subdirectory:

README - this file

reading.cl     - example code from assignment 1

shortlex.cl    - base code for the lexer (assignment 2)
lstream.lisp   - example code: streams with line/col tracking and
                 arbitrary token lookahead
pitmantoken.cl - Kent Pitman's tokenizer code
meta.cl        - Henry Baker's Meta system
pragparse      - "Pragmatic Parsing in Common Lisp" (H. Baker)
lex-adapt.lisp - Adapter to make our MJ interpreter use the assignment 2
                 tokenizer routines

recdec*.cl      - Recursive-descent parsers for assignment 3
firstfoll.cl    - Code to compute first and follow sets
firstfolexample - Example of firstfoll.cl
make-ll1.lisp   - LL(1) parser construction tool
ll-315.lisp     - Parser for grammar 3.15 using def-ll1 from make-ll1.lisp
lalr.cl         - Johnson's YACC
make-lalr.lisp  - Macro wrappers for Johnson's YACC
jy.lisp         - Examples using Johnson's YACC

make-lalrx.lisp - Extended macro wrappers for Johnson's YACC
jyx.lisp        - Examples using extended macro wrappers for jyacc

make-lalr-test.lisp - Coverage tester for an LALR parser
compare-ast.lisp    - Compare your ASTs to those from simple-parse

base-util.lisp - while and until loops for non-Allegro Lisps
mj-dsb.lisp    - example loader for the MJ interpreter (not needed with mj.fasl) 
short-simple-interp.lisp - simple MJ interpreter
simple-translate.lisp    - translate MJ to Common Lisp

simple-machine.lisp      - Virtual stack machine in Common Lisp
machine-tests.lisp       - Examples using simple-machine
short-compile.lisp       - Stub code from simple-compile