New bitwise XOR operator specified by symbol ^ (caret). Iterator dereference is now done by prefixed * (star)
This commit is contained in:
+5
-1
@@ -177,7 +177,11 @@ func (scanner *scanner) fetchNextToken() (tk *Token) {
|
||||
case ',':
|
||||
tk = scanner.makeToken(SymComma, ch)
|
||||
case '^':
|
||||
tk = scanner.makeToken(SymCaret, ch)
|
||||
if next, _ := scanner.peek(); next == '=' {
|
||||
tk = scanner.moveOn(SymCaretEqual, ch, next)
|
||||
} else {
|
||||
tk = scanner.makeToken(SymCaret, ch)
|
||||
}
|
||||
case ':':
|
||||
if next, _ := scanner.peek(); next == ':' {
|
||||
tk = scanner.moveOn(SymDoubleColon, ch, next)
|
||||
|
||||
Reference in New Issue
Block a user