codgen.c | Starter file for Code Generation assignment, C |
codgen.lsp | Starter file for Code Generation assignment, Lisp |
driver.c | C program to drive testing of graph1.pas |
driver.s | Assembly code output for driver.c |
genasm.c | Generate assembly code for Code Generation assignment |
genasm.lsp | Generate assembly code for Code Generation assignment |
graph1.c | graph1.pas rewritten in C |
graph1.lex | Example lexical analyzer output for graph1.pas |
graph1.pas | Pascal test program |
graph1.sample | Example of intermediate code for graph1.pas |
graph1*.s | Examples of generated code for graph1.pas |
commentsinlex.txt | Hint for doing comments using lex. |
lexan.h | .h file for Lexical Analyzer assignment |
lexanc.c | Driver to test Lexical Analyzer assignment |
lexanl.c | Driver to test Lex assignment |
lex1.c | Starter file for Lexical Analyzer assignment |
lexasu.l | Lex example from book, in usable form |
lex2.l | Starter file for Lex assignment |
number.c | Simple integer conversion program, C |
number.lsp | Simple integer conversion program, Lisp |
opprec.c | Operator precedence expression parser, C. See sme.c |
opprec.lsp | Operator precedence expression parser, Lisp |
opprecc.lsp | Operator precedence expression parser, simple version |
pars1.c | Starter file for Parser assignment, C version |
pars1.h | .h file for pars1.c |
pars1.lsp | Starter file for Parser assignment, Lisp version |
pars1.y | Starter file for Parser assignment, YACC version |
parse.h | .h file for Parser assignment, C version |
pasc.pas | Simple test file for record references |
pasc.sample | Example of output for pasc.pas |
pasrec.pas | Test file for record references |
pasrec.sample | Example of intermediate code for pasrec.pas |
pasrec*.s | Examples of generated code for pasrec.pas |
pprint.c | Pretty-printer for intermediate code |
printtoken.c | Printer for tokens for debugging |
rpn.lsp | Reverse Polish Notation programs |
scanner.c | Scanner functions for Lexical Analyzer, C |
scanner.lsp | Scanner functions for Lexical Analyzer, Lisp |
scantst.pas | Test inputs for Lexical Analyzer assignments |
simcalc.y | Simple desk calculator in YACC |
sme.c | Driver to test opprec.c |
subst.c | Substitute function in C |
symtab.c | Symbol table structures and code, C |
symtab.txt | Documentation of symbol table conventions |
symtab.h | .h file for symbol table |
symtab.lsp | Symbol table structures and code, Lisp |
ta.msg | Notes from TA on program submission and grading |
token.txt | Documentation of token conventions |
token.h | Token definitions for use with YACC and C |
tokendefs.lsp | Token definitions for use with Lisp |
triv.pas | A very trivial Pascal program for testing |
triv.s | Example of generated code for triv.pas |
trivb.pas | A trivial Pascal program for testing |
trivb.tree | Intermediate code tree diagram for trivb.pas |