aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2015-01-09 19:55:29 -0800
committerJohn MacFarlane <jgm@berkeley.edu>2015-01-09 19:55:29 -0800
commit054fea748f5b6aae9043925abf9b66991cd51887 (patch)
treec50cbf2b3d068c1a28b7c1a2d945fb99998d0704
parent85dc5b4171bfd71b0737aed7039deb5cc750a405 (diff)
Put limit on AST display as string.
(AST itself has no nesting limits. BUt this prevents a crash due to recursion in util.inspect.) See #272.
-rwxr-xr-xjs/bin/commonmark2
-rwxr-xr-xjs/lib/index.js2
2 files changed, 2 insertions, 2 deletions
diff --git a/js/bin/commonmark b/js/bin/commonmark
index 72ad344..4fcb09d 100755
--- a/js/bin/commonmark
+++ b/js/bin/commonmark
@@ -16,7 +16,7 @@ for (var i = 2; i < process.argv.length; i++) {
var arg = process.argv[i];
if (arg == '--ast') {
renderer = { render: function(x) {
- return util.inspect(x.toAST(), null, Infinity, true) + '\n';
+ return util.inspect(x.toAST(), null, 20, true) + '\n';
} };
} else if (arg == '--sourcepos') {
options.sourcepos = true;
diff --git a/js/lib/index.js b/js/lib/index.js
index f1023c1..8b26946 100755
--- a/js/lib/index.js
+++ b/js/lib/index.js
@@ -14,7 +14,7 @@
var util = require('util');
var renderAST = function(tree) {
- return util.inspect(tree.toAST(), {depth: null});
+ return util.inspect(tree.toAST(), {depth: 20});
};
module.exports.Node = require('./node');