@@ -60,8 +60,7 @@ func (pp *PrettyPrinter) decreaseIndent() {
6060
6161// PrettyPrintTerm formats a Term[Name] to a string
6262func prettyPrintTerm [T Binder ](pp * PrettyPrinter , term Term [T ]) string {
63- printTerm [T ](pp , term , true )
64-
63+ printTerm [T ](pp , term )
6564 return pp .builder .String ()
6665}
6766
@@ -89,7 +88,7 @@ func printProgram[T Binder](pp *PrettyPrinter, prog *Program[T]) {
8988 pp .increaseIndent ()
9089 pp .writeIndent ()
9190
92- printTerm [T ](pp , prog .Term , false )
91+ printTerm [T ](pp , prog .Term )
9392
9493 pp .decreaseIndent ()
9594 pp .write ("\n " )
@@ -100,7 +99,7 @@ func printProgram[T Binder](pp *PrettyPrinter, prog *Program[T]) {
10099}
101100
102101// printTerm dispatches to the appropriate term printing method
103- func printTerm [T Binder ](pp * PrettyPrinter , term Term [T ], isTopLevel bool ) {
102+ func printTerm [T Binder ](pp * PrettyPrinter , term Term [T ]) {
104103 switch t := term .(type ) {
105104 case * Var [T ]:
106105 pp .write (t .Name .TextName ())
@@ -113,7 +112,7 @@ func printTerm[T Binder](pp *PrettyPrinter, term Term[T], isTopLevel bool) {
113112 pp .increaseIndent ()
114113 pp .writeIndent ()
115114
116- printTerm [T ](pp , t .Body , false )
115+ printTerm [T ](pp , t .Body )
117116
118117 pp .decreaseIndent ()
119118 pp .write ("\n " )
@@ -127,7 +126,7 @@ func printTerm[T Binder](pp *PrettyPrinter, term Term[T], isTopLevel bool) {
127126 pp .increaseIndent ()
128127 pp .writeIndent ()
129128
130- printTerm [T ](pp , t .Term , false )
129+ printTerm [T ](pp , t .Term )
131130
132131 pp .decreaseIndent ()
133132 pp .write ("\n " )
@@ -141,7 +140,7 @@ func printTerm[T Binder](pp *PrettyPrinter, term Term[T], isTopLevel bool) {
141140 pp .increaseIndent ()
142141 pp .writeIndent ()
143142
144- printTerm [T ](pp , t .Term , false )
143+ printTerm [T ](pp , t .Term )
145144
146145 pp .decreaseIndent ()
147146 pp .write ("\n " )
@@ -155,12 +154,12 @@ func printTerm[T Binder](pp *PrettyPrinter, term Term[T], isTopLevel bool) {
155154 pp .increaseIndent ()
156155 pp .writeIndent ()
157156
158- printTerm [T ](pp , t .Function , false )
157+ printTerm [T ](pp , t .Function )
159158
160159 pp .write ("\n " )
161160 pp .writeIndent ()
162161
163- printTerm [T ](pp , t .Argument , false )
162+ printTerm [T ](pp , t .Argument )
164163
165164 pp .decreaseIndent ()
166165 pp .write ("\n " )
@@ -183,7 +182,7 @@ func printTerm[T Binder](pp *PrettyPrinter, term Term[T], isTopLevel bool) {
183182 for _ , field := range t .Fields {
184183 pp .writeIndent ()
185184
186- printTerm [T ](pp , field , false )
185+ printTerm [T ](pp , field )
187186
188187 pp .write ("\n " )
189188 }
@@ -199,7 +198,7 @@ func printTerm[T Binder](pp *PrettyPrinter, term Term[T], isTopLevel bool) {
199198 case * Case [T ]:
200199 pp .write ("(case " )
201200
202- printTerm [T ](pp , t .Constr , false )
201+ printTerm [T ](pp , t .Constr )
203202
204203 if len (t .Branches ) > 0 {
205204 pp .write ("\n " )
@@ -208,7 +207,7 @@ func printTerm[T Binder](pp *PrettyPrinter, term Term[T], isTopLevel bool) {
208207 for _ , branch := range t .Branches {
209208 pp .writeIndent ()
210209
211- printTerm [T ](pp , branch , false )
210+ printTerm [T ](pp , branch )
212211
213212 pp .write ("\n " )
214213 }
0 commit comments