4.6.4. Assignments

AssignmentStatement <- AssignmentBody ';'
AssignmentBody <- DirectAssignmentBody / UpdateAssignmentBody / CrementAssignmentBody
DirectAssignmentBody <- Expression '=' Expression

Todo

define direct assignment

UpdateAssignmentBody <- Expression ('+=' / '-=' / '*=' / '/=' / '%=' / '&=' / '^=' / '|=') Expression
CrementAssignmentBody <- Expression ('++' / '--')

Todo

define other assignments relative to direct