blob: 052f7ab88f505ee608c3a14f3bf268167b545e16 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from psi.parsers import Parser
from psi.interpreter import Interpreter
__all__ = ['Execution']
class Execution:
def __init__(self, input):
self.input = input
def execute(self):
parser = Parser(self.input)
ast = parser.parse()
interpreter = Interpreter(ast)
result = interpreter.interpret()
return result
|