HomePhabricator

T153885: Handle templated template names

Description

T153885: Handle templated template names

  • There is an ordering problem with templated names for templates. The parser pipeline has the attribute expander after the template expander. The idea is to have all templates processed so that attributes that used templates have them expanded. However, this fails if the template name itself is templated. So, we add a standalone attribute expander to the template handler that is used for this special case.
  • Updated some parser tests to reflect new output.
  • The blacklist changes to the following two tests are related to the native preprocessing pipeline used for parser tests and bugs there.
    1. Template with targets containing wikilinks
    2. T7678: Double-parsed template invocation

Change-Id: I89ae79b5d9cd52a9a7b0dc9a2664feb2973ea61b

Details

Provenance
ssastryAuthored on Dec 27 2016, 5:32 PM
jenkins-botCommitted on Apr 19 2017, 11:58 AM
Parents
rGPAR1023299ad665: Linter: Provide name of stripped tag
Branches
Unknown
Tags
Unknown
ChangeId
I89ae79b5d9cd52a9a7b0dc9a2664feb2973ea61b

Event Timeline