From d285a0badc988be2cef6e01d224bf8f108bb33bb Mon Sep 17 00:00:00 2001 From: Adam Scarr Date: Wed, 9 Aug 2017 21:58:36 +1000 Subject: Fix missing coverage --- parser.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'parser.go') diff --git a/parser.go b/parser.go index a23cef5..f084af4 100644 --- a/parser.go +++ b/parser.go @@ -48,8 +48,6 @@ type Parserish interface{} // See Parserish for details. func Parsify(p Parserish) Parser { switch p := p.(type) { - case nil: - return nil case func(*State) Result: return NewParser("anonymous func", p) case Parser: @@ -171,7 +169,7 @@ func parseMatcher(matcher string) (alphabet string, ranges [][]rune) { for i := 0; i < len(runes); i++ { - if i+2 < len(runes) && runes[i+1] == '-' { + if i+2 < len(runes) && runes[i+1] == '-' && runes[i] != '\\' { start := runes[i] end := runes[i+2] if start <= end { -- cgit v1.2.3