Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Applying classification and inheritance into compiling
ACM SIGPLAN OOPS Messenger
Introduction To Automata Theory, Languages, And Computation
Introduction To Automata Theory, Languages, And Computation
Software Engineering Aspects in Language Implementation
Proceedings of the 2nd CCHSC Workshop on Compiler Compilers and High Speed Compilation
Attribute propagation by message passing
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Scanning regular languages by dual finite automata
ACM SIGPLAN Notices
Applying classification and inheritance into compiling
ACM SIGPLAN OOPS Messenger
Tiling design patterns—a case study using the interpreter pattern
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
In this paper, we present an object-oriented approach to compiler specification. Our method treats grammar symbols as templates which instantiate nodes of parse tree for object-oriented semantic analysis. To have better classification and inheritance for semantic description, it uses restricted CFG to specify grammar rules. The semantic specification is done based on a class hierarchy generated from the restricted CFG. Besides, that a path expression is booted to describe the possible receivers of a message releases the restriction on the specification of message (value) propagations in attribute grammar methods.