语义分析器
Java编程语言的子集的语义分析器。
:语义分析(也包括上下文敏感分析)是编译器构造过程中的一个过程,通常在解析后从源代码中收集必要的语义信息。 它通常包括类型检查,或确保在使用前声明了一个变量,该变量无法用扩展Backus–Naur形式描述,因此在解析过程中不容易检测到。
先决条件:
该应用程序是使用Java构建的,因此您应该在计算机上安装才能运行它。
特征:
词法分析。
语法分析(解析)。
语义分析。
用法:
将此存储库下载或克隆到您的计算机。
编译并运行带有命令行参数的任何Tester类(Testlexer,TestParser或TestSemantic)都指向测试文件路径。
javac Testlexer . java
java Testlexer test_file_path
或者
javac TestParser . java
java TestP
1