Fix parsing - at beginning of negated character class
This commit is contained in:
parent
6119d860bc
commit
9b09625c8a
@ -148,7 +148,7 @@ module Imbecile
|
|||||||
break
|
break
|
||||||
elsif c == "^" && index == 0
|
elsif c == "^" && index == 0
|
||||||
au.negate = true
|
au.negate = true
|
||||||
elsif c == "-" && (index == 0 || @pattern[0] == "]")
|
elsif c == "-" && (au.alternates.size == 0 || @pattern[0] == "]")
|
||||||
au.append_alternate(CharacterUnit.new(c))
|
au.append_alternate(CharacterUnit.new(c))
|
||||||
elsif c == "\\"
|
elsif c == "\\"
|
||||||
au.append_alternate(parse_backslash)
|
au.append_alternate(parse_backslash)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user