Definition: PropertyName = Value ,
Definition
         ::= PropertyName ( '=' Value )? ( ',' PropertyName ( '=' Value )? )*
no referencesQuery: - PropertyName PropertyName = != Value ,
Query    ::= ( '-'? PropertyName | PropertyName ( '=' | '!=' ) Value ) ( ',' ( '-'? PropertyName | PropertyName ( '=' | '!=' ) Value ) )*
no referencesValue: NumberLiteral StringLiteral
Value    ::= NumberLiteral
           | StringLiteral
referenced by: Definition Query StringLiteral: QuotedString UnquotedString
         ::= QuotedString
           | UnquotedString
referenced by: Value QuotedString: " [^"] " ' [^'] '
         ::= '"' [^"]* '"'
           | "'" [^']* "'"
referenced by: StringLiteral UnquotedString: [^{space},]
         ::= [^{space},]+
referenced by: StringLiteral NumberLiteral: 0 [0-7] x [0-9] [A-F] [a-f] - [1-9] [0-9]
         ::= '0' ( [0-7]* | 'x' [0-9A-Fa-f]+ )
           | '-'? [1-9] [0-9]+
referenced by: Value PropertyName: [A-Z] [A-Z] [0-9] _ .
         ::= [A-Z] [A-Z0-9_]* ( '.' [A-Z] [A-Z0-9_]* )*
referenced by: Definition Query   ... generated by Railroad Diagram Generator R R