def state_43_actions(parser, lexer): value = None value = parser.stack[-1].value replay = [StateTermValue(0, Nt(InitNt(goal=Nt('grammar'))), value, False)] del parser.stack[-1:] parser.shift_list(replay, lexer) return
def state_48_actions(parser, lexer): value = None raise ShiftAccept() replay = [StateTermValue(0, Nt(InitNt(goal=Nt('grammar'))), value, False)] del parser.stack[-2:] parser.shift_list(replay, lexer) return
def state_43_actions(parser, lexer): # { value = AstBuilder::id(1) [off: 0]; Unwind(Nt(InitNt(goal=Nt('grammar'))), 1, 0) } value = None value = parser.stack[-1].value replay = [] replay.append(StateTermValue(0, Nt(InitNt(goal=Nt('grammar'))), value, False)) del parser.stack[-1:] parser.replay.extend(replay) r0 = parser.replay.pop() state_84_actions(parser, lexer, r0) return
def state_48_actions(parser, lexer): # { Accept(); Unwind(Nt(InitNt(goal=Nt('grammar'))), 2, 0) } value = None raise ShiftAccept() replay = [] replay.append(StateTermValue(0, Nt(InitNt(goal=Nt('grammar'))), value, False)) del parser.stack[-2:] parser.replay.extend(replay) r0 = parser.replay.pop() state_84_actions(parser, lexer, r0) return
def state_75_actions(parser, lexer): value = None value = parser.methods.expr_some(parser.stack[-2].value) replay = [StateTermValue(0, Nt('expr'), value, False)] del parser.stack[-4:] parser.shift_list(replay, lexer) return
def state_72_actions(parser, lexer): value = None value = parser.methods.expr_call(parser.stack[-3].value, None) replay = [StateTermValue(0, Nt('expr'), value, False)] del parser.stack[-3:] parser.shift_list(replay, lexer) return
def state_67_actions(parser, lexer): value = None value = parser.methods.expr_none() replay = [StateTermValue(0, Nt('expr'), value, False)] del parser.stack[-1:] parser.shift_list(replay, lexer) return
def state_65_actions(parser, lexer): value = None value = parser.stack[-1].value replay = [StateTermValue(0, Nt('reducer'), value, False)] del parser.stack[-2:] parser.shift_list(replay, lexer) return
def state_64_actions(parser, lexer): value = None value = parser.methods.prod(parser.stack[-3].value, parser.stack[-2].value) replay = [StateTermValue(0, Nt('prod'), value, False)] del parser.stack[-3:] parser.shift_list(replay, lexer) return
def state_60_actions(parser, lexer): value = None value = parser.methods.optional(parser.stack[-2].value) replay = [StateTermValue(0, Nt('term'), value, False)] del parser.stack[-2:] parser.shift_list(replay, lexer) return
def state_55_actions(parser, lexer): value = None value = parser.methods.var_token(parser.stack[-2].value) replay = [StateTermValue(0, Nt('token_def'), value, False)] del parser.stack[-4:] parser.shift_list(replay, lexer) return
def state_47_actions(parser, lexer): value = None value = parser.methods.append(parser.stack[-2].value, parser.stack[-1].value) replay = [StateTermValue(0, Nt('token_defs'), value, False)] del parser.stack[-2:] parser.shift_list(replay, lexer) return
def state_71_actions(parser, lexer): value = None value = parser.methods.nt_def(parser.stack[-7].value, parser.stack[-6].value, parser.stack[-4].value, parser.stack[-2].value) replay = [StateTermValue(0, Nt('nt_def'), value, False)] del parser.stack[-7:] parser.shift_list(replay, lexer) return
def state_52_actions(parser, lexer): value = None value = parser.methods.ident(parser.stack[-1].value) replay = [StateTermValue(0, Nt('symbol'), value, False)] del parser.stack[-1:] parser.shift_list(replay, lexer) return
def state_51_actions(parser, lexer): value = None value = parser.methods.single(parser.stack[-1].value) replay = [StateTermValue(0, Nt('terms'), value, False)] del parser.stack[-1:] parser.shift_list(replay, lexer) return
def state_49_actions(parser, lexer): value = None value = parser.methods.nt_def(None, None, parser.stack[-3].value, None) replay = [StateTermValue(0, Nt('nt_def'), value, False)] del parser.stack[-4:] parser.shift_list(replay, lexer) return
def state_76_actions(parser, lexer): value = None value = parser.methods.args_append(parser.stack[-3].value, parser.stack[-1].value) replay = [StateTermValue(0, Nt('expr_args'), value, False)] del parser.stack[-3:] parser.shift_list(replay, lexer) return
def state_54_actions(parser, lexer): value = None value = parser.methods.empty(parser.stack[-1].value) replay = [StateTermValue(0, Nt('prods'), value, False)] del parser.stack[-1:] parser.shift_list(replay, lexer) state_94_actions(parser, lexer) return
def state_73_actions(parser, lexer): value = None value = parser.methods.args_single(parser.stack[-1].value) replay = [StateTermValue(0, Nt('expr_args'), value, False)] del parser.stack[-1:] parser.shift_list(replay, lexer) state_109_actions(parser, lexer) return
def state_77_actions(parser, lexer): value = None value = parser.methods.grammar(None, parser.stack[-2].value) replay = [StateTermValue(0, Nt('grammar'), value, False)] replay = replay + parser.stack[-1:] del parser.stack[-2:] parser.shift_list(replay, lexer) return
def state_79_actions(parser, lexer): value = None value = parser.stack[-2].value replay = [StateTermValue(0, Nt('term'), value, False)] replay = replay + parser.stack[-1:] del parser.stack[-2:] parser.shift_list(replay, lexer) return
def state_47_actions(parser, lexer): # { value = AstBuilder::append(2, 1) [off: 0]; Unwind(Nt('token_defs'), 2, 0) } value = None value = parser.methods.append(parser.stack[-2].value, parser.stack[-1].value) replay = [] replay.append(StateTermValue(0, Nt('token_defs'), value, False)) del parser.stack[-2:] parser.replay.extend(replay) r0 = parser.replay.pop() state_83_actions(parser, lexer, r0) return
def state_76_actions(parser, lexer): # { value = AstBuilder::args_append(3, 1) [off: 0]; Unwind(Nt('expr_args'), 3, 0) } value = None value = parser.methods.args_append(parser.stack[-3].value, parser.stack[-1].value) replay = [] replay.append(StateTermValue(0, Nt('expr_args'), value, False)) del parser.stack[-3:] parser.replay.extend(replay) r0 = parser.replay.pop() state_109_actions(parser, lexer, r0) return
def state_75_actions(parser, lexer): # { value = AstBuilder::expr_some(2) [off: 0]; Unwind(Nt('expr'), 4, 0) } value = None value = parser.methods.expr_some(parser.stack[-2].value) replay = [] replay.append(StateTermValue(0, Nt('expr'), value, False)) del parser.stack[-4:] parser.replay.extend(replay) r0 = parser.replay.pop() state_108_actions(parser, lexer, r0) return
def state_71_actions(parser, lexer): # { value = AstBuilder::nt_def(Some(inner=7), Some(inner=6), 4, Some(inner=2)) [off: 0]; Unwind(Nt('nt_def'), 7, 0) } value = None value = parser.methods.nt_def(parser.stack[-7].value, parser.stack[-6].value, parser.stack[-4].value, parser.stack[-2].value) replay = [] replay.append(StateTermValue(0, Nt('nt_def'), value, False)) del parser.stack[-7:] parser.replay.extend(replay) r0 = parser.replay.pop() state_107_actions(parser, lexer, r0) return
def state_64_actions(parser, lexer): # { value = AstBuilder::prod(3, Some(inner=2)) [off: 0]; Unwind(Nt('prod'), 3, 0) } value = None value = parser.methods.prod(parser.stack[-3].value, parser.stack[-2].value) replay = [] replay.append(StateTermValue(0, Nt('prod'), value, False)) del parser.stack[-3:] parser.replay.extend(replay) r0 = parser.replay.pop() state_101_actions(parser, lexer, r0) return
def state_63_actions(parser, lexer): # { value = AstBuilder::const_token(4, 2) [off: 0]; Unwind(Nt('token_def'), 5, 0) } value = None value = parser.methods.const_token(parser.stack[-4].value, parser.stack[-2].value) replay = [] replay.append(StateTermValue(0, Nt('token_def'), value, False)) del parser.stack[-5:] parser.replay.extend(replay) r0 = parser.replay.pop() state_100_actions(parser, lexer, r0) return
def state_49_actions(parser, lexer): # { value = AstBuilder::nt_def(None, None, 3, None) [off: 0]; Unwind(Nt('nt_def'), 4, 0) } value = None value = parser.methods.nt_def(None, None, parser.stack[-3].value, None) replay = [] replay.append(StateTermValue(0, Nt('nt_def'), value, False)) del parser.stack[-4:] parser.replay.extend(replay) r0 = parser.replay.pop() state_107_actions(parser, lexer, r0) return
def state_50_actions(parser, lexer): # { value = AstBuilder::single(1) [off: 0]; Unwind(Nt('prods'), 1, 0) } value = None value = parser.methods.single(parser.stack[-1].value) replay = [] replay.append(StateTermValue(0, Nt('prods'), value, False)) del parser.stack[-1:] parser.replay.extend(replay) r0 = parser.replay.pop() state_94_actions(parser, lexer, r0) return
def state_65_actions(parser, lexer): # { value = AstBuilder::id(1) [off: 0]; Unwind(Nt('reducer'), 2, 0) } value = None value = parser.stack[-1].value replay = [] replay.append(StateTermValue(0, Nt('reducer'), value, False)) del parser.stack[-2:] parser.replay.extend(replay) r0 = parser.replay.pop() state_102_actions(parser, lexer, r0) return