We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 59f2ca0 commit 947bc40Copy full SHA for 947bc40
print_sexp.rb
@@ -11,8 +11,8 @@ def initialize opts = {}
11
@nest = 0
12
@indent = 2
13
@col = 0
14
- @maxcol = 140
15
- @brk = 105 # @maxcol * 3 / 4
+ @maxcol = 160
+ @brk = 120
16
@line = 0
17
18
@prune = opts[:prune]
@@ -25,6 +25,7 @@ def indent
25
26
def print str
27
str = str.to_s
28
+ str = str.gsub("\n","\\n")
29
if @col > @maxcol
30
puts
31
end
@@ -55,7 +56,9 @@ def print_tree(data, out = STDOUT)
55
56
57
58
def print_node node, nest = 0
- if node.is_a?(Array)
59
+ if node.respond_to?(:print_node)
60
+ node.print_node(self, nest)
61
+ elsif node.is_a?(Array)
62
# FIXME: Changed from @maxcol * 0.7 as compiler currently does not
63
# support Float.
64
puts if @col > @brk or
0 commit comments