From 8e51ff90c5d6fb2b8c4cec54a77cfd45f7eb8e8f Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Thu, 15 Jan 2015 13:24:59 -0800
Subject: Removed Node.toObject().

---
 js/lib/node.js | 44 --------------------------------------------
 1 file changed, 44 deletions(-)

(limited to 'js')

diff --git a/js/lib/node.js b/js/lib/node.js
index 9b77e2f..8e424a2 100644
--- a/js/lib/node.js
+++ b/js/lib/node.js
@@ -168,50 +168,6 @@ Node.prototype.walker = function() {
     return walker;
 };
 
-var nodeToObject = function(node) {
-    var result = {};
-    var propsToShow = ['t', 'literal', 'list_data', 'sourcepos',
-                       'info', 'level', 'title', 'destination'];
-
-    for (var i = 0, len = propsToShow.length; i < len; i++) {
-        var prop = propsToShow[i];
-        if (node[prop] !== undefined) {
-            result[prop] = node[prop];
-        }
-    }
-    return result;
-};
-
-Node.prototype.toObject = function() {
-    var childrenStack = [];
-    var walker = this.walker();
-    var event;
-    while ((event = walker.next())) {
-        var node = event.node;
-        var entering = event.entering;
-        var container = node.isContainer();
-        var astnode;
-
-        if (container) {
-            if (entering) {
-                childrenStack.push([]);
-            } else {
-                astnode = nodeToObject(node);
-                astnode.children = childrenStack.pop();
-                if (childrenStack.length > 0) {
-                    childrenStack[childrenStack.length - 1].push(astnode);
-                }
-            }
-        } else {
-            astnode = nodeToObject(node);
-            childrenStack[childrenStack.length - 1].push(astnode);
-        }
-    }
-
-    return astnode;
-
-};
-
 module.exports = Node;
 
 
-- 
cgit v1.2.3