forked from luna/jorts
30 lines
328 B
Python
30 lines
328 B
Python
from dataclasses import dataclass
|
|
|
|
@dataclass
|
|
class TypedVar:
|
|
type_: str
|
|
name: str
|
|
|
|
|
|
@dataclass
|
|
class ReturnType:
|
|
type_: str
|
|
|
|
|
|
@dataclass
|
|
class Function:
|
|
name: str
|
|
arguments: str
|
|
ret_type: ReturnType
|
|
block: list
|
|
|
|
|
|
@dataclass
|
|
class Identifier:
|
|
name: str
|
|
|
|
|
|
@dataclass
|
|
class Import:
|
|
module: str
|