diff --git a/spec/formatting.md b/spec/formatting.md index aae7dca597..9e6deb76ab 100644 --- a/spec/formatting.md +++ b/spec/formatting.md @@ -319,7 +319,7 @@ the following steps are taken: #### Option Resolution -The result of resolving _option_ values is a mapping of string identifiers to values. +The result of resolving _option_ values is an unordered mapping of string identifiers to values. For each _option_: diff --git a/spec/syntax.md b/spec/syntax.md index b826899751..1e7abb03e8 100644 --- a/spec/syntax.md +++ b/spec/syntax.md @@ -568,6 +568,8 @@ and from each other by whitespace. Each _option_'s _identifier_ MUST be unique within the _annotation_: an _annotation_ with duplicate _option_ _identifiers_ is not valid. +The order of _options_ is not significant. + ```abnf option = identifier [s] "=" [s] (literal / variable) ``` @@ -765,6 +767,9 @@ The _value_ of an _attribute_ can be either a _literal_ or a _variable_. Multiple _attributes_ are permitted in an _expression_ or _markup_. Each _attribute_ is separated by whitespace. +The order of _attributes_ is not significant. + + ```abnf attribute = "@" identifier [[s] "=" [s] (literal / variable)] ```