-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbrainx.py
More file actions
executable file
·31 lines (19 loc) · 836 Bytes
/
brainx.py
File metadata and controls
executable file
·31 lines (19 loc) · 836 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/python
__author__ = 'honzicek'
import sys, argparse;
import app;
from app.parsers.brainfuck import BrainFuck
def main(argv=None):
#sys args definition
parser = argparse.ArgumentParser();
parser.add_argument('file');
parser.add_argument('--version', action='version', version='%(prog)s 0.4');
parser.add_argument('-l', '--brainloller', dest="type", action="store_const", const="brainloller", help="Jde o program v jazyce brainloller.");
parser.add_argument('-c', '--braincopter', dest="type", action="store_const", const="braincopter", help="Jde o program v jazyce braincopter.");
args = parser.parse_args();
# initialize controller
controller = app.Controller(args.type, args.file);
controller.run();
controller.render();
if __name__ == "__main__":
sys.exit(main())