partial parser.py