Create evaluator for custom functions definition (but invocation doesn't work yet)

This commit is contained in:
Bartłomiej Pluta
2019-07-08 15:36:13 +02:00
parent 1e634180d6
commit 606d93c319
5 changed files with 86 additions and 5 deletions

View File

@@ -3,6 +3,7 @@ from smnp.ast.node.iterable import abstractIterableParser
from smnp.ast.node.model import Node
from smnp.ast.parser import Parser
from smnp.token.type import TokenType
from smnp.type.model import Type
class TypeSpecifier(Node):
@@ -44,7 +45,7 @@ class TypeNode(AccessNode):
def _parse(cls, input):
def createNode(type, specifier):
node = TypeNode(type.pos)
node.type = type.value
node.type = Type[type.value.upper()]
node.specifier = specifier
return node