diff options
Diffstat (limited to 'combinator.go')
-rw-r--r-- | combinator.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/combinator.go b/combinator.go index 0c4e0f5..7bcb907 100644 --- a/combinator.go +++ b/combinator.go @@ -25,9 +25,10 @@ func Seq(parsers ...Parserish) Parser { func NoAutoWS(parser Parserish) Parser { parserfied := Parsify(parser) return func(ps *State, node *Result) { - ps.NoAutoWS = true + oldWS := ps.WS + ps.WS = func(ps *State) {} parserfied(ps, node) - ps.NoAutoWS = false + ps.WS = oldWS } } |