|
|
@ -199,7 +199,7 @@ CharacterClass.match(stream, context, actions) { |
|
|
|
success = 1; |
|
|
|
} |
|
|
|
|
|
|
|
} else if (prevChar != nil && self.value[i] == ord('-')) { |
|
|
|
} else if (prevChar != nil && self.value[i] == '-') { |
|
|
|
|
|
|
|
// [a-z] case |
|
|
|
if (i+1 < classLength) { |
|
|
@ -225,7 +225,7 @@ CharacterClass.match(stream, context, actions) { |
|
|
|
} |
|
|
|
|
|
|
|
// [ab] case |
|
|
|
} else if (prevChar != nil && self.value[i] != ord('-')) { |
|
|
|
} else if (prevChar != nil && self.value[i] != '-') { |
|
|
|
// println("[ab] case"); |
|
|
|
prevChar = self.value[i]; |
|
|
|
if (stream.peek() == self.value[i]) { |
|
|
|