public static _token_statement_ID ReduceBy(Stack<TreeNode> parseStack) { //reverse the nodes because they are popped off in the inverted order. var nodes = new TreeNode[] { parseStack.Pop(), }.Reverse().ToArray(); return new _token_statement_ID(nodes); }
public static _token_segment_TOKEN_SEGMENT_IDENTIFIER_token_list_TOKEN_SEGMENT_IDENTIFIER ReduceBy(Stack<TreeNode> parseStack) { //reverse the nodes because they are popped off in the inverted order. var nodes = new TreeNode[] { parseStack.Pop(), parseStack.Pop(), parseStack.Pop(), }.Reverse().ToArray(); return new _token_segment_TOKEN_SEGMENT_IDENTIFIER_token_list_TOKEN_SEGMENT_IDENTIFIER(nodes); }
public static _S_grammar_EOF ReduceBy(Stack<TreeNode> parseStack) { //reverse the nodes because they are popped off in the inverted order. var nodes = new TreeNode[] { parseStack.Pop(), parseStack.Pop(), }.Reverse().ToArray(); return new _S_grammar_EOF(nodes); }
public static _segment_attribute_segment ReduceBy(Stack<TreeNode> parseStack) { //reverse the nodes because they are popped off in the inverted order. var nodes = new TreeNode[] { parseStack.Pop(), }.Reverse().ToArray(); return new _segment_attribute_segment(nodes); }
public static _production_tail_item_list ReduceBy(Stack<TreeNode> parseStack) { //reverse the nodes because they are popped off in the inverted order. var nodes = new TreeNode[] { parseStack.Pop(), }.Reverse().ToArray(); return new _production_tail_item_list(nodes); }
public static _production_statement_production_head_production_RHS_list_SEMICOLON ReduceBy(Stack<TreeNode> parseStack) { //reverse the nodes because they are popped off in the inverted order. var nodes = new TreeNode[] { parseStack.Pop(), parseStack.Pop(), parseStack.Pop(), }.Reverse().ToArray(); return new _production_statement_production_head_production_RHS_list_SEMICOLON(nodes); }