Skip to content

Commit ffd0910

Browse files
committed
Fix dot formatter
1 parent 39a44ff commit ffd0910

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

cmd/exe/dot.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ func (v *visitor) Exit(ref *Node) {
9292
case *IndexNode:
9393
b := v.pop()
9494
a := v.pop()
95-
v.push("[...]")
95+
v.push(fmt.Sprintf("%T", node))
9696
v.link(a)
9797
v.link(b)
9898

@@ -123,14 +123,14 @@ func (v *visitor) Exit(ref *Node) {
123123
for range node.Arguments {
124124
args = append(args, v.pop())
125125
}
126-
v.push(fmt.Sprintf("%v(...)", node.Name))
126+
v.push(fmt.Sprintf("%v", node.Name))
127127
for i := len(args) - 1; i >= 0; i-- {
128128
v.link(args[i])
129129
}
130130

131131
case *ClosureNode:
132132
a := v.pop()
133-
v.push("func {...}")
133+
v.push(fmt.Sprintf("%T", node))
134134
v.link(a)
135135

136136
case *PointerNode:
@@ -140,7 +140,7 @@ func (v *visitor) Exit(ref *Node) {
140140
e2 := v.pop()
141141
e1 := v.pop()
142142
c := v.pop()
143-
v.push("? :")
143+
v.push(fmt.Sprintf("%T", node))
144144
v.link(c)
145145
v.link(e1)
146146
v.link(e2)
@@ -166,8 +166,13 @@ func (v *visitor) Exit(ref *Node) {
166166
}
167167

168168
case *PairNode:
169+
b := v.pop()
169170
a := v.pop()
170-
v.push(fmt.Sprintf("%q:", node.Key.(*StringNode).Value))
171+
v.push(fmt.Sprintf("%T", node))
171172
v.link(a)
173+
v.link(b)
174+
175+
default:
176+
v.push(fmt.Sprintf("%T", node))
172177
}
173178
}

0 commit comments

Comments
 (0)