Pascal0 Compiler. Sekerinski, E. & Zingaro, D. Technical Report McMaster University, January, 2011. Paper abstract bibtex 1 download Pascal0 is a subset of the Pascal programming language, suited for teaching the principles of compiler construction. This report describes a one-pass recursive descent compiler for Pascal0. The compiler is written in Pascal and generates code for RISC, a register-based instruction set, and STACK, a stack-oriented instruction set. Interpreters for RISC and STACK are included; these allow the execution of the generated code to be traced. The presentation of the compiler exemplifies modularization and documentation principles. This document is written using the noweb literate programming tool. The Pascal source code is automatically extracted from this document.
@techreport{SekerinskiZingaro11Pascal0,
type = {{CAS} {Technical} {Report}},
title = {Pascal0 {Compiler}},
url = {https://www.cas.mcmaster.ca/~emil/pubs/SekerinskiZingaro11Pascal0.pdf},
abstract = {Pascal0 is a subset of the Pascal programming language, suited for teaching the principles of compiler construction. This report describes a one-pass recursive descent compiler for Pascal0. The compiler is written in Pascal and generates code for RISC, a register-based instruction set, and STACK, a stack-oriented instruction set. Interpreters for RISC and STACK are included; these allow the execution of the generated code to be traced. The presentation of the compiler exemplifies modularization and documentation principles. This document is written using the noweb literate programming tool. The Pascal source code is automatically extracted from this document.},
institution = {McMaster University},
author = {Sekerinski, Emil and Zingaro, Daniel},
month = jan,
year = {2011},
pages = {48},
}
Downloads: 1
{"_id":"qicLZ2JuSY7zkzMRs","bibbaseid":"sekerinski-zingaro-pascal0compiler-2011","author_short":["Sekerinski, E.","Zingaro, D."],"bibdata":{"bibtype":"techreport","type":"CAS Technical Report","title":"Pascal0 Compiler","url":"https://www.cas.mcmaster.ca/~emil/pubs/SekerinskiZingaro11Pascal0.pdf","abstract":"Pascal0 is a subset of the Pascal programming language, suited for teaching the principles of compiler construction. This report describes a one-pass recursive descent compiler for Pascal0. The compiler is written in Pascal and generates code for RISC, a register-based instruction set, and STACK, a stack-oriented instruction set. Interpreters for RISC and STACK are included; these allow the execution of the generated code to be traced. The presentation of the compiler exemplifies modularization and documentation principles. This document is written using the noweb literate programming tool. The Pascal source code is automatically extracted from this document.","institution":"McMaster University","author":[{"propositions":[],"lastnames":["Sekerinski"],"firstnames":["Emil"],"suffixes":[]},{"propositions":[],"lastnames":["Zingaro"],"firstnames":["Daniel"],"suffixes":[]}],"month":"January","year":"2011","pages":"48","bibtex":"@techreport{SekerinskiZingaro11Pascal0,\n\ttype = {{CAS} {Technical} {Report}},\n\ttitle = {Pascal0 {Compiler}},\n\turl = {https://www.cas.mcmaster.ca/~emil/pubs/SekerinskiZingaro11Pascal0.pdf},\n\tabstract = {Pascal0 is a subset of the Pascal programming language, suited for teaching the principles of compiler construction. This report describes a one-pass recursive descent compiler for Pascal0. The compiler is written in Pascal and generates code for RISC, a register-based instruction set, and STACK, a stack-oriented instruction set. Interpreters for RISC and STACK are included; these allow the execution of the generated code to be traced. The presentation of the compiler exemplifies modularization and documentation principles. This document is written using the noweb literate programming tool. The Pascal source code is automatically extracted from this document.},\n\tinstitution = {McMaster University},\n\tauthor = {Sekerinski, Emil and Zingaro, Daniel},\n\tmonth = jan,\n\tyear = {2011},\n\tpages = {48},\n}\n\n","author_short":["Sekerinski, E.","Zingaro, D."],"key":"SekerinskiZingaro11Pascal0","id":"SekerinskiZingaro11Pascal0","bibbaseid":"sekerinski-zingaro-pascal0compiler-2011","role":"author","urls":{"Paper":"https://www.cas.mcmaster.ca/~emil/pubs/SekerinskiZingaro11Pascal0.pdf"},"metadata":{"authorlinks":{}},"downloads":1},"bibtype":"techreport","biburl":"https://api.krunk.cn/emil/bib.php","dataSources":["HEdahWqKBpmSGmDwq","MF5eGzpJnqf6bSAoG","ienufKdnmJs49AsjR","So4gmSWFmbQRNEuFs","ezsmw4w22u9JFLNYJ","CvQYP6Tmpapx74Mgr","RWydLHbBJqgdeh5jr"],"keywords":[],"search_terms":["pascal0","compiler","sekerinski","zingaro"],"title":"Pascal0 Compiler","year":2011,"downloads":1}