summaryrefslogtreecommitdiff
path: root/parser.go
diff options
context:
space:
mode:
Diffstat (limited to 'parser.go')
-rw-r--r--parser.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/parser.go b/parser.go
index 9bbe56a..87705ad 100644
--- a/parser.go
+++ b/parser.go
@@ -25,6 +25,11 @@ type Result struct {
// - A parser that consumed some input should advance state.Pos
type Parser func(*State) Result
+// Map shorthand for Map(p, func())
+func (p Parser) Map(f func(n Result) Result) Parser {
+ return Map(p, f)
+}
+
// VoidParser is a special type of parser that never returns anything but can still consume input
type VoidParser func(*State)