HLSL: Implement 'this' keyword.
This commit is contained in:
parent
3778979cd4
commit
7a41f96d10
8 changed files with 435 additions and 9 deletions
|
|
@ -333,6 +333,7 @@ void HlslScanContext::fillInKeywordMap()
|
|||
(*KeywordMap)["cbuffer"] = EHTokCBuffer;
|
||||
(*KeywordMap)["tbuffer"] = EHTokTBuffer;
|
||||
(*KeywordMap)["typedef"] = EHTokTypedef;
|
||||
(*KeywordMap)["this"] = EHTokThis;
|
||||
|
||||
(*KeywordMap)["true"] = EHTokBoolConstant;
|
||||
(*KeywordMap)["false"] = EHTokBoolConstant;
|
||||
|
|
@ -374,7 +375,6 @@ void HlslScanContext::fillInKeywordMap()
|
|||
ReservedSet->insert("sizeof");
|
||||
ReservedSet->insert("static_cast");
|
||||
ReservedSet->insert("template");
|
||||
ReservedSet->insert("this");
|
||||
ReservedSet->insert("throw");
|
||||
ReservedSet->insert("try");
|
||||
ReservedSet->insert("typename");
|
||||
|
|
@ -827,6 +827,7 @@ EHlslTokenClass HlslScanContext::tokenizeIdentifier()
|
|||
case EHTokTypedef:
|
||||
case EHTokCBuffer:
|
||||
case EHTokTBuffer:
|
||||
case EHTokThis:
|
||||
return keyword;
|
||||
|
||||
case EHTokBoolConstant:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue