Example #1
0
def go (filename, start):
    import meta
    import os
    base, ext = os.path.splitext (name)
    g = meta.parse_grammar (name)
    t = translator (g, start)
    t.gen()
    #pp (t.rules)
    #pp (t.terminals)
    pp (t.lits)
    t.emit_python (base)
def make_parser (path):
    import meta
    import os
    from pprint import pprint as pp
    base, ext = os.path.splitext (path)
    g = meta.parse_grammar (path)
    t = gen_parser.translator (g, lits=lit_map)
    t.gen()
    #pp (t.rules)
    #pp (t.terminals)
    t.emit_python (base)
Example #3
0
def make_parser(path):
    import meta
    import os
    from pprint import pprint as pp
    base, ext = os.path.splitext(path)
    g = meta.parse_grammar(path)
    t = gen_parser.translator(g, lits=lit_map)
    t.gen()
    #pp (t.rules)
    #pp (t.terminals)
    t.emit_python(base)