summaryrefslogtreecommitdiff
path: root/source/compiler-core/slang-lexer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/compiler-core/slang-lexer.cpp')
-rw-r--r--source/compiler-core/slang-lexer.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/source/compiler-core/slang-lexer.cpp b/source/compiler-core/slang-lexer.cpp
index 24cd3034b..5954dc668 100644
--- a/source/compiler-core/slang-lexer.cpp
+++ b/source/compiler-core/slang-lexer.cpp
@@ -1314,7 +1314,16 @@ namespace Slang
case '?': _advance(lexer); return TokenType::QuestionMark;
case '@': _advance(lexer); return TokenType::At;
- case '$': _advance(lexer); return TokenType::Dollar;
+ case '$':
+ {
+ _advance(lexer);
+ if(_peek(lexer) == '$')
+ {
+ _advance(lexer);
+ return TokenType::DollarDollar;
+ }
+ return TokenType::Dollar;
+ }
}