1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-24 17:10:29 +00:00

Add block mode macros to tiddlytextparser

Which improves the whitespace handling for building TW2.6.x
This commit is contained in:
Jeremy Ruston 2012-05-29 22:16:02 +01:00
parent a1c8ac624f
commit 9482717c94

View File

@ -27,7 +27,7 @@ var TiddlyTextParser = function(options) {
TiddlyTextParser.prototype.parse = function(type,text) {
var output = [],
dependencies = new $tw.Dependencies(),
macroRegExp = /(?:\[\[([^\]]+)\]\])|(?:<<(?:([!@£\$%\^\&\*\(\)`\~'"\|\\\/;\:\.\,\+\=\-\_\{\}])|([^>\s]+))(?:\s*)((?:[^>]|(?:>(?!>)))*)>>)/mg,
macroRegExp = /(?:\[\[([^\]]+)\]\])|(?:<<(?:([!@£\$%\^\&\*\(\)`\~'"\|\\\/;\:\.\,\+\=\-\_\{\}])|([^>\s]+))(?:\s*)((?:[^>]|(?:>(?!>)))*)>>((?:\r?\n)?))/mg,
lastMatchPos = 0,
match,
macroNode;
@ -44,7 +44,8 @@ TiddlyTextParser.prototype.parse = function(type,text) {
} else if(macroName) { // Macro call
macroNode = $tw.Tree.Macro(macroName,{
srcParams: match[4],
wiki: this.wiki
wiki: this.wiki,
isBlock: !!match[5]
});
}
output.push(macroNode);