Files
centvrion/main.py
NikolajDanger 2dfbb33213
2022-06-07 22:18:55 +02:00

28 lines
454 B
Python

from lexer import Lexer
from parser import Parser
text_input = """
DEFINI fib x UT {
SI x EST NULLUS TUNC {
REDI NULLUS
} ALUID SI x EST I TUNC {
REDI I
} ALUID {
REDI ((INVOCA fib (x-II)) + (INVOCA fib (x-I)))
}
}
DICE "Input n:"
DICE (INVOCA fib AUDI_NUMERUS)
"""
lexer = Lexer().get_lexer()
pg = Parser()
pg.parse()
parser = pg.get_parser()
tokens = lexer.lex(text_input)
x = parser.parse(tokens)
x.eval()