Generally throughout the spec, Identifiers, Strings, and Raw strings are distinguished, and union cases simply name all the possible types. As a generalization of this specific issue, I'd like to propose the following hierarchy (used by kaydle's parser) to simplify the naming of strings throughout the spec:
Node names and Property keys are described as:
Whereas annotations are described as:
Generally throughout the spec, Identifiers, Strings, and Raw strings are distinguished, and union cases simply name all the possible types. As a generalization of this specific issue, I'd like to propose the following hierarchy (used by
kaydle
's parser) to simplify the naming of strings throughout the spec: