1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-10-25 20:57:38 +00:00

Get rid of the old WikiTextParseTree class

And replace it with a new root Renderer() class
This commit is contained in:
Jeremy Ruston
2012-03-03 18:33:16 +00:00
parent 26b5fc4a6d
commit 7f136dd898
7 changed files with 25 additions and 50 deletions

View File

@@ -14,6 +14,13 @@ var utils = require("./Utils.js"),
Dependencies = require("./Dependencies.js").Dependencies,
esprima = require("esprima");
// Intialise the renderer object
var Renderer = function(tree,dependencies,store) {
this.tree = tree;
this.dependencies = dependencies;
this.store = store;
};
var Node = function(children) {
if(this instanceof Node) {
this.children = children;
@@ -498,16 +505,14 @@ var SliderNode = function(type,label,tooltip,isOpen,children) {
);
};
var Renderer = {
MacroNode: MacroNode,
ElementNode: ElementNode,
TextNode: TextNode,
EntityNode: EntityNode,
ErrorNode: ErrorNode,
LabelNode: LabelNode,
SplitLabelNode: SplitLabelNode,
SliderNode: SliderNode
};
Renderer.MacroNode = MacroNode;
Renderer.ElementNode = ElementNode;
Renderer.TextNode = TextNode;
Renderer.EntityNode = EntityNode;
Renderer.ErrorNode = ErrorNode;
Renderer.LabelNode = LabelNode;
Renderer.SplitLabelNode = SplitLabelNode;
Renderer.SliderNode = SliderNode;
exports.Renderer = Renderer;