src/javacodegen.c

changeset 32
10389d866a4d
parent 29
ec6e97454e64
child 35
abaf2489c549
equal deleted inserted replaced
31:50ae611a785c 32:10389d866a4d
51 51
52 #define memcpy_const(darr,doff,str) memcpy(&(darr[doff]), str, sizeof(str)-1); \ 52 #define memcpy_const(darr,doff,str) memcpy(&(darr[doff]), str, sizeof(str)-1); \
53 dp += sizeof(str)-1 53 dp += sizeof(str)-1
54 54
55 void jparseline(char *src, char *dest, highlighter_t *hltr) { 55 void jparseline(char *src, char *dest, highlighter_t *hltr) {
56 size_t sp = 0, dp = 0;
57 /* indent */
58 while (isspace(src[sp])) {
59 dest[dp++] = src[sp++];
60 }
61
62 memset(hltr->word, 0, WORDBUF_SIZE); 56 memset(hltr->word, 0, WORDBUF_SIZE);
63 size_t wp = 0; 57 size_t wp = 0, sp = 0, dp = 0;
64 int isstring = 0, iscomment = 0, isimport = 0; 58 int isstring = 0, iscomment = 0, isimport = 0;
65 char quote = '\0'; 59 char quote = '\0';
66 int isescaping = 0; 60 int isescaping = 0;
67 61
68 if (hltr->iscommentml) { 62 if (hltr->iscommentml) {

mercurial