From 72cf2e751720a35343473a8d6c5f67a740f2d99c Mon Sep 17 00:00:00 2001 From: evan-schott <53463459+evan-schott@users.noreply.github.com> Date: Thu, 5 Oct 2023 11:41:44 -0700 Subject: [PATCH] Add "stub" token --- compiler/parser/src/tokenizer/lexer.rs | 1 + compiler/parser/src/tokenizer/token.rs | 4 ++++ compiler/span/src/symbol.rs | 1 + 3 files changed, 6 insertions(+) diff --git a/compiler/parser/src/tokenizer/lexer.rs b/compiler/parser/src/tokenizer/lexer.rs index f0d9c490b4..fb9d120c4b 100644 --- a/compiler/parser/src/tokenizer/lexer.rs +++ b/compiler/parser/src/tokenizer/lexer.rs @@ -417,6 +417,7 @@ impl Token { "self" => Token::SelfLower, "string" => Token::String, "struct" => Token::Struct, + "stub" => Token::Stub, "then" => Token::Then, "transition" => Token::Transition, "true" => Token::True, diff --git a/compiler/parser/src/tokenizer/token.rs b/compiler/parser/src/tokenizer/token.rs index b79967f6c9..117cc509a0 100644 --- a/compiler/parser/src/tokenizer/token.rs +++ b/compiler/parser/src/tokenizer/token.rs @@ -128,6 +128,7 @@ pub enum Token { Mapping, Private, Program, + Stub, // Public inputs. Public, @@ -185,6 +186,7 @@ pub const KEYWORD_TOKENS: &[Token] = &[ Token::Scalar, Token::String, Token::Struct, + Token::Stub, Token::Then, Token::Transition, Token::True, @@ -243,6 +245,7 @@ impl Token { Token::SelfLower => sym::SelfLower, Token::String => sym::string, Token::Struct => sym::Struct, + Token::Stub => sym::stub, Token::Then => sym::then, Token::Transition => sym::transition, Token::True => sym::True, @@ -364,6 +367,7 @@ impl fmt::Display for Token { Return => write!(f, "return"), SelfLower => write!(f, "self"), Struct => write!(f, "struct"), + Stub => write!(f, "stub"), Then => write!(f, "then"), Transition => write!(f, "transition"), Block => write!(f, "block"), diff --git a/compiler/span/src/symbol.rs b/compiler/span/src/symbol.rs index ad4106e356..d60e4ba391 100644 --- a/compiler/span/src/symbol.rs +++ b/compiler/span/src/symbol.rs @@ -268,6 +268,7 @@ symbols! { owner, _nonce, program, + stub, block, height, }