Last Update Time-stamp: "97/08/26 03:07:36 zdu"
This is a list of some of the projects I have been working on, over the
past few years.
- Parsing Algorithms Demonstration
- A Java applet which demonstrates recursive-descent parsing, LL(1)
parsing and shift-reduce parsing on a simple expression grammar. Shows
the currently constructed parse tree/forest, the current parse table/program
and a trace of the parse.
- zprof
- A source transformation tool to produce basic block profiles of ANSI-C
programs.
- zyacc
- A yacc-compatible parser generator.
- Compiler
Construction Course
- 1997 offering. All transparencies, assignments
and solutions for a traditional compiler construction course using ASU86 as
the text. The toy compiler built was for a subset of Pascal.
- zlex
- A lex-compatible scanner generator.
- Dimensional Analysis
- Fully static dimensional analysis in C++. Formed the basis of a
SIGPLAN paper. Contains a set of macros (horrendous to read, but usable)
to permit dimensional analysis in any C++ program.
- Partial
evaluator
- An implementation in Prolog of the partial evaluator described in
the book Partial Evaluation
and Automatic Program Generation by N.D. Jones, C.K. Gomard and
P. Sestoft.
Feedback: Please email any feedback to zdu@acm.org.