diff options
author | Aaron Giles <aaron@aarongiles.com> | 2011-04-18 22:56:29 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2011-04-18 22:56:29 +0000 |
commit | 5e443744c56bf5f5f6095a130e13be390d33ad01 (patch) | |
tree | 0e81502ff511824c2720de123b1a214e6798c9aa | |
parent | fecfc465df47655554aeb0ea33eccb0f33d498a7 (diff) |
Add C++ keywords. Support hash files and .lst files.
-rw-r--r-- | src/tools/src2html.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/tools/src2html.c b/src/tools/src2html.c index cedb3f51a16..24ef9a5157d 100644 --- a/src/tools/src2html.c +++ b/src/tools/src2html.c @@ -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 }, /* |