HLSL: Get correct set of reserved words.

This commit is contained in:
John Kessenich 2016-03-13 12:22:00 -06:00
parent d016be19fb
commit 48882ef5a8

View File

@ -239,34 +239,36 @@ void HlslScanContext::fillInKeywordMap()
// TODO: get correct set here // TODO: get correct set here
ReservedSet = new std::unordered_set<const char*, str_hash, str_eq>; ReservedSet = new std::unordered_set<const char*, str_hash, str_eq>;
ReservedSet->insert("common"); ReservedSet->insert("auto");
ReservedSet->insert("partition"); ReservedSet->insert("catch");
ReservedSet->insert("active"); ReservedSet->insert("char");
ReservedSet->insert("asm");
ReservedSet->insert("class"); ReservedSet->insert("class");
ReservedSet->insert("union"); ReservedSet->insert("const_cast");
ReservedSet->insert("enum"); ReservedSet->insert("enum");
ReservedSet->insert("explicit");
ReservedSet->insert("friend");
ReservedSet->insert("goto");
ReservedSet->insert("long");
ReservedSet->insert("mutable");
ReservedSet->insert("new");
ReservedSet->insert("operator");
ReservedSet->insert("private");
ReservedSet->insert("protected");
ReservedSet->insert("public");
ReservedSet->insert("reinterpret_cast");
ReservedSet->insert("short");
ReservedSet->insert("signed");
ReservedSet->insert("sizeof");
ReservedSet->insert("static_cast");
ReservedSet->insert("template"); ReservedSet->insert("template");
ReservedSet->insert("this"); ReservedSet->insert("this");
ReservedSet->insert("goto"); ReservedSet->insert("throw");
ReservedSet->insert("inline"); ReservedSet->insert("try");
ReservedSet->insert("noinline"); ReservedSet->insert("typename");
ReservedSet->insert("public"); ReservedSet->insert("union");
ReservedSet->insert("extern");
ReservedSet->insert("external");
ReservedSet->insert("interface");
ReservedSet->insert("long");
ReservedSet->insert("short");
ReservedSet->insert("half");
ReservedSet->insert("fixed");
ReservedSet->insert("unsigned"); ReservedSet->insert("unsigned");
ReservedSet->insert("input");
ReservedSet->insert("output");
ReservedSet->insert("filter");
ReservedSet->insert("sizeof");
ReservedSet->insert("cast");
ReservedSet->insert("namespace");
ReservedSet->insert("using"); ReservedSet->insert("using");
ReservedSet->insert("virtual");
} }
void HlslScanContext::deleteKeywordMap() void HlslScanContext::deleteKeywordMap()