Guest User

Untitled

a guest
Apr 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding=utf-8 -*-
  3.  
  4. import parsimonious
  5. import argparse
  6. import sys
  7.  
  8. if __name__ == "__main__":
  9.  
  10. parser = argparse.ArgumentParser(prog='parsimonious')
  11. parser.add_argument('--file', help='the path of the bill to process', type=argparse.FileType('r'), default='-')
  12.  
  13. args = parser.parse_args()
  14.  
  15. grammar = parsimonious.Grammar(open('grammar.txt', 'r').read())
  16. if args.file:
  17. data = args.file.read()
  18.  
  19. tree = grammar.match(data)
  20.  
  21. print(tree)
  22.  
  23. sys.exit(0)
Add Comment
Please, Sign In to add comment