[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
In this project you will build an object-oriented language and use it to specialize the grammar of Project1.
The particular OO language used is documented in Graham’s chapter on OO. This is a 100 lines of LISP that implements methods, class, multiple inheritance, instance creation, etc etc. Since it is written in LISP, we also get garbage collection for free.
Specially, in this specialized grammar:
3.5.1 OO languages: set up | Setting up | |
3.5.2 OO languages: Death to If Statements | OO 101 | |
3.5.3 OO languages: Dramatic Chord | Building objects for the grammar | |
3.5.4 OO languages: The Full story | Grammar as objects |
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on April 19, 2011 using texi2html 5.0.