We don't actually need to tokenize inside transclusions, just find the end. This should improve performance.
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 | |||
| Open | cscott | T395946 PEG backtracking causes OOMs in some cases | |||
| Resolved | cscott | T408631 Parsoid renders {{legislationuk}} incorrectly | |||
| Open | None | T420060 Tokenizer: Bad markup in template arg prevents entire transclusion from being recognized | |||
| Open | None | T394836 Use refactored grammar for `{{....}}` constructs | |||
| Open | cscott | T395956 Use refactored grammar for `[..]` and `[[...]]` constructs | |||
| Resolved | cscott | T394834 Use refactored PEG grammar for `{{#....}}` constructs | |||
| 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 #1189601 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/services/parsoid@master] Curly-brace tokenizer: handle <noinclude>, <includeonly>, and <onlyinclude>
Change #1189601 abandoned by C. Scott Ananian:
[mediawiki/services/parsoid@master] Curly-brace tokenizer: handle <noinclude>, <includeonly>, and <onlyinclude>
Reason:
Squashed into I8c7b535d8424fa70ec4d813118d18479cfd12203
Change #1140966 merged by jenkins-bot:
[mediawiki/services/parsoid@master] New PreprocTk tokens for "unexpanded preprocessed text"
Change #1197319 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.22.0-a28
Change #1197319 merged by jenkins-bot:
[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.22.0-a28