Skip to content

Commit 42244e8

Browse files
committed
feat: add support for create type
1 parent c39bbee commit 42244e8

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

Diff for: crates/codegen/src/get_node_properties.rs

+4
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,10 @@ fn custom_handlers(node: &Node) -> TokenStream {
679679
tokens.push(TokenProperty::from(Token::With));
680680
}
681681
},
682+
"CompositeTypeStmt" => quote! {
683+
tokens.push(TokenProperty::from(Token::Create));
684+
tokens.push(TokenProperty::from(Token::TypeP));
685+
},
682686
_ => quote! {},
683687
}
684688
}

Diff for: crates/parser/src/codegen.rs

+12
Original file line numberDiff line numberDiff line change
@@ -256,4 +256,16 @@ mod tests {
256256
],
257257
)
258258
}
259+
260+
#[test]
261+
fn test_create_type() {
262+
test_get_node_properties(
263+
"create type type1 as (attr1 int4, attr2 bool);",
264+
SyntaxKind::CompositeTypeStmt,
265+
vec![
266+
TokenProperty::from(SyntaxKind::Create),
267+
TokenProperty::from(SyntaxKind::TypeP),
268+
],
269+
)
270+
}
259271
}

0 commit comments

Comments
 (0)