From dceb1a74fcaa6031148abd2130552c77fc800809 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Tue, 8 Aug 2023 00:19:36 +0800 Subject: Allow parsing some SPIR-V enums in intrinsics (#3062) * Add TokenReader::AdvanceIf overlaod for TokenType * Add some spirv defs to parser * Add comment --- source/core/slang-token-reader.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source/core') diff --git a/source/core/slang-token-reader.h b/source/core/slang-token-reader.h index 264693c81..c4b552d29 100644 --- a/source/core/slang-token-reader.h +++ b/source/core/slang-token-reader.h @@ -262,6 +262,15 @@ namespace Misc { } return false; } + bool AdvanceIf(TokenType token) + { + if( LookAhead(token) ) + { + ReadToken(); + return true; + } + return false; + } bool IsEnd() { return tokenPtr == (int)tokens.getCount(); -- cgit v1.2.3