Example #1
0
        public ParserStack <T> Clone()
        {
            ParserStack <T> c = new ParserStack <T>(array.Length);

            Array.Copy(array, c.array, array.Length);
            c.top = top;

            return(c);
        }
Example #2
0
 public ParserState(ShiftReduceParser <ValueType> parser)
 {
     tokenpos    = parser.tokenpos - 1;
     state_stack = parser.state_stack.Clone();
     value_stack = parser.value_stack.Clone();
 }