Fix a bug in lexer

This commit is contained in:
Kyle Fuller
2014-10-25 13:29:00 +01:00
parent da3b49d9ed
commit 57ae44d167

View File

@@ -43,7 +43,7 @@ public struct Lexer {
let nsTemplateString = templateString as NSString
regex.enumerateMatchesInString(templateString, options: nil, range: range) { (result, flags, b) in
if result.range.location != lastIndex {
let previousMatch = nsTemplateString.substringWithRange(NSMakeRange(lastIndex, result.range.location))
let previousMatch = nsTemplateString.substringWithRange(NSMakeRange(lastIndex, result.range.location - lastIndex))
tokens.append(self.createToken(previousMatch))
}