Skip to content

Commit 08b12ff

Browse files
committed
Оптимизаторы перемещены в отдельный пакет
1 parent 156675a commit 08b12ff

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed

src/com/annimon/ownlang/parser/Optimizer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.annimon.ownlang.parser;
22

33
import com.annimon.ownlang.parser.ast.Statement;
4-
import com.annimon.ownlang.parser.visitors.ConstantFolding;
5-
import com.annimon.ownlang.parser.visitors.ConstantPropagation;
6-
import com.annimon.ownlang.parser.visitors.DeadCodeElimination;
7-
import com.annimon.ownlang.parser.visitors.ExpressionSimplification;
4+
import com.annimon.ownlang.parser.optimization.ConstantFolding;
5+
import com.annimon.ownlang.parser.optimization.ConstantPropagation;
6+
import com.annimon.ownlang.parser.optimization.DeadCodeElimination;
7+
import com.annimon.ownlang.parser.optimization.ExpressionSimplification;
88

99
public final class Optimizer {
1010

src/com/annimon/ownlang/parser/visitors/ConstantFolding.java renamed to src/com/annimon/ownlang/parser/optimization/ConstantFolding.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.annimon.ownlang.parser.visitors;
1+
package com.annimon.ownlang.parser.optimization;
22

33
import com.annimon.ownlang.exceptions.OperationIsNotSupportedException;
44
import com.annimon.ownlang.parser.Optimizer;
@@ -8,6 +8,7 @@
88
import com.annimon.ownlang.parser.ast.Node;
99
import com.annimon.ownlang.parser.ast.UnaryExpression;
1010
import com.annimon.ownlang.parser.ast.ValueExpression;
11+
import com.annimon.ownlang.parser.visitors.VisitorUtils;
1112
import java.util.HashSet;
1213
import java.util.Set;
1314

src/com/annimon/ownlang/parser/visitors/ConstantPropagation.java renamed to src/com/annimon/ownlang/parser/optimization/ConstantPropagation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.annimon.ownlang.parser.visitors;
1+
package com.annimon.ownlang.parser.optimization;
22

33
import com.annimon.ownlang.lib.Types;
44
import com.annimon.ownlang.lib.Value;

src/com/annimon/ownlang/parser/visitors/DeadCodeElimination.java renamed to src/com/annimon/ownlang/parser/optimization/DeadCodeElimination.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.annimon.ownlang.parser.visitors;
1+
package com.annimon.ownlang.parser.optimization;
22

33
import com.annimon.ownlang.parser.Optimizer;
44
import com.annimon.ownlang.parser.ast.ExprStatement;

src/com/annimon/ownlang/parser/visitors/ExpressionSimplification.java renamed to src/com/annimon/ownlang/parser/optimization/ExpressionSimplification.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.annimon.ownlang.parser.visitors;
1+
package com.annimon.ownlang.parser.optimization;
22

33
import com.annimon.ownlang.parser.Optimizer;
44
import com.annimon.ownlang.parser.ast.BinaryExpression;
@@ -7,6 +7,7 @@
77
import com.annimon.ownlang.parser.ast.Node;
88
import com.annimon.ownlang.parser.ast.UnaryExpression;
99
import com.annimon.ownlang.parser.ast.ValueExpression;
10+
import com.annimon.ownlang.parser.visitors.VisitorUtils;
1011
import static com.annimon.ownlang.parser.visitors.VisitorUtils.isIntegerValue;
1112
import static com.annimon.ownlang.parser.visitors.VisitorUtils.isSameVariables;
1213
import java.util.HashSet;

src/com/annimon/ownlang/parser/visitors/OptimizationVisitor.java renamed to src/com/annimon/ownlang/parser/optimization/OptimizationVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.annimon.ownlang.parser.visitors;
1+
package com.annimon.ownlang.parser.optimization;
22

33
import com.annimon.ownlang.parser.ast.*;
44
import java.util.ArrayList;

0 commit comments

Comments
 (0)