23 lines
512 B
Python
23 lines
512 B
Python
|
import malbolge
|
||
|
import sys
|
||
|
|
||
|
try:
|
||
|
programma = sys.argv[1]
|
||
|
except IndexError:
|
||
|
print("Utilizzo:", "666 [-f] input", " * -f: specifica un file.", " * input: file o codice da eseguire.", sep="\n")
|
||
|
exit(1)
|
||
|
|
||
|
if sys.argv[1] == "-f":
|
||
|
try:
|
||
|
programma = open(sys.argv[2]).read()
|
||
|
except FileNotFoundError:
|
||
|
exit("File non trovato.")
|
||
|
except IndexError:
|
||
|
exit("Specifica un file.")
|
||
|
if programma == "":
|
||
|
exit("File vuoto.")
|
||
|
else:
|
||
|
programma = sys.argv[1]
|
||
|
|
||
|
macchina = malbolge.Macchina()
|
||
|
macchina.esegui(programma)
|