Пример #1
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
Пример #2
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
Пример #3
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
Пример #4
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
Пример #5
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
Пример #6
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
Пример #7
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
Пример #8
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
Пример #9
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
Пример #10
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
Пример #11
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
Пример #12
0
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
Пример #13
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
Пример #14
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
Пример #15
0
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
Пример #16
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
Пример #17
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)
    return
Пример #18
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)
    state_94_actions(parser, lexer)
    return
Пример #19
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)
    state_109_actions(parser, lexer)
    return
Пример #20
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
Пример #21
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
Пример #22
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
Пример #23
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
Пример #24
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
Пример #25
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
Пример #26
0
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
Пример #27
0
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
Пример #28
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
Пример #29
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
Пример #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