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