fix(lexer): Handle incomplete tokens

Fixes #135
This commit is contained in:
Jan Berkel
2017-09-01 11:59:52 +02:00
committed by Kyle Fuller
parent f1fc747897
commit 482d595d01
3 changed files with 14 additions and 1 deletions

View File

@@ -5,8 +5,9 @@ struct Lexer {
self.templateString = templateString
}
func createToken(string:String) -> Token {
func createToken(string: String) -> Token {
func strip() -> String {
guard string.characters.count > 4 else { return "" }
let start = string.index(string.startIndex, offsetBy: 2)
let end = string.index(string.endIndex, offsetBy: -2)
return string[start..<end].trim(character: " ")