Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Automatic language implementation
Automatic language implementation
ACM SIGPLAN Notices
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object-oriented compiler construction
Object-oriented compiler construction
Programming Ruby: the pragmatic programmer's guide
Programming Ruby: the pragmatic programmer's guide
The C++ Programming Language, Third Edition
The C++ Programming Language, Third Edition
Modern Compiler Design
The Java Programming Language
Object-Orientation in Attribute Grammars
Proceedings on Attribute Grammars, Applications and Systems
The Essence of the Visitor Pattern
COMPSAC '98 Proceedings of the 22nd International Computer Software and Applications Conference
Hi-index | 0.00 |
Compiler architecture often follows an imperative layout. Different actions in the compiler are modeled as functions that operate over defined data structures. In this work, we present existing methodologies for writing object-oriented language-processing tools. As a contribution, we explore possibilities of writing a compiler based on recursive descent parsing in an object-oriented way. As a proof of the concept, we present a parser generator that employs the presented constructs both in its internal structure and in generated output.