diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2023-08-08 00:19:36 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-08 00:19:36 +0800 |
| commit | dceb1a74fcaa6031148abd2130552c77fc800809 (patch) | |
| tree | 4c340950dc998965ad1c5c96f8d0cd575a74bdb4 /source/core/slang-token-reader.h | |
| parent | 547ea5cc936e13deada0d14a3a5afd92e9ad438f (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/slang-token-reader.h')
| -rw-r--r-- | source/core/slang-token-reader.h | 9 |
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(); |
