Commit d4ff27180b

Benjamin Feng <benjamin.feng@glassdoor.com>
2019-06-12 21:00:25
Tokenize '&&' as AmpersandAmpersand
1 parent af86614
Changed files (1)
std/zig/tokenizer.zig
@@ -125,6 +125,7 @@ pub const Token = struct {
         SlashEqual,
         Comma,
         Ampersand,
+        AmpersandAmpersand,
         AmpersandEqual,
         QuestionMark,
         AngleBracketLeft,
@@ -484,6 +485,10 @@ pub const Tokenizer = struct {
                 },
 
                 State.Ampersand => switch (c) {
+                    '&' => {
+                        result.id = Token.Id.AmpersandAmpersand;
+                        break;
+                    },
                     '=' => {
                         result.id = Token.Id.AmpersandEqual;
                         self.index += 1;