Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Concepts of Programming Languages
Concepts of Programming Languages
Making compiler design relevant for students who will (most likely) never design a compiler
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching compiler construction using a domain specific language
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
This experience report describes a programming exercise designed to reinforce concepts of parsing, regular and context-free grammars, first sets, and abstract syntax trees. Students build a parser for a language with real applications. To make this feasible tools including a compiler compilers and automated support for the visitor design pattern, are used. The exercise is extensible.