added symbol '..' and '...'; improved some error reports in parser.go

This commit is contained in:
2024-05-04 18:47:00 +02:00
parent 2c5f02cc69
commit a2c0a24494
4 changed files with 36 additions and 15 deletions
+6
View File
@@ -160,6 +160,12 @@ func (self *scanner) fetchNextToken() (tk *Token) {
//} else if next == '/' {
if next, _ := self.peek(); next == '/' {
tk = self.moveOn(SymDotSlash, ch, next)
} else if next == '.' {
if next1, _ := self.peek(); next1 == '.' {
tk = self.moveOn(SymTripleDot, ch, next, next1)
} else {
tk = self.moveOn(SymDoubleDot, ch, next)
}
} else {
tk = self.makeToken(SymDot, ch)
}