diff --git a/jtlc b/jtlc new file mode 100755 index 0000000..f6c954a --- /dev/null +++ b/jtlc @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +import os +import sys +import argparse + +def main(argv): + parser = argparse.ArgumentParser(prog = 'jtlc', + description = "Josh's Toy Language Compiler") + parser.add_argument('-E', action = 'store_true', + help = 'Translate only; do not compile, assemble, or link') + parser.add_argument('-c', action = 'store_true', + help = 'Translate, compile, and assemble, but do not link') + parser.add_argument('-o', metavar = 'file', dest = 'output_file', + help = 'Output File') + parser.add_argument('sources', metavar = 'source', + nargs = '*', help = 'Input Source File') + args = parser.parse_args(argv[1:]) + return 0 + +if __name__ == '__main__': + sys.exit(main(sys.argv))