Make the ?
suffix for empty attributes optional
#238
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Maud no longer requires
?
after an empty attribute. For example, this codecan now be written as
The old syntax is still allowed, but soft-deprecated. It will be removed in some future release (TBD).
Rationale
The
?
was necessary back when braces were optional, such that a bare identifier (e.g.title
) could mean either an attribute or an element.But with #137 making braces mandatory, there's no need for the
?
anymore – it is perfectly unambiguous without it.