summaryrefslogtreecommitdiffstats
path: root/source/core
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2023-08-08 00:19:36 +0800
committerGitHub <noreply@github.com>2023-08-08 00:19:36 +0800
commitdceb1a74fcaa6031148abd2130552c77fc800809 (patch)
tree4c340950dc998965ad1c5c96f8d0cd575a74bdb4 /source/core
parent547ea5cc936e13deada0d14a3a5afd92e9ad438f (diff)
Allow parsing some SPIR-V enums in intrinsics (#3062)
* Add TokenReader::AdvanceIf overlaod for TokenType * Add some spirv defs to parser * Add comment
Diffstat (limited to 'source/core')
-rw-r--r--source/core/slang-token-reader.h9
1 files changed, 9 insertions, 0 deletions
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();