Wed, 10 Jul 2013 18:12:13 +0200
fixed highlighting for java
src/c2html.c | file | annotate | diff | comparison | revisions |
1.1 --- a/src/c2html.c Wed Jul 10 17:57:03 2013 +0200 1.2 +++ b/src/c2html.c Wed Jul 10 18:12:13 2013 +0200 1.3 @@ -35,7 +35,7 @@ 1.4 #include <ctype.h> 1.5 1.6 #define INPUTBUF_SIZE 2048 1.7 -#define WORDBUF_SIZE 16 1.8 +#define WORDBUF_SIZE 64 1.9 1.10 const char* ckeywords[] = { 1.11 "auto", "break", "case", "char", "const", "continue", "default", "do", 1.12 @@ -55,6 +55,8 @@ 1.13 "volatile", "const", "float", "native", "super", "while", NULL 1.14 }; 1.15 1.16 +#define iswordcharacter(c) (isalnum(c) || c=='_' || c=='#' || c=='@') 1.17 + 1.18 int isctype(char *word, size_t len) { 1.19 return (word[len-2] == '_' && word[len-1] == 't'); 1.20 } 1.21 @@ -288,7 +290,7 @@ 1.22 } else { 1.23 if (isstring) { 1.24 dp = writeescapedchar(dest, dp, c); 1.25 - } else if (!isalnum(c) && c!='_' && c!='#' && c!='.' && c!='@') { 1.26 + } else if (!iswordcharacter(c)) { 1.27 /* interpret word int_t */ 1.28 if (wp > 0 && wp < WORDBUF_SIZE) { 1.29 int closespan = 1;