add preprocess to ast

This commit is contained in:
ChUrl
2020-12-13 14:48:04 +01:00
parent 4f3955cb41
commit 2712318654

View File

@ -1,5 +1,7 @@
package parser.ast;
import parser.grammar.Grammar;
import java.util.Objects;
public class AST {
@ -18,6 +20,11 @@ public class AST {
return this.root.size();
}
public void preprocess(Grammar grammar) {
ASTCompacter.clean(this, grammar);
ExpressionBalancer.balance(this);
}
@Override
public boolean equals(Object obj) {
if (obj instanceof AST) {