|
@@ -32,7 +32,7 @@ RSpec.describe Lexer do
|
32
|
32
|
end
|
33
|
33
|
|
34
|
34
|
it 'lexes operators' do
|
35
|
|
- expect(Lexer.new('+-*/<<=>>=== and or not').scan_all).to eq(
|
|
35
|
+ expect(Lexer.new('+-*/<<=>>===# and or not').scan_all).to eq(
|
36
|
36
|
[
|
37
|
37
|
Token.new(TokenKinds::OPERATOR, :+),
|
38
|
38
|
Token.new(TokenKinds::OPERATOR, :-),
|
|
@@ -43,6 +43,7 @@ RSpec.describe Lexer do
|
43
|
43
|
Token.new(TokenKinds::OPERATOR, :>),
|
44
|
44
|
Token.new(TokenKinds::OPERATOR, :>=),
|
45
|
45
|
Token.new(TokenKinds::OPERATOR, :==),
|
|
46
|
+ Token.new(TokenKinds::OPERATOR, :'#'),
|
46
|
47
|
Token.new(TokenKinds::OPERATOR, :and),
|
47
|
48
|
Token.new(TokenKinds::OPERATOR, :or),
|
48
|
49
|
Token.new(TokenKinds::OPERATOR, :not),
|