summaryrefslogtreecommitdiff
path: root/parser.go
diff options
context:
space:
mode:
Diffstat (limited to 'parser.go')
-rw-r--r--parser.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/parser.go b/parser.go
index 87705ad..86f2e05 100644
--- a/parser.go
+++ b/parser.go
@@ -1,7 +1,6 @@
package goparsify
import (
- "errors"
"fmt"
"regexp"
"strings"
@@ -90,11 +89,11 @@ func Run(parser Parserish, input string, ws ...VoidParser) (result interface{},
ps.AutoWS()
if ps.Error.expected != "" {
- return ret.Result, ps.Error
+ return ret.Result, &ps.Error
}
if ps.Get() != "" {
- return ret.Result, errors.New("left unparsed: " + ps.Get())
+ return ret.Result, UnparsedInputError{ps.Get()}
}
return ret.Result, nil