fixed highlighting for java

Wed, 10 Jul 2013 18:12:13 +0200

author
Mike Becker <universe@uap-core.de>
date
Wed, 10 Jul 2013 18:12:13 +0200
changeset 18
5085b57e3fd6
parent 17
7ea86024aef0
child 19
2e812df2b231

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;

mercurial