summaryrefslogtreecommitdiff
path: root/reencode.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@datawire.io>2022-08-16 21:51:16 -0600
committerLuke Shumaker <lukeshu@datawire.io>2022-08-16 21:51:16 -0600
commitf4546a23bf7dddeb082747a362bc5a96f0562f8b (patch)
tree260612b5ccb4c5c688d5da263c1c6a7cdbd63ac7 /reencode.go
parent92fb9209ca44f758e4da893756c48c2bc05615a5 (diff)
reencode: drop the bailAfterCurrent mechanism
Diffstat (limited to 'reencode.go')
-rw-r--r--reencode.go7
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{