Skip to content

Reserve sigals or syntax for future expansion #360

Closed
@aphillips

Description

@aphillips

Is your feature request related to a problem? Please describe.
We want to make the syntax future proof.

Describe the solution you'd like
I would like to reserve a number of punctuation marks from name and nmtoken and define a set of sigals that are permitted to introduce a placeholder (even though these are not used for anything now). For example:

expression = (literal / variable) [ RSP annotation] / annotation
annotation = (function / reserved) *(RSP option)
function = ":" name
reserved = ("!" / "@" / "#" / "%" / "^" / "&" / "=" / "?") name ; reserved for future standarization

Describe why your solution should shape the standard
In our call of 2023-02-27 we discussed future expansion of the syntax. The best way to do this is to reserve potential syntax now, such that parsers and messages in production are not invalidated by future standardization.

Additional context or examples
N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    Agenda+Requested for upcoming teleconferencesyntaxIssues related with syntax or ABNF

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions