summaryrefslogtreecommitdiff
path: root/test-chill/makeparser.py
blob: 5e41489393e738d8b50c74ce29040d381bec3ecd (plain)
1
2
3
4
5
6
7
8
9
import pylang.parser
import pickle

if __name__ == '__main__':
    gstream = open('testchill/cpp_validate/grammar.txt', 'r')
    env = dict()
    exec('from testchill._cpp_validate_env import *', None, env)
    parser = pylang.parser.generate(gstream, env)
    pickle.dump(parser, open('testchill/cpp_validate/parser.pickle', 'wb'), 2)