zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit d4ff27180b31d7a4a5c284453b37d5301aece06d (tree)
parent af8661405b908c0abfc191501a8ad1a59a54e86a
Author: Benjamin Feng <benjamin.feng@glassdoor.com>
Date:   Wed, 12 Jun 2019 14:00:25 -0500

Tokenize '&&' as AmpersandAmpersand

Diffstat:
Mstd/zig/tokenizer.zig | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/std/zig/tokenizer.zig b/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;