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 11package com .annimon .ownlang .parser ;
22
33import 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
99public final class Optimizer {
1010
Original file line number Diff line number Diff line change 1- package com .annimon .ownlang .parser .visitors ;
1+ package com .annimon .ownlang .parser .optimization ;
22
33import com .annimon .ownlang .exceptions .OperationIsNotSupportedException ;
44import com .annimon .ownlang .parser .Optimizer ;
88import com .annimon .ownlang .parser .ast .Node ;
99import com .annimon .ownlang .parser .ast .UnaryExpression ;
1010import com .annimon .ownlang .parser .ast .ValueExpression ;
11+ import com .annimon .ownlang .parser .visitors .VisitorUtils ;
1112import java .util .HashSet ;
1213import java .util .Set ;
1314
Original file line number Diff line number Diff line change 1- package com .annimon .ownlang .parser .visitors ;
1+ package com .annimon .ownlang .parser .optimization ;
22
33import com .annimon .ownlang .lib .Types ;
44import 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 ;
22
33import com .annimon .ownlang .parser .Optimizer ;
44import 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 ;
22
33import com .annimon .ownlang .parser .Optimizer ;
44import com .annimon .ownlang .parser .ast .BinaryExpression ;
77import com .annimon .ownlang .parser .ast .Node ;
88import com .annimon .ownlang .parser .ast .UnaryExpression ;
99import com .annimon .ownlang .parser .ast .ValueExpression ;
10+ import com .annimon .ownlang .parser .visitors .VisitorUtils ;
1011import static com .annimon .ownlang .parser .visitors .VisitorUtils .isIntegerValue ;
1112import static com .annimon .ownlang .parser .visitors .VisitorUtils .isSameVariables ;
1213import 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 ;
22
33import com .annimon .ownlang .parser .ast .*;
44import java .util .ArrayList ;
You can’t perform that action at this time.
0 commit comments