mirror of
https://github.com/Alvin-Zilverstand/femcode.git
synced 2026-03-06 11:06:47 +01:00
20 lines
389 B
Python
20 lines
389 B
Python
from lexer import Lexer
|
|
from parser import Parser
|
|
from interpreter import Interpreter
|
|
|
|
def main():
|
|
with open('../examples/variables.fem', 'r') as f:
|
|
text = f.read()
|
|
|
|
lexer = Lexer(text)
|
|
tokens = lexer.tokenize()
|
|
|
|
parser = Parser(tokens)
|
|
ast = parser.parse()
|
|
|
|
interpreter = Interpreter(ast)
|
|
interpreter.interpret()
|
|
|
|
if __name__ == '__main__':
|
|
main()
|