mirror of
				https://github.com/Jermolene/TiddlyWiki5
				synced 2025-11-04 09:33:00 +00:00 
			
		
		
		
	Switched the parser to use the compiler rather than the renderer
The renderer will be going away shortly
This commit is contained in:
		@@ -10,6 +10,7 @@ Parses a block of tiddlywiki-format wiki text into a parse tree object.
 | 
			
		||||
"use strict";
 | 
			
		||||
 | 
			
		||||
var WikiTextRenderer = require("./WikiTextRenderer.js").WikiTextRenderer,
 | 
			
		||||
	WikiTextCompiler = require("./WikiTextCompiler.js").WikiTextCompiler,
 | 
			
		||||
	utils = require("./Utils.js"),
 | 
			
		||||
	util = require("util");
 | 
			
		||||
 | 
			
		||||
@@ -130,8 +131,16 @@ WikiTextParser.prototype.subWikifyTerm = function(output,terminatorRegExp) {
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
WikiTextParser.prototype.render = function(type,treenode,store,title) {
 | 
			
		||||
	var renderer = new WikiTextRenderer(store,title,this);
 | 
			
		||||
	return renderer.render(type,treenode);
 | 
			
		||||
	var compiler = new WikiTextCompiler(store,title,this);
 | 
			
		||||
	var code = compiler.compile(type,treenode);
 | 
			
		||||
	var fn = eval(code);
 | 
			
		||||
	var tiddler = store.getTiddler(title);
 | 
			
		||||
	return fn(tiddler,store,utils);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
WikiTextParser.prototype.compile = function(type,treenode,store,title) {
 | 
			
		||||
	var compiler = new WikiTextCompiler(store,title,this);
 | 
			
		||||
	return compiler.compile(type,treenode);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
exports.WikiTextParser = WikiTextParser;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user