mediawiki-extensions-Visual.../modules/parser
Gabriel Wicke 2291fe8364 Reduce the need for token cloning slightly
Change-Id: I31c71bddca4855afdffc3fe5c8d759cfa1994d86
2012-04-27 23:12:25 +02:00
..
html5
ext.Cite.js
ext.cite.taghook.ref.js
ext.core.AttributeExpander.js Biggish token transform system refactoring 2012-04-25 16:51:36 +02:00
ext.core.BehaviorSwitchHandler.js "magic words" are tokenized and used to set parser.environment flags 2012-04-04 11:25:29 -07:00
ext.core.LinkHandler.js Disable preformatted text from indents in template args 2012-04-27 10:45:08 +02:00
ext.core.NoIncludeOnly.js Collected tweaks 2012-04-16 15:47:03 +02:00
ext.core.ParserFunctions.js Clone cached tokens, and fix switch for empty needle 2012-04-27 15:59:01 +02:00
ext.core.PostExpandParagraphHandler.js Match the empty string as whitespace too 2012-04-16 14:48:39 +02:00
ext.core.QuoteTransformer.js
ext.core.Sanitizer.js Delay some token duplication until actual mutation happens 2012-04-18 17:53:04 +02:00
ext.core.TemplateHandler.js Fixes for the template fetch retry feature 2012-04-26 20:31:23 +02:00
ext.Util.js Nominate more HTML5 sectioning and heading elements for block-level treatment 2012-04-11 12:53:49 +02:00
ext.util.TokenCollector.js Token stream transform improvements 2012-04-12 15:42:09 +02:00
mediawiki.DOMConverter.js
mediawiki.DOMPostProcessor.js Biggish token transform system refactoring 2012-04-25 16:51:36 +02:00
mediawiki.HTML5TreeBuilder.node.js Biggish token transform system refactoring 2012-04-25 16:51:36 +02:00
mediawiki.LinearModelConverter.js
mediawiki.parser.defines.js Biggish token transform system refactoring 2012-04-25 16:51:36 +02:00
mediawiki.parser.environment.js Biggish token transform system refactoring 2012-04-25 16:51:36 +02:00
mediawiki.parser.js Fix --wikidom and --linearmodel parse.js options; retry on template fetch failures 2012-04-26 19:51:00 +02:00
mediawiki.Title.js Add basic thumb rendering support 2012-04-09 23:04:26 +02:00
mediawiki.tokenizer.peg.js Reduce the need for token cloning slightly 2012-04-27 23:12:25 +02:00
mediawiki.TokenTransformManager.js Reduce the need for token cloning slightly 2012-04-27 23:12:25 +02:00
package.json Biggish token transform system refactoring 2012-04-25 16:51:36 +02:00
parse.js Fix --wikidom and --linearmodel parse.js options; retry on template fetch failures 2012-04-26 19:51:00 +02:00
pegTokenizer.pegjs.txt Accept wikilink parameters with dangling equal ('|arg=|') 2012-04-27 11:35:00 +02:00
README.txt As much as I have loved writing Makefiles... I've replaced its functionality with package.json, mostly so we can avoid non-node dependencies. This is one of the recommended practices. We should consider moving tests/parser into modules/parser/tests, other node projects keep all module code in one directory. 2012-04-04 11:02:58 -07:00

A combined Mediawiki and html parser in JavaScript running on node.js. Please
see (https://www.mediawiki.org/wiki/Future/Parser_development) for an overview
of the current implementation, and instructions on running the tests.

You might need to set the NODE_PATH environment variable,
  export NODE_PATH="node_modules"

Download the dependencies:
  npm install

Run tests:
  npm test