wiki.techinc.nl/includes/parser
Tim Starling a20350dd31 * Rewrote StripState to not use ReplacementArray. The memory usage of FSS was excessive when there were many (>10k) strip items. I used preg_replace_callback(), which is slower than strtr() in the simplest case, but much faster than it when the markers have different lengths, which they usually do.
* It was not necessary to preserve the $stripState->general->setPair() interface since it wasn't used by any extensions.
* Moved StripState to its own file.
* Refactored serialiseHalfParsedText() and unserialiseHalfParsedText() so that the bulk of the functionality is in the relevant modules, instead of using scary direct access to object member variables. Made it support the new StripState. It seemed like a lot of work to go to to support an "emergency optimisation" feature in Cite. Cite updates will be in a subsequent commit.
* Fixed spelling of serialiseHalfParsedText() and unserialiseHalfParsedText(), there is unavoidable interface breakage anyway, due to cache object versioning. 
* Moved transparent tags to their own function, as requested in a fixme comment.
* Added documentation for markerSkipCallback().
* Removed OnlyIncludeReplacer, unused since MW 1.12.
2011-02-23 06:58:15 +00:00
..
CoreLinkFunctions.php More function and variable documentation 2011-02-19 01:02:56 +00:00
CoreParserFunctions.php More function and variable documentation 2011-02-19 01:02:56 +00:00
CoreTagHooks.php More function and variable documentation 2011-02-19 01:02:56 +00:00
DateFormatter.php Code cleanup: unused globals, empty statements, typos... 2010-09-11 21:55:21 +00:00
LinkHolderArray.php * Rewrote StripState to not use ReplacementArray. The memory usage of FSS was excessive when there were many (>10k) strip items. I used preg_replace_callback(), which is slower than strtr() in the simplest case, but much faster than it when the markers have different lengths, which they usually do. 2011-02-23 06:58:15 +00:00
Parser.php * Rewrote StripState to not use ReplacementArray. The memory usage of FSS was excessive when there were many (>10k) strip items. I used preg_replace_callback(), which is slower than strtr() in the simplest case, but much faster than it when the markers have different lengths, which they usually do. 2011-02-23 06:58:15 +00:00
Parser_DiffTest.php More return type documentation 2011-02-08 23:18:13 +00:00
Parser_LinkHooks.php Adding more wfProfileOut() 2011-02-10 16:11:34 +00:00
ParserCache.php More function and variable documentation 2011-02-19 01:02:56 +00:00
ParserOptions.php Per Platonides; follow-up r78201: add "stubthreshold" to ParserOptions; also provides a proper fix to r81765 2011-02-20 15:03:25 +00:00
ParserOutput.php More function and variable documentation 2011-02-19 01:02:56 +00:00
Preprocessor.php * Added file description headers 2010-08-22 14:31:05 +00:00
Preprocessor_DOM.php * Rewrote StripState to not use ReplacementArray. The memory usage of FSS was excessive when there were many (>10k) strip items. I used preg_replace_callback(), which is slower than strtr() in the simplest case, but much faster than it when the markers have different lengths, which they usually do. 2011-02-23 06:58:15 +00:00
Preprocessor_Hash.php * Rewrote StripState to not use ReplacementArray. The memory usage of FSS was excessive when there were many (>10k) strip items. I used preg_replace_callback(), which is slower than strtr() in the simplest case, but much faster than it when the markers have different lengths, which they usually do. 2011-02-23 06:58:15 +00:00
StripState.php * Rewrote StripState to not use ReplacementArray. The memory usage of FSS was excessive when there were many (>10k) strip items. I used preg_replace_callback(), which is slower than strtr() in the simplest case, but much faster than it when the markers have different lengths, which they usually do. 2011-02-23 06:58:15 +00:00
Tidy.php Adding more wfProfileOut() 2011-02-10 16:11:34 +00:00