public ParserStack <T> Clone() { ParserStack <T> c = new ParserStack <T>(array.Length); Array.Copy(array, c.array, array.Length); c.top = top; return(c); }
public ParserState(ShiftReduceParser <ValueType> parser) { tokenpos = parser.tokenpos - 1; state_stack = parser.state_stack.Clone(); value_stack = parser.value_stack.Clone(); }