Affiliation:
1. Univ. of Southern Colorado, Pueblo CO
Abstract
The paper describes the experience gained by teaching a project-based course in Compiler Construction. The course is a blend of theoretical concepts and practical considerations that go into the development of a compiler. A project in compiler writing is an important component of this course. ASP, a subset of standard PASCAL, is used as the source language. The compiler for ASP is to be developed in various phases: character manipulator, lexical analyzer, syntax analyzer, semantic analyzer, and code generator. Recursive descent method is used to parse the various syntactic entities. The code generator emits code for a hypothetical machine called AOC (ALGOL Object Code). A simulator executes this code.
Publisher
Association for Computing Machinery (ACM)
Reference14 articles.
1. Curriculum '78: recommendations for the undergraduate program in computer science— a report of the ACM curriculum committee on computer science
2. ACM Curriculum Committee on Information Systems. Information Systems Curriculum Recommendations for the 80's" Undergraduate and Graduate Programs. Comm. ACM 25 II (Nov. 1982) pp. 781- 805. 10.1145/358690.358698 ACM Curriculum Committee on Information Systems. Information Systems Curriculum Recommendations for the 80's" Undergraduate and Graduate Programs. Comm. ACM 25 II (Nov. 1982) pp. 781- 805. 10.1145/358690.358698
3. Aho Alfred V. and Jeffery D. Ullman "Principles of Compiler Design." Addison Wesley (1977). Aho Alfred V. and Jeffery D. Ullman "Principles of Compiler Design." Addison Wesley (1977).
4. Barre" William A. and John D. Couch :'Compi let Construction" Theory and Practice " Science Research Associ - ates Inc. (1979). Barre" William A. and John D. Couch :'Compi let Construction" Theory and Practice " Science Research Associ - ates Inc. (1979).
5. Bauer F. L. and J. Eickel (Eds ) "Compiler Construction - An Advanced Course " (Lecture Notes in Computer Science 21) Springer-Verlag (1976). Bauer F. L. and J. Eickel (Eds ) "Compiler Construction - An Advanced Course " (Lecture Notes in Computer Science 21) Springer-Verlag (1976).
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A new practicum in compiler construction;Computer Applications in Engineering Education;2011-07-25
2. Realistic student projects;ACM SIGCSE Bulletin;1987-02