// comments are included where the grammar had to go beyond the strict
// "letter of the law" in ies06
// comments are included where the grammar had to go beyond the strict
// "letter of the law" in ies06
// Note that this is the *entire, complete* formal specification of
// the grammar. An equivalent lex+yacc grammar and support code would
// be several times as long.
// Note that this is the *entire, complete* formal specification of
// the grammar. An equivalent lex+yacc grammar and support code would
// be several times as long.
-Move ::= Source ^"->" Destination /ws
- | Destination ^":=" Source /ws
+Move ::= Source ^"->" Destination /ws
+ | Source ^"=>" Destination /ws
+ | Destination ^":=" Source /ws