[tokens] ASSIGN := ":=" DASSIGN := ":==" IDENTIFIER := "[a-zA-Z_][a-zA-Z_0-9]*" [rules] Assignment := IDENTIFIER ASSIGN Expression Expression := IDENTIFIER | Assignment