use Fprint instead of Fprintf in debug
This commit is contained in:
parent
68e6e3dab8
commit
6b9cd80df5
@ -74,10 +74,10 @@ func (dp *debugParser) logStart(ps *State) {
|
|||||||
func (dp *debugParser) logEnd(ps *State, result *Result) {
|
func (dp *debugParser) logEnd(ps *State, result *Result) {
|
||||||
if log != nil {
|
if log != nil {
|
||||||
if pendingOpenLog != "" {
|
if pendingOpenLog != "" {
|
||||||
fmt.Fprintf(log, dp.logf(ps, result, dp.Name()))
|
fmt.Fprint(log, dp.logf(ps, result, dp.Name()))
|
||||||
pendingOpenLog = ""
|
pendingOpenLog = ""
|
||||||
} else {
|
} else {
|
||||||
fmt.Fprintf(log, dp.logf(ps, result, "}"))
|
fmt.Fprint(log, dp.logf(ps, result, "}"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -197,13 +197,13 @@ func parseMatcher(matcher string) (alphabet string, ranges [][]rune) {
|
|||||||
// - min and max: Chars("a-z0-9", 4, 6) will match 4-6 lowercase alphanumeric characters
|
// - min and max: Chars("a-z0-9", 4, 6) will match 4-6 lowercase alphanumeric characters
|
||||||
// the above can be combined in any order
|
// the above can be combined in any order
|
||||||
func Chars(matcher string, repetition ...int) Parser {
|
func Chars(matcher string, repetition ...int) Parser {
|
||||||
return NewParser(fmt.Sprintf("Chars(%q)", matcher), charsImpl(matcher, false, repetition...))
|
return NewParser("["+matcher+"]", charsImpl(matcher, false, repetition...))
|
||||||
}
|
}
|
||||||
|
|
||||||
// NotChars accepts the full range of input from Chars, but it will stop when any
|
// NotChars accepts the full range of input from Chars, but it will stop when any
|
||||||
// character matches. If you need to match until you see a sequence use Until instead
|
// character matches. If you need to match until you see a sequence use Until instead
|
||||||
func NotChars(matcher string, repetition ...int) Parser {
|
func NotChars(matcher string, repetition ...int) Parser {
|
||||||
return NewParser(fmt.Sprintf("!Chars(%q)", matcher), charsImpl(matcher, true, repetition...))
|
return NewParser("!["+matcher+"]", charsImpl(matcher, true, repetition...))
|
||||||
}
|
}
|
||||||
|
|
||||||
func charsImpl(matcher string, stopOn bool, repetition ...int) Parser {
|
func charsImpl(matcher string, stopOn bool, repetition ...int) Parser {
|
||||||
|
Loading…
Reference in New Issue
Block a user