main: allow giving custom input to compiler
This commit is contained in:
parent
017aefa750
commit
5bf52edd44
1 changed files with 12 additions and 3 deletions
|
|
@ -1,5 +1,6 @@
|
|||
from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
import sys
|
||||
from pprint import pprint
|
||||
|
||||
|
|
@ -11,10 +12,18 @@ from .tokenizer import Tokenizer, Tokens
|
|||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("--mock", action="store_true", help="Use default test input")
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
data = """
|
||||
2 + 8 - 1 * (byte = 3 + 5)
|
||||
/ (byte = 255) + byte
|
||||
"""
|
||||
2 + 8 - 1 * (byte = 3 + 5)
|
||||
/ (byte = 255) + byte
|
||||
"""
|
||||
if not args.mock:
|
||||
data = sys.stdin.read().strip()
|
||||
|
||||
print("Source:\n", data)
|
||||
tokenizer = Tokenizer()
|
||||
tokens = tokenizer.tokenize(data)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue