Add C++ keywords. Support hash files and .lst files.
This commit is contained in:
parent
fecfc465df
commit
5e443744c5
@ -121,9 +121,11 @@ static const ext_to_type extension_lookup[] =
|
||||
{
|
||||
{ ".c", FILE_TYPE_C },
|
||||
{ ".h", FILE_TYPE_C },
|
||||
{ ".lst", FILE_TYPE_C },
|
||||
{ ".mak", FILE_TYPE_MAKE },
|
||||
{ "makefile", FILE_TYPE_MAKE },
|
||||
{ ".lay", FILE_TYPE_XML },
|
||||
{ ".xml", FILE_TYPE_XML },
|
||||
{ ".txt", FILE_TYPE_TEXT },
|
||||
};
|
||||
|
||||
@ -150,36 +152,65 @@ static const token_entry c_token_table[] =
|
||||
{ "#undef", PREPROC_CLASS },
|
||||
|
||||
{ "auto", KEYWORD_CLASS },
|
||||
{ "bool", KEYWORD_CLASS },
|
||||
{ "break", KEYWORD_CLASS },
|
||||
{ "case", KEYWORD_CLASS },
|
||||
{ "catch", KEYWORD_CLASS },
|
||||
{ "char", KEYWORD_CLASS },
|
||||
{ "class", KEYWORD_CLASS },
|
||||
{ "const", KEYWORD_CLASS },
|
||||
{ "const_cast", KEYWORD_CLASS },
|
||||
{ "continue", KEYWORD_CLASS },
|
||||
{ "default", KEYWORD_CLASS },
|
||||
{ "delete", KEYWORD_CLASS },
|
||||
{ "do", KEYWORD_CLASS },
|
||||
{ "double", KEYWORD_CLASS },
|
||||
{ "dynamic_cast", KEYWORD_CLASS },
|
||||
{ "else", KEYWORD_CLASS },
|
||||
{ "enum", KEYWORD_CLASS },
|
||||
{ "explicit", KEYWORD_CLASS },
|
||||
{ "export", KEYWORD_CLASS },
|
||||
{ "extern", KEYWORD_CLASS },
|
||||
{ "false", KEYWORD_CLASS },
|
||||
{ "float", KEYWORD_CLASS },
|
||||
{ "for", KEYWORD_CLASS },
|
||||
{ "friend", KEYWORD_CLASS },
|
||||
{ "goto", KEYWORD_CLASS },
|
||||
{ "if", KEYWORD_CLASS },
|
||||
{ "inline", KEYWORD_CLASS },
|
||||
{ "int", KEYWORD_CLASS },
|
||||
{ "long", KEYWORD_CLASS },
|
||||
{ "mutable", KEYWORD_CLASS },
|
||||
{ "namespace", KEYWORD_CLASS },
|
||||
{ "new", KEYWORD_CLASS },
|
||||
{ "operator", KEYWORD_CLASS },
|
||||
{ "private", KEYWORD_CLASS },
|
||||
{ "protected", KEYWORD_CLASS },
|
||||
{ "public", KEYWORD_CLASS },
|
||||
{ "register", KEYWORD_CLASS },
|
||||
{ "reinterpret_cast", KEYWORD_CLASS },
|
||||
{ "return", KEYWORD_CLASS },
|
||||
{ "short", KEYWORD_CLASS },
|
||||
{ "signed", KEYWORD_CLASS },
|
||||
{ "sizeof", KEYWORD_CLASS },
|
||||
{ "static", KEYWORD_CLASS },
|
||||
{ "static_cast", KEYWORD_CLASS },
|
||||
{ "struct", KEYWORD_CLASS },
|
||||
{ "switch", KEYWORD_CLASS },
|
||||
{ "template", KEYWORD_CLASS },
|
||||
{ "this", KEYWORD_CLASS },
|
||||
{ "throw", KEYWORD_CLASS },
|
||||
{ "true", KEYWORD_CLASS },
|
||||
{ "try", KEYWORD_CLASS },
|
||||
{ "typedef", KEYWORD_CLASS },
|
||||
{ "typeid", KEYWORD_CLASS },
|
||||
{ "typename", KEYWORD_CLASS },
|
||||
{ "union", KEYWORD_CLASS },
|
||||
{ "unsigned", KEYWORD_CLASS },
|
||||
{ "virtual", KEYWORD_CLASS },
|
||||
{ "void", KEYWORD_CLASS },
|
||||
{ "volatile", KEYWORD_CLASS },
|
||||
{ "wchar_t", KEYWORD_CLASS },
|
||||
{ "while", KEYWORD_CLASS },
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user