From f4546a23bf7dddeb082747a362bc5a96f0562f8b Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 16 Aug 2022 21:51:16 -0600 Subject: reencode: drop the bailAfterCurrent mechanism --- reencode.go | 7 ------- 1 file changed, 7 deletions(-) (limited to 'reencode.go') 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{ -- cgit v1.2.3-54-g00ecf