comparison truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SLNodeFactory.java @ 22157:dc83cc1f94f2

Using fully qualified imports
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Wed, 16 Sep 2015 11:33:22 +0200
parents 503529c65456
children 8dddde8b20d4
comparison
equal deleted inserted replaced
22156:50056a161d7f 22157:dc83cc1f94f2
38 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 38 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
39 * SOFTWARE. 39 * SOFTWARE.
40 */ 40 */
41 package com.oracle.truffle.sl.parser; 41 package com.oracle.truffle.sl.parser;
42 42
43 import java.math.*; 43 import com.oracle.truffle.api.frame.FrameDescriptor;
44 import java.util.*; 44 import com.oracle.truffle.api.frame.FrameSlot;
45 45 import com.oracle.truffle.api.nodes.Node;
46 import com.oracle.truffle.api.frame.*; 46 import com.oracle.truffle.api.source.Source;
47 import com.oracle.truffle.api.nodes.*; 47 import com.oracle.truffle.api.source.SourceSection;
48 import com.oracle.truffle.api.source.*; 48 import com.oracle.truffle.sl.nodes.SLExpressionNode;
49 import com.oracle.truffle.sl.nodes.*; 49 import com.oracle.truffle.sl.nodes.SLRootNode;
50 import com.oracle.truffle.sl.nodes.access.*; 50 import com.oracle.truffle.sl.nodes.SLStatementNode;
51 import com.oracle.truffle.sl.nodes.call.*; 51 import com.oracle.truffle.sl.nodes.access.SLReadPropertyNode;
52 import com.oracle.truffle.sl.nodes.controlflow.*; 52 import com.oracle.truffle.sl.nodes.access.SLWritePropertyNode;
53 import com.oracle.truffle.sl.nodes.expression.*; 53 import com.oracle.truffle.sl.nodes.call.SLInvokeNode;
54 import com.oracle.truffle.sl.nodes.local.*; 54 import com.oracle.truffle.sl.nodes.call.SLInvokeNodeGen;
55 import com.oracle.truffle.sl.runtime.*; 55 import com.oracle.truffle.sl.nodes.controlflow.SLBlockNode;
56 import com.oracle.truffle.sl.nodes.controlflow.SLBreakNode;
57 import com.oracle.truffle.sl.nodes.controlflow.SLContinueNode;
58 import com.oracle.truffle.sl.nodes.controlflow.SLFunctionBodyNode;
59 import com.oracle.truffle.sl.nodes.controlflow.SLIfNode;
60 import com.oracle.truffle.sl.nodes.controlflow.SLReturnNode;
61 import com.oracle.truffle.sl.nodes.controlflow.SLWhileNode;
62 import com.oracle.truffle.sl.nodes.expression.SLAddNodeGen;
63 import com.oracle.truffle.sl.nodes.expression.SLBigIntegerLiteralNode;
64 import com.oracle.truffle.sl.nodes.expression.SLDivNodeGen;
65 import com.oracle.truffle.sl.nodes.expression.SLEqualNodeGen;
66 import com.oracle.truffle.sl.nodes.expression.SLFunctionLiteralNode;
67 import com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNodeGen;
68 import com.oracle.truffle.sl.nodes.expression.SLLessThanNodeGen;
69 import com.oracle.truffle.sl.nodes.expression.SLLogicalAndNodeGen;
70 import com.oracle.truffle.sl.nodes.expression.SLLogicalNotNodeGen;
71 import com.oracle.truffle.sl.nodes.expression.SLLogicalOrNodeGen;
72 import com.oracle.truffle.sl.nodes.expression.SLLongLiteralNode;
73 import com.oracle.truffle.sl.nodes.expression.SLMulNodeGen;
74 import com.oracle.truffle.sl.nodes.expression.SLParenExpressionNode;
75 import com.oracle.truffle.sl.nodes.expression.SLStringLiteralNode;
76 import com.oracle.truffle.sl.nodes.expression.SLSubNodeGen;
77 import com.oracle.truffle.sl.nodes.local.SLReadArgumentNode;
78 import com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode;
79 import com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNodeGen;
80 import com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode;
81 import com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNodeGen;
82 import com.oracle.truffle.sl.runtime.SLContext;
83 import java.math.BigInteger;
84 import java.util.ArrayList;
85 import java.util.HashMap;
86 import java.util.List;
87 import java.util.Map;
56 88
57 /** 89 /**
58 * Helper class used by the SL {@link Parser} to create nodes. The code is factored out of the 90 * Helper class used by the SL {@link Parser} to create nodes. The code is factored out of the
59 * automatically generated parser to keep the attributed grammar of SL small. 91 * automatically generated parser to keep the attributed grammar of SL small.
60 */ 92 */