1
0
Johan Rong 3 долоо хоног өмнө
parent
commit
e2e432b5f6
1 өөрчлөгдсөн 12 нэмэгдсэн , 1 устгасан
  1. 12 1
      src/zelkelc/ast/scope.py

+ 12 - 1
src/zelkelc/ast/scope.py

@@ -6,12 +6,14 @@ from dataclasses import dataclass
 @dataclass
 class ClassSignature:
     name: str
-    members: list[ValueSignature]
+    real_name: str
+    members: list[MemberSignature]
     methods: list[FunctionSignature]
 
 @dataclass 
 class FunctionSignature:
     name: str
+    real_name: str
     static: bool
     typ: values.Value
     args: dict[str, values.Value]
@@ -19,8 +21,17 @@ class FunctionSignature:
 @dataclass
 class ValueSignature:
     name: str
+    real_name: str
     mutable: bool
     typ: values.Value
+    
+@dataclass
+class MemberSignature:
+    name: str
+    real_name: str
+    mutable: bool
+    typ: values.Value
+    member_idx: int
 
 @dataclass
 class Scope: