new operator dot '.' used to select an item or character from a list or a string respectively

This commit is contained in:
2024-04-19 09:05:26 +02:00
parent b76481bbf2
commit 7198749063
4 changed files with 71 additions and 9 deletions
+4 -3
View File
@@ -152,9 +152,10 @@ func (self *scanner) fetchNextToken() (tk *Token) {
case ';':
tk = self.makeToken(SymSemiColon, ch)
case '.':
if next, _ := self.peek(); next >= '0' && next <= '9' {
tk = self.parseNumber(ch)
} else if next == '/' {
//if next, _ := self.peek(); next >= '0' && next <= '9' {
// tk = self.parseNumber(ch)
//} else if next == '/' {
if next, _ := self.peek(); next == '/' {
tk = self.moveOn(SymDotSlash, ch, next)
} else {
tk = self.makeToken(SymDot, ch)