monasca-analytics/test/banana/grammar/should_pass/full_example.banana

14 lines
755 B
Plaintext

# Connections
a -> b
# Some vars
d = 23
e = d - 23
c = 23 + 1.5 * 3 - d
# Components
a = Test(a=23, b=c+10)
b = Test(23, 10)
# STMT_EQ { DotPath< Ident< d > > = Expr< [Number< 23.0 >] >, DotPath< Ident< e > > = Expr< [DotPath< Ident< d > >, -, Number< 23.0 >] >, DotPath< Ident< c > > = Expr< [Number< 23.0 >, +, Expr< [Number< 1.5 >, *, Number< 3.0 >] >, -, DotPath< Ident< d > >] >, DotPath< Ident< a > > = Component { type_name: Ident< Test >, args: [Ident< a > = Expr< [Number< 23.0 >] >, Ident< b > = Expr< [DotPath< Ident< c > >, +, Number< 10.0 >] >]}, DotPath< Ident< b > > = Component { type_name: Ident< Test >, args: [Expr< [Number< 23.0 >] >, Expr< [Number< 10.0 >] >]} }
# CONN_EQ Connection< [('Ident< a >', 'Ident< b >')] >