没有合适的资源?快使用搜索试试~ 我知道了~
minijava-parser:在ANTLR的帮助下进行AST构造
共78个文件
java:59个
txt:11个
tokens:2个
需积分: 38 4 下载量 93 浏览量
2021-05-11
12:54:16
上传
评论 1
收藏 59KB ZIP 举报
温馨提示
迷你java解析器 AST构造,符号表构造和使用antlr进行的minijava的类型检查。 用于生成源代码的antlr语法位于src / main / antlr4 / minijava.g4中。AST由类ASTGenerator构建,该类继承自minijavaBaseListener。 它的源文件是src / main / java / minijava / ASTGenerator.java 符号表由BuildSymbolTableVisitor类构建,该类遍历AST来构建其符号表。 它的源文件是src / main / java / br / ufpe / cin / if688 / minijava / visitor / BuildSymbolTableVisitor.java。类型检查由类TypeCheckVisitor执行,该类使用符号表并遍历AST以查找类型错误。 我
资源推荐
资源详情
资源评论
收起资源包目录
minijava-parser-master.zip (78个子文件)
minijava-parser-master
.project 726B
src
test
resources
test.txt 185B
arithmetics.txt 253B
array.txt 430B
type-errors
bool-int.txt 323B
outofscope.txt 165B
calls.txt 578B
arrays.txt 309B
branch.txt 164B
inheritance.txt 250B
dupes.txt 331B
comments.txt 471B
java
antlr
TestClass.java 1KB
main
antlr4
minijava.g4 3KB
java
minijava
ASTGenerator.java 8KB
generated
minijavaListener.java 19KB
minijavaBaseListener.java 16KB
minijavaLexer.java 9KB
minijava.tokens 689B
minijavaLexer.tokens 689B
minijavaParser.java 61KB
br
ufpe
cin
if688
minijava
symboltable
SymbolTable.java 3KB
Method.java 2KB
Variable.java 318B
Class.java 1KB
ast
Times.java 300B
IdentifierType.java 296B
VarDecl.java 301B
MethodDecl.java 504B
Formal.java 299B
NewObject.java 293B
IntArrayType.java 225B
NewArray.java 277B
And.java 296B
This.java 216B
Exp.java 176B
BooleanType.java 223B
Minus.java 300B
Assign.java 326B
Identifier.java 308B
False.java 217B
Statement.java 182B
ArrayAssign.java 366B
MethodDeclList.java 398B
ClassDeclExtends.java 475B
MainClass.java 351B
LessThan.java 306B
ClassDeclSimple.java 423B
Type.java 177B
ClassDecl.java 182B
Plus.java 298B
StatementList.java 392B
IdentifierExp.java 293B
ExpList.java 356B
Program.java 321B
ClassDeclList.java 392B
While.java 322B
VarDeclList.java 380B
True.java 216B
If.java 351B
FormalList.java 374B
IntegerLiteral.java 289B
Call.java 361B
IntegerType.java 224B
Print.java 277B
ArrayLength.java 283B
Not.java 267B
Block.java 301B
ArrayLookup.java 312B
visitor
BuildSymbolTableVisitor.java 7KB
IVisitor.java 3KB
TypeCheckVisitor.java 10KB
PrettyPrintVisitor.java 9KB
main
Main.java 3KB
README.md 2KB
pom.xml 2KB
.classpath 1KB
.gitignore 336B
共 78 条
- 1
资源评论
thonxie
- 粉丝: 23
- 资源: 4532
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功