コード例 #1
0
ファイル: ParseStack.cs プロジェクト: sky4walk/WhileCompiler
        public void PushShift(RuleElement re, int State)
        {
            m_Stack.Push(new buStackElement(re));
            m_Stack.Push(new buStackElement(State));

            ASTElement neuElm = new ASTElement(re);

            m_TreeStack.Push(neuElm);

            m_actPopList.Clear();
        }
コード例 #2
0
 public bool Init()
 {
     m_Rules.Clear();
     if (!ParseBNF(m_BNF))
     {
         return(false);
     }
     return(true);
 }