Class AST gen
This commit is contained in:
+8
-1
@@ -78,10 +78,17 @@ pub enum TopLevelKind {
|
||||
export: bool,
|
||||
name: String,
|
||||
fields: Vec<VarDeclStmt>,
|
||||
constructor: (ParamList, Block),
|
||||
constructor: ClassConstructor,
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize)]
|
||||
pub struct ClassConstructor {
|
||||
pub export: bool,
|
||||
pub params: ParamList,
|
||||
pub body: Block,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize)]
|
||||
pub enum Postfix {
|
||||
FieldAccess(String),
|
||||
|
||||
Reference in New Issue
Block a user