File tree Expand file tree Collapse file tree 6 files changed +11
-9
lines changed
src/com/annimon/ownlang/parser Expand file tree Collapse file tree 6 files changed +11
-9
lines changed Original file line number Diff line number Diff line change 1
1
package com .annimon .ownlang .parser ;
2
2
3
3
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 ;
8
8
9
9
public final class Optimizer {
10
10
Original file line number Diff line number Diff line change 1
- package com .annimon .ownlang .parser .visitors ;
1
+ package com .annimon .ownlang .parser .optimization ;
2
2
3
3
import com .annimon .ownlang .exceptions .OperationIsNotSupportedException ;
4
4
import com .annimon .ownlang .parser .Optimizer ;
8
8
import com .annimon .ownlang .parser .ast .Node ;
9
9
import com .annimon .ownlang .parser .ast .UnaryExpression ;
10
10
import com .annimon .ownlang .parser .ast .ValueExpression ;
11
+ import com .annimon .ownlang .parser .visitors .VisitorUtils ;
11
12
import java .util .HashSet ;
12
13
import java .util .Set ;
13
14
Original file line number Diff line number Diff line change 1
- package com .annimon .ownlang .parser .visitors ;
1
+ package com .annimon .ownlang .parser .optimization ;
2
2
3
3
import com .annimon .ownlang .lib .Types ;
4
4
import com .annimon .ownlang .lib .Value ;
Original file line number Diff line number Diff line change 1
- package com .annimon .ownlang .parser .visitors ;
1
+ package com .annimon .ownlang .parser .optimization ;
2
2
3
3
import com .annimon .ownlang .parser .Optimizer ;
4
4
import com .annimon .ownlang .parser .ast .ExprStatement ;
Original file line number Diff line number Diff line change 1
- package com .annimon .ownlang .parser .visitors ;
1
+ package com .annimon .ownlang .parser .optimization ;
2
2
3
3
import com .annimon .ownlang .parser .Optimizer ;
4
4
import com .annimon .ownlang .parser .ast .BinaryExpression ;
7
7
import com .annimon .ownlang .parser .ast .Node ;
8
8
import com .annimon .ownlang .parser .ast .UnaryExpression ;
9
9
import com .annimon .ownlang .parser .ast .ValueExpression ;
10
+ import com .annimon .ownlang .parser .visitors .VisitorUtils ;
10
11
import static com .annimon .ownlang .parser .visitors .VisitorUtils .isIntegerValue ;
11
12
import static com .annimon .ownlang .parser .visitors .VisitorUtils .isSameVariables ;
12
13
import java .util .HashSet ;
Original file line number Diff line number Diff line change 1
- package com .annimon .ownlang .parser .visitors ;
1
+ package com .annimon .ownlang .parser .optimization ;
2
2
3
3
import com .annimon .ownlang .parser .ast .*;
4
4
import java .util .ArrayList ;
You can’t perform that action at this time.
0 commit comments