two new operators added: '<<' and '>>
This commit is contained in:
@@ -219,6 +219,8 @@ func (self *scanner) fetchNextToken() (tk *Token) {
|
||||
case '<':
|
||||
if next, _ := self.peek(); next == '=' {
|
||||
tk = self.moveOn(SymLessOrEqual, ch, next)
|
||||
} else if next == '<' {
|
||||
tk = self.moveOn(SymAppend, ch, next)
|
||||
} else if next == '>' {
|
||||
tk = self.moveOn(SymLessGreater, ch, next)
|
||||
} else {
|
||||
@@ -227,6 +229,8 @@ func (self *scanner) fetchNextToken() (tk *Token) {
|
||||
case '>':
|
||||
if next, _ := self.peek(); next == '=' {
|
||||
tk = self.moveOn(SymGreaterOrEqual, ch, next)
|
||||
} else if next == '>' {
|
||||
tk = self.moveOn(SymInsert, ch, next)
|
||||
} else {
|
||||
tk = self.makeToken(SymGreater, ch)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user