Skip to content

jacket-mouse/PL0-Compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

PL0-Compiler

Java实现的简易PL/0编译器,说明请见右侧web链接🔗。

  • 主程序:

    • main.java
  • 词法分析:

    • Lexer.java:词法分析器主程序
    • KeywordTable.java:关键字(保留字)表
    • TokenType.java:Token类型-enum
    • Token.java:Token
  • 语法分析、语义分析与中间代码生成:

    • Parser.java:语法分析主程序
    • InstrucType.java:中间代码类型-enum
  • 中间代码的解析程序:

    • Interpreter.java:解释程序
  • 测试文件:

    • dragon3.txt:测试层次差的含义和测试文件2相对。

    • dragon2.txt:测试中间代码字段DL和SL的区别。

    • dragon1.txt:部分测试代码。

    • dragon0.txt:完整的测试代码。

About

Java实现的简易PL/0编译器(A simple PL/0 compiler implemented in Java)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages