/// <summary> /// コンストラクタ /// </summary> /// <param name="tokens"></param> public NakoParserBase(NakoTokenList tokens) { this.tok = tokens; tokens.MoveTop(); parentNode = topNode = new NakoNode(); frameStack = new Stack<NakoParserFrame>(); stateStack = new Stack<NakoParserNodeState>(); calcStack = new NakoNodeList(); calcStackCounters = new Stack<int>(); lastNode = null; localVar = new NakoVariableManager(NakoVariableScope.Local); }