コード例 #1
0
ファイル: testspec_impl.py プロジェクト: rickbassham/smc.mw
def load(fp):
    text = fp.read()
    if sys.version < "3":
        text = text.decode("utf-8")
    parser = TestspecParser(parseinfo=False)
    ast = parser.parse(text, "document", semantics=TestspecSemantics())
    return ast
コード例 #2
0
def load(fp):
    text = fp.read()
    if sys.version < '3':
        text = text.decode("utf-8")
    parser = TestspecParser(parseinfo=False)
    ast = parser.parse(text, "document", semantics=TestspecSemantics())
    return ast
コード例 #3
0
ファイル: testspec_impl.py プロジェクト: rickbassham/smc.mw
def main(filename, startrule, trace=False):
    import json

    if sys.version < "3":
        with my_open(filename) as f:
            text = f.read().decode("UTF-8")
    else:
        with my_open(filename, encoding="utf-8") as f:
            text = f.read()
    parser = TestspecParser(parseinfo=False)
    ast = parser.parse(text, startrule, filename=filename, trace=trace, semantics=TestspecSemantics())
    print("JSON:")
    print(json.dumps(ast, indent=2))
    print()
コード例 #4
0
def main(filename, startrule, trace=False):
    import json
    if sys.version < '3':
        with my_open(filename) as f:
            text = f.read().decode("UTF-8")
    else:
        with my_open(filename, encoding="utf-8") as f:
            text = f.read()
    parser = TestspecParser(parseinfo=False)
    ast = parser.parse(text, startrule, filename=filename, trace=trace,
                       semantics=TestspecSemantics())
    print('JSON:')
    print(json.dumps(ast, indent=2))
    print()