Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding=utf-8 -*-
- import parsimonious
- import argparse
- import sys
- if __name__ == "__main__":
- parser = argparse.ArgumentParser(prog='parsimonious')
- parser.add_argument('--file', help='the path of the bill to process', type=argparse.FileType('r'), default='-')
- args = parser.parse_args()
- grammar = parsimonious.Grammar(open('grammar.txt', 'r').read())
- if args.file:
- data = args.file.read()
- tree = grammar.match(data)
- print(tree)
- sys.exit(0)
Add Comment
Please, Sign In to add comment