You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add bidi support and address UAX31/UTS55 requirements (#884)
* Add bidi support and address UAX31/UTS55 requirements
Adds the bidi strong marks ALM, RLM, and LRM plus the bidi isolate controls LRI, RLI, FSI, and PDI to the syntax.
Formally defines optional vs. non-optional whitespace.
Non-optional whitespace must include at least one whitespace character. Optional whitespace may contain only bidi marks (which are invisible)
* Update syntax.md including text from previous PR
* Repair the guidance on strongly directional marks
Include ALM and better specify how to use the marks.
* Fix formatting of the "important"
* Add bidi characters to description of whitespace.
* Permit bidi in a few more places
Add optional whitespace at the start of `variant`
Add optional whitespace around `quoted-pattern`
These changes result in allowing bidi around keys and quoted patterns as intended.
* Update syntax.md ABNF
* Update formatting.md
- Add a note about the difference between formatting and message syntax.
- Clarify the sentence about message directionality.
* Address comment about name/identifier
* Address comments related to bidi in `name`
* Fix variable's location
* Address comment about the list of LRI/PDI targets
* One character typo :-P
* Update spec/syntax.md
Co-authored-by: Eemeli Aro <[email protected]>
* Address comments about rule R3a-1
* Update spec/syntax.md
Co-authored-by: Eemeli Aro <[email protected]>
* Address comment about U+061C
* Change [o]wsp => `o` or `s`
* Match syntax spec to abnf
* Remove *
* Update syntax.md
* Update spec/syntax.md
Co-authored-by: Eemeli Aro <[email protected]>
* Update spec/message.abnf
Co-authored-by: Eemeli Aro <[email protected]>
* Update spec/message.abnf
Co-authored-by: Eemeli Aro <[email protected]>
* Update syntax.md
* Update spec/message.abnf
Co-authored-by: Eemeli Aro <[email protected]>
* Update spec/syntax.md
Co-authored-by: Eemeli Aro <[email protected]>
* Update spec/syntax.md
Co-authored-by: Eemeli Aro <[email protected]>
---------
Co-authored-by: Eemeli Aro <[email protected]>
0 commit comments