From a656dc0d78c5f51a16dc4c26936d337cdae5105c Mon Sep 17 00:00:00 2001 From: Adam Scarr Date: Mon, 7 Aug 2017 21:20:30 +1000 Subject: AutoWS --- combinator.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'combinator.go') diff --git a/combinator.go b/combinator.go index 7dc4147..12991a3 100644 --- a/combinator.go +++ b/combinator.go @@ -37,6 +37,18 @@ func And(parsers ...Parserish) Parser { }) } +func NoAutoWS(parser Parserish) Parser { + parserfied := Parsify(parser) + return func(ps *State) *Node { + ps.NoAutoWS = true + + ret := parserfied(ps) + + ps.NoAutoWS = false + return ret + } +} + func Any(parsers ...Parserish) Parser { if len(parsers) == 0 { return Nil -- cgit v1.2.3