Well, for practical reasons I would prefer to have some separator between the legs. (Then I can just use the JavaScript split method to split the move in the parts between the hyphens, while otherwise this should be judged by the case of every individual letter.) I think that once you allow the brackets, allowing other non-alphabetic characters as well is no longer a problem.
In that case, perhaps it would be good to have two different separators to distinguish between optional and required continuations. For example, the griffon could be F&fR, and the mao W+fF (or whatever other symbols would be preferable)
In that case, perhaps it would be good to have two different separators to distinguish between optional and required continuations. For example, the griffon could be F&fR, and the mao W+fF (or whatever other symbols would be preferable)