diff options
author | Luke Shumaker <lukeshu@datawire.io> | 2022-08-16 21:51:16 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@datawire.io> | 2022-08-16 21:51:16 -0600 |
commit | f4546a23bf7dddeb082747a362bc5a96f0562f8b (patch) | |
tree | 260612b5ccb4c5c688d5da263c1c6a7cdbd63ac7 | |
parent | 92fb9209ca44f758e4da893756c48c2bc05615a5 (diff) |
reencode: drop the bailAfterCurrent mechanism
-rw-r--r-- | reencode.go | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/reencode.go b/reencode.go index bb0dc24..1e5f5aa 100644 --- a/reencode.go +++ b/reencode.go @@ -30,8 +30,6 @@ type ReEncoder struct { // If not set, then EscapeDefault is used. BackslashEscape func(rune, BackslashEscapeMode) BackslashEscapeMode - bailAfterCurrent bool - // state: .Write's utf8-decoding buffer buf [utf8.UTFMax]byte bufLen int @@ -95,8 +93,6 @@ func (enc *ReEncoder) Close() error { return nil } -var errBailedAfterCurrent = errors.New("bailed after current") - func (enc *ReEncoder) WriteRune(c rune) (n int, err error) { if enc.err != nil { return 0, enc.err @@ -106,9 +102,6 @@ func (enc *ReEncoder) WriteRune(c rune) (n int, err error) { return 0, enc.err } - if enc.bailAfterCurrent && len(enc.par.stack) == 0 { - return 0, errBailedAfterCurrent - } t, err := enc.par.HandleRune(c) if err != nil { enc.err = &ReEncodeSyntaxError{ |