The aim of this thesis is to experiment and implement a practical high level language compiler using LL(1) parser.
The programming language pl/O is selected for experiment. Implementation of PL/O compiler is explained as follows:
(1) Description of syntax analysis containing lexical scanning, parsing, and error recovery
(2) Design of PL/O machine and code generation
(3) Translation of PL/O code into 8080 assembly language.