-
-
Notifications
You must be signed in to change notification settings - Fork 35
Specify private reserved sigils ^
and &
#404
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should split reserved and private-use because different things need to happen for these.
I applaud the use of the term annotation but it should be used consistently.
; and for future specification versions | ||
reserved = ( future-start / private-start ) reserved-body | ||
future-start = "!" / "@" / "#" / "%" / "*" / "<" / ">" / "?" / "~" | ||
private-start = "^" / "&" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should discuss as a group which characters to reserve for private use, although these seem as good as any.
Co-authored-by: Addison Phillips <[email protected]>
Renamed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the changes. This PR is in the agenda for tomorrow.
I added |
Closes #378
This PR marks the
^
and&
reserved sigils as available for implementation use, as opposed to being reserved for future spec versions. Language is also added to clarify the distinction.Of the sigils remaining for future spec versions,
!
/?
and<
/>
seem like potential matching pairs of some sort,#
could be a comment or section introducer (perhaps paired with/
), and*
already has a meaning as a catch-all key. That leaves the following semantically unburdened "generic" sigils:@
,%
, and~
. This should be sufficient for future expansion before we really need a 3.0.