コード例 #1
0
ファイル: lex_test.py プロジェクト: waldyrious/oil
def _InitLexer(s):
    arena = test_lib.MakeArena('<lex_test.py>')
    _, lexer = test_lib.InitLexer(s, arena)
    return lexer
コード例 #2
0
ファイル: word_parse_test.py プロジェクト: bsa3/oil
def _InitWordParser(s, arena=None):
    arena = arena or alloc.SideArena('word_parse_test.py')
    parse_ctx = parse_lib.ParseContext(arena, {})
    line_reader, lexer = test_lib.InitLexer(s, arena)
    c_parser = parse_ctx.MakeOshParser(line_reader)
    return c_parser.w_parser  # hack