Кто-нибудь думает, что интерпретатор, который я пытаюсь создать на Python, имеет какой-то смысл, или мне следует просто отказаться от него и сделать его на C?
Это код, я начинаю чувствовать, что это просто беспорядок:
Code = open('code.txt', 'r')
ExpressionOpen = False
TokenOpen = True
TempToken = ""
TempWord = ""
while 1:
char = Code.read(1)
if not char:
break
if char == "":
if ExpressionOpen == False:
print("Error")
else:
print("BYE")
TempToken = TempToken + char
ExpressionOpen = False
if char == "a" or char == "b" or char == "c" or char == "d" or char == "e" or char == "f" or char == "g" or char == "h" or char == "i" or char == "j" or char == "k" or char == "l" or char == "m" or char == "n" or char == "o" or char == "p" or char == "q" or char == "r" or char == "s" or char == "t" or char == "u" or char == "v" or char == "w" or char == "x" or char == "y" or char == "u":
TempToken = TempToken + char
TempWord = ""
print(TempToken)
Code.close()
Подробнее здесь: https://stackoverflow.com/questions/798 ... t-scrap-it
Мобильная версия