Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
def state_46_actions(parser, lexer):

    value = None
    value = parser.methods.nt_defs_append(parser.stack[-2].value, parser.stack[-1].value)
    replay = [StateTermValue(0, Nt('nt_defs'), value, False)]
    del parser.stack[-2:]
    parser.shift_list(replay, lexer)
    return
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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
Ejemplo n.º 8
0
def state_109_actions(parser, lexer):

    value = None
    parser.replay_action(41)
    top = parser.stack.pop()
    top = StateTermValue(41, top.term, top.value, top.new_line)
    parser.stack.append(top)
    return
Ejemplo n.º 9
0
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
Ejemplo n.º 10
0
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)
    return
Ejemplo n.º 11
0
def state_45_actions(parser, lexer):

    value = None
    value = parser.methods.single(parser.stack[-1].value)
    replay = [StateTermValue(0, Nt('token_defs'), value, False)]
    del parser.stack[-1:]
    parser.shift_list(replay, lexer)
    return
Ejemplo n.º 12
0
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
Ejemplo n.º 13
0
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
Ejemplo n.º 14
0
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
Ejemplo n.º 15
0
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
Ejemplo n.º 16
0
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
Ejemplo n.º 17
0
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)
    return
Ejemplo n.º 18
0
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
Ejemplo n.º 19
0
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
Ejemplo n.º 20
0
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)
    state_109_actions(parser, lexer)
    return
Ejemplo n.º 21
0
def state_109_actions(parser, lexer, a0):
    parser.replay.extend([a0])
    # Replay((41,))

    value = None
    parser.replay_action(41)
    top = parser.stack.pop()
    top = StateTermValue(41, top.term, top.value, top.new_line)
    parser.stack.append(top)
    return
Ejemplo n.º 22
0
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
Ejemplo n.º 23
0
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
Ejemplo n.º 24
0
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
Ejemplo n.º 25
0
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
Ejemplo n.º 26
0
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
Ejemplo n.º 27
0
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
Ejemplo n.º 28
0
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
Ejemplo n.º 29
0
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
Ejemplo n.º 30
0
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