public ButtomUpParseStack() { m_Stack = new MyStack(); m_TreeStack = new MyStack(); buStackElement stkElm = new buStackElement(0); m_Stack.Push(stkElm); }
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); }
public buStackElement Look() { buStackElement stkElm = (buStackElement)m_Stack.Look(); return(stkElm); }
public buStackElement Pop() { buStackElement stkElm = (buStackElement)m_Stack.Pop(); return(stkElm); }