..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 | package parser
// import (
// "fmt"
// "strings"
// )
// var traceLevel int = 0
// const traceIdentPlaceholder string = "\t"
// func identLevel() string {
// return strings.Repeat(traceIdentPlaceholder, traceLevel-1)
// }
// func tracePrint(fs string) {
// fmt.Printf("%s%s\n", identLevel(), fs)
// }
// func incIdent() {
// traceLevel = traceLevel + 1
// }
// func decIdent() {
// traceLevel = traceLevel - 1
// }
// func trace(msg string) string {
// incIdent()
// tracePrint("BEGIN " + msg)
// return msg
// }
// func untrace(msg string) {
// tracePrint("END " + msg)
// decIdent()
// }
|
|