JT
func()[i] = VALUE
Size: a a a
JT
AT
БГ
JT
JT
AT
JT
AT
assign ::= lexpr ':=' rexpr.AT
JT
assign ::= lexpr ':=' rexpr.AT
assign ::= lexpr ':=' rexpr.lexpr вкладывается в rexpr.AT
rexpr ::= lexpr | ... 😉JT
JT
lexpr вкладывается в rexpr.AK
assign = lvalue "=" expr
lvalue = lvalue_index | lvalue_member | lvalue_identifier
lvalue_index = expr "[" expr "]"
lvalue_member = expr "." identifier
lvalue_identifier = identifier
expr = ...
AT
AK
lvalue_address = "*" "(" expr ")"JT
rexpr ::= lexpr | ... 😉JT
JT