Introduction - If you have any usage issues, please Google them yourself
The "compile principle and technology" experiment requires you to extend and modify the PL/0 language and its compiler. Each extension or modification can be scored with a score of 100.
After finishing the machine work, the following documents must be submitted:
(1) modified PL/0 language text. Contains lexical analysis (formal), grammar analysis (BNF).
(2) description of the modified PL/0 compiler/interpreter. Specify how your compiler compiles the new PL/0 language program. Point out the highlights of your program and why you did it, how you control and restore semantic errors.
(3) give the list of compiler source programs that you have changed and mark the parts you have modified. Compare the differences between your compiler and the original compiler.
(4) explain the possible errors in your compiler.