From 77930f8f066b058c7e6cbae015523370ca3dab7e Mon Sep 17 00:00:00 2001 From: Adam Scarr Date: Sun, 13 Aug 2017 12:56:46 +1000 Subject: Add map shorthand --- parser.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'parser.go') 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) -- cgit v1.2.3