mirror of
https://github.com/aNNiMON/Own-Programming-Language-Tutorial.git
synced 2024-09-20 08:44:20 +03:00
Оптимизаторы перемещены в отдельный пакет
This commit is contained in:
parent
156675a75f
commit
08b12ff785
@ -1,10 +1,10 @@
|
||||
package com.annimon.ownlang.parser;
|
||||
|
||||
import com.annimon.ownlang.parser.ast.Statement;
|
||||
import com.annimon.ownlang.parser.visitors.ConstantFolding;
|
||||
import com.annimon.ownlang.parser.visitors.ConstantPropagation;
|
||||
import com.annimon.ownlang.parser.visitors.DeadCodeElimination;
|
||||
import com.annimon.ownlang.parser.visitors.ExpressionSimplification;
|
||||
import com.annimon.ownlang.parser.optimization.ConstantFolding;
|
||||
import com.annimon.ownlang.parser.optimization.ConstantPropagation;
|
||||
import com.annimon.ownlang.parser.optimization.DeadCodeElimination;
|
||||
import com.annimon.ownlang.parser.optimization.ExpressionSimplification;
|
||||
|
||||
public final class Optimizer {
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.annimon.ownlang.parser.visitors;
|
||||
package com.annimon.ownlang.parser.optimization;
|
||||
|
||||
import com.annimon.ownlang.exceptions.OperationIsNotSupportedException;
|
||||
import com.annimon.ownlang.parser.Optimizer;
|
||||
@ -8,6 +8,7 @@ import com.annimon.ownlang.parser.ast.FunctionDefineStatement;
|
||||
import com.annimon.ownlang.parser.ast.Node;
|
||||
import com.annimon.ownlang.parser.ast.UnaryExpression;
|
||||
import com.annimon.ownlang.parser.ast.ValueExpression;
|
||||
import com.annimon.ownlang.parser.visitors.VisitorUtils;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.annimon.ownlang.parser.visitors;
|
||||
package com.annimon.ownlang.parser.optimization;
|
||||
|
||||
import com.annimon.ownlang.lib.Types;
|
||||
import com.annimon.ownlang.lib.Value;
|
@ -1,4 +1,4 @@
|
||||
package com.annimon.ownlang.parser.visitors;
|
||||
package com.annimon.ownlang.parser.optimization;
|
||||
|
||||
import com.annimon.ownlang.parser.Optimizer;
|
||||
import com.annimon.ownlang.parser.ast.ExprStatement;
|
@ -1,4 +1,4 @@
|
||||
package com.annimon.ownlang.parser.visitors;
|
||||
package com.annimon.ownlang.parser.optimization;
|
||||
|
||||
import com.annimon.ownlang.parser.Optimizer;
|
||||
import com.annimon.ownlang.parser.ast.BinaryExpression;
|
||||
@ -7,6 +7,7 @@ import com.annimon.ownlang.parser.ast.FunctionDefineStatement;
|
||||
import com.annimon.ownlang.parser.ast.Node;
|
||||
import com.annimon.ownlang.parser.ast.UnaryExpression;
|
||||
import com.annimon.ownlang.parser.ast.ValueExpression;
|
||||
import com.annimon.ownlang.parser.visitors.VisitorUtils;
|
||||
import static com.annimon.ownlang.parser.visitors.VisitorUtils.isIntegerValue;
|
||||
import static com.annimon.ownlang.parser.visitors.VisitorUtils.isSameVariables;
|
||||
import java.util.HashSet;
|
@ -1,4 +1,4 @@
|
||||
package com.annimon.ownlang.parser.visitors;
|
||||
package com.annimon.ownlang.parser.optimization;
|
||||
|
||||
import com.annimon.ownlang.parser.ast.*;
|
||||
import java.util.ArrayList;
|
Loading…
Reference in New Issue
Block a user