Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Compiler design in C
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Patterns in Java, volume 1: a catalog of reusable design patterns illustrated with UML
Patterns in Java, volume 1: a catalog of reusable design patterns illustrated with UML
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Essential Java style: patterns for implementation
Essential Java style: patterns for implementation
Java Language Specification, Second Edition: The Java Series
Java Language Specification, Second Edition: The Java Series
A compiler for teaching about compilers
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
This paper presents what aims to be an example of good design principles applied to compiler construction. To be more specific, it presents an interpreter of a very simple object oriented language, called SmallScript, that has been designed to be taught in a Compiler University course. Our aim is not to develop a new, revolutionary language, neither to show a spectacular advance in some research field of compiler construction. Instead, as university teachers, we aim to offer both students and teachers an example of how a modern interpreter can be designed, focusing on object orientation and using modern tools like JavaCC and JJTrree.