added structure & interpreter & lexer & first ast stucture

This commit is contained in:
edraft
2020-05-22 22:08:37 +02:00
commit ed97118df0
22 changed files with 481 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
class Class:
def __init__(self, name: str, ast: list, access: ''):
self.name = name
self.ast = ast
self.access = access
+5
View File
@@ -0,0 +1,5 @@
class Error:
def __init__(self, code: float, msg: str):
self.code = code
self.msg = msg
+6
View File
@@ -0,0 +1,6 @@
class Func:
def __init__(self, name: str, ast: list, access='') -> None:
self.name = name
self.ast = ast
self.access = access
+5
View File
@@ -0,0 +1,5 @@
class Lib:
def __init__(self, name: str, ast: list):
self.name = name
self.ast = ast
+5
View File
@@ -0,0 +1,5 @@
class Token:
def __init__(self, type: str, value: str) -> None:
self.type = type
self.value = value
+6
View File
@@ -0,0 +1,6 @@
class Var:
def __init__(self, name: str, value: str, type: str) -> None:
self.name = name
self.value = value
self.type = type
View File