bitwise operators and boolean operators
This commit is contained in:
@@ -33,6 +33,8 @@ func TestNextToken(t *testing.T) {
|
||||
[1, 2];
|
||||
{"foo": "bar"}
|
||||
d.foo
|
||||
&|^~
|
||||
!&&||
|
||||
`
|
||||
|
||||
tests := []struct {
|
||||
@@ -74,10 +76,10 @@ func TestNextToken(t *testing.T) {
|
||||
{token.RPAREN, ")"},
|
||||
{token.SEMICOLON, ";"},
|
||||
|
||||
{token.BANG, "!"},
|
||||
{token.NOT, "!"},
|
||||
{token.MINUS, "-"},
|
||||
{token.SLASH, "/"},
|
||||
{token.ASTERISK, "*"},
|
||||
{token.DIVIDE, "/"},
|
||||
{token.MULTIPLY, "*"},
|
||||
{token.INT, "5"},
|
||||
{token.SEMICOLON, ";"},
|
||||
{token.INT, "5"},
|
||||
@@ -137,6 +139,13 @@ func TestNextToken(t *testing.T) {
|
||||
{token.IDENT, "d"},
|
||||
{token.DOT, "."},
|
||||
{token.IDENT, "foo"},
|
||||
{token.BitwiseAND, "&"},
|
||||
{token.BitwiseOR, "|"},
|
||||
{token.BitwiseXOR, "^"},
|
||||
{token.BitwiseNOT, "~"},
|
||||
{token.NOT, "!"},
|
||||
{token.AND, "&&"},
|
||||
{token.OR, "||"},
|
||||
{token.EOF, ""},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user