Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Crafting a compiler
Algorithm animation
Tcl and the Tk toolkit
Understanding the bottom-up SLR parser
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
ACM Computing Surveys (CSUR)
AnLex and AnSin: a compiler generator system for beginners
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
VCOCO: a visualisation tool for teaching compilers
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
CUPV—a visualization tool for generated parsers
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
The ART of compiler construction projects
ACM SIGPLAN Notices
VAST: visualization of abstract syntax trees within language processors courses
Proceedings of the 4th ACM symposium on Software visualization
Compiler Optimization Pass Visualization: The Procedural Abstraction Case
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Improving compilers education through symbol tables animations
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Hi-index | 0.00 |
This paper describes Gyacc (graphical yacc), a tool we have developed to support a graphical approach to developing languages with parser generators such as yacc. Gyacc is an interactive environment which supports the construction of context-free grammars, and provides the user with the ability to study yacc-generated parsers. We are strongly convinced that to fully teach and understand the details of a generated parser, the user or student must see it in operation. Gyacc accomplishes this by providing a set of animations which the user can select to observe different aspects of the parser as it executes.