gcd-parser/gcdcompile.py

23 lines
433 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Parses a recipe file and builds a GCD file from it.
"""
from grmn import Gcd
import sys
if len(sys.argv) < 3:
print("Syntax: {} RCPFILE GCDFILE".format(sys.argv[0]))
sys.exit(1)
RECIPE = sys.argv[1]
OUTFILE = sys.argv[2]
print("Opening recipe {}".format(RECIPE))
gcd = Gcd.from_recipe(RECIPE)
gcd.print_struct()
print("Dumping to {}".format(OUTFILE))
gcd.save(OUTFILE)