diff options
author | Adam Scarr <adam@vektah.net> | 2017-08-09 21:58:36 +1000 |
---|---|---|
committer | Adam Scarr <adam@vektah.net> | 2017-08-09 21:58:36 +1000 |
commit | d285a0badc988be2cef6e01d224bf8f108bb33bb (patch) | |
tree | bf06aecc2c379d59ee7adadf0b8b37be0d72472b /parser.go | |
parent | dc3c5a8325eb2f425906b6419806862de84416ef (diff) |
Fix missing coverage
Diffstat (limited to 'parser.go')
-rw-r--r-- | parser.go | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -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 { |