Improve parsing of node paths in references

This change fixes handling of paths with unit addresses in the middle,
i.e. path = <&/path@100/to@200/node>; Each path segment is represented
by a separate node so grammar's users don't have to parse it manually.
5 files changed