12 lines
809 B
Plaintext
12 lines
809 B
Plaintext
# Creating some components
|
|
a = Test()
|
|
b = Test(param={})
|
|
c = Test(param="test")
|
|
d = Test(param=234)
|
|
|
|
# Assigning parameters
|
|
b.param = {}
|
|
c.param = "test"
|
|
d.param = 234
|
|
|
|
# STMT_EQ { DotPath< Ident< a > > = Component { type_name: Ident< Test >, args: []}, DotPath< Ident< b > > = Component { type_name: Ident< Test >, args: [Ident< param > = JsonObj< {} >]}, DotPath< Ident< c > > = Component { type_name: Ident< Test >, args: [Ident< param > = Expr< [StringLit< "test" >] >]}, DotPath< Ident< d > > = Component { type_name: Ident< Test >, args: [Ident< param > = Expr< [Number< 234.0 >] >]}, DotPath< Ident< b >.Ident< param > > = JsonObj< {} >, DotPath< Ident< c >.Ident< param > > = Expr< [StringLit< "test" >] >, DotPath< Ident< d >.Ident< param > > = Expr< [Number< 234.0 >] > } |