What is the simplest, correct way to create a new Parser object with the same 
initialization as the current Parser object (e.g., $wgParser)?   An actual code 
fragment would be great.

Application: I have written an parser function extension that, internally, 
needs to parse several other wiki pages to complete its task. When I do this 
with the Parser object supplied to my hook function, there are all kinds of 
unwanted side-effects.   For example, the ParserOutput's category links get 
applied to the current article, which I don't want, but if I delete them (e.g., 
$parserOutput->setCategoryLinks(array())), this causes worse problems.  So I'd 
rather use a fresh new Parser, except it doesn't have all the tag extensions & 
parser functions initialized, and probably a bunch of other things missing 
too....

Thanks,
DanB


_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to