add line info to astnodes

This commit is contained in:
ChUrl
2020-12-14 16:03:55 +01:00
parent b9086e2bb2
commit f2f10772b2

View File

@ -11,15 +11,15 @@ class ASTBalancerTest {
//| └── INTEGER_LIT: 2
//└── INTEGER_LIT: 1
private static AST tree1() {
AST tree = new AST(new ASTNode("EXPR"));
AST tree = new AST(new ASTNode("EXPR", 1));
ASTNode right = new ASTNode("INTEGER_LIT");
ASTNode right = new ASTNode("INTEGER_LIT", 1);
right.setValue("1");
ASTNode left = new ASTNode("EXPR");
ASTNode left = new ASTNode("EXPR", 1);
left.setValue("SUB");
ASTNode lleft = new ASTNode("INTEGER_LIT");
ASTNode lleft = new ASTNode("INTEGER_LIT", 1);
lleft.setValue("2");
left.setChildren(lleft);
@ -29,21 +29,21 @@ class ASTBalancerTest {
}
private static AST tree2() {
AST tree = new AST(new ASTNode("EXPR"));
AST tree = new AST(new ASTNode("EXPR", 1));
ASTNode right = new ASTNode("INTEGER_LIT");
ASTNode right = new ASTNode("INTEGER_LIT", 1);
right.setValue("1");
ASTNode left = new ASTNode("EXPR");
ASTNode left = new ASTNode("EXPR", 1);
left.setValue("SUB");
ASTNode lleft = new ASTNode("EXPR");
ASTNode lleft = new ASTNode("EXPR", 1);
lleft.setValue("SUB");
ASTNode lright = new ASTNode("INTEGER_LIT");
ASTNode lright = new ASTNode("INTEGER_LIT", 1);
lright.setValue("2");
ASTNode llleft = new ASTNode("INTEGER_LIT");
ASTNode llleft = new ASTNode("INTEGER_LIT", 1);
llleft.setValue("3");
lleft.setChildren(llleft);
@ -55,21 +55,21 @@ class ASTBalancerTest {
}
private static AST tree3() {
AST tree = new AST(new ASTNode("EXPR"));
AST tree = new AST(new ASTNode("EXPR", 1));
ASTNode right = new ASTNode("INTEGER_LIT");
ASTNode right = new ASTNode("INTEGER_LIT", 1);
right.setValue("1");
ASTNode left = new ASTNode("EXPR");
ASTNode left = new ASTNode("EXPR", 1);
left.setValue("SUB");
ASTNode lleft = new ASTNode("EXPR");
ASTNode lleft = new ASTNode("EXPR", 1);
lleft.setValue("MUL");
ASTNode lright = new ASTNode("INTEGER_LIT");
ASTNode lright = new ASTNode("INTEGER_LIT", 1);
lright.setValue("2");
ASTNode llleft = new ASTNode("INTEGER_LIT");
ASTNode llleft = new ASTNode("INTEGER_LIT", 1);
llleft.setValue("3");
lleft.setChildren(llleft);