semantic-analyzer:Java语义分析器应用程序,用于Java编程语言的子集

时间:2024-06-05 07:40:32
【文件属性】:

文件名称:semantic-analyzer:Java语义分析器应用程序,用于Java编程语言的子集

文件大小:38KB

文件格式:ZIP

更新时间:2024-06-05 07:40:32

java parser compiler lexer semantic-analyzer

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


【文件预览】:
semantic-analyzer-master
----.project(401B)
----src()
--------semantic()
--------ast()
--------parser()
--------visitor()
--------lexer()
----README.md(4KB)
----tests()
--------parser01.txt(131B)
--------lexer02.txt(155B)
--------lexer01.txt(113B)
--------semantic01.txt(139B)
--------parser02.txt(145B)
--------semantic02.txt(123B)
----.classpath(232B)
----.gitignore(6B)

网友评论