Exemple #1
0
        public ButtomUpParseStack()
        {
            m_Stack     = new MyStack();
            m_TreeStack = new MyStack();

            buStackElement stkElm = new buStackElement(0);

            m_Stack.Push(stkElm);
        }
Exemple #2
0
        public RuleElement Pop2()
        {
            buStackElement elm1 = (buStackElement)m_Stack.Pop();
            buStackElement elm2 = (buStackElement)m_Stack.Pop();

            m_TreeRoot = (ASTElement)m_TreeStack.Pop();
            m_actPopList.Add(m_TreeRoot);

            return(elm2.GetRule);
        }
Exemple #3
0
        public buStackElement Look()
        {
            buStackElement stkElm = (buStackElement)m_Stack.Look();

            return(stkElm);
        }
Exemple #4
0
        public buStackElement Pop()
        {
            buStackElement stkElm = (buStackElement)m_Stack.Pop();

            return(stkElm);
        }