The hacky mechanism we use to renumber arguments for v3 serialization breaks if you use named arguments. I probably have to refactor the PEG grammar a bit to make this work properly: the argument after the colon should be passed as a separate token.
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | Feature | None | T72077 Order of named parameters passed to parser functions is lost | ||
| Open | None | T204307 Parser Functions should support named parameters | |||
| Open | None | T388786 Follow up from Parsoid Fragment support | |||
| Resolved | cscott | T390344 v3 parserfunction serialization doesn't properly support named arguments | |||
| Resolved | cscott | T393391 Refactor PEG grammar for transclusions |
Event Timeline
Change #1140966 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/services/parsoid@master] WIP: new curly-brace tokenizer based on the preprocessor
Change #1187950 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/services/parsoid@master] WIP: hook up new curly-brace tokenizer
Change #1187921 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/services/parsoid@master] Split first argument from target in parser function ParamInfo
Change #1187921 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Split first argument from target in parser function ParamInfo
Change #1201164 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a2
Change #1201164 merged by jenkins-bot:
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a2
Change #1187950 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Use new 'template3' token for `{{#...}}` constructs
Change #1233217 had a related patch set uploaded (by OSleger; author: OSleger):
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a13
Change #1233217 merged by jenkins-bot:
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a13
This is done, at least for parser function which use the {{#....}} form and are implemented as PFragmentHandlers.