src/highlighter.c

changeset 92
fe4dfb4d074d
parent 91
2c8514b3891b
equal deleted inserted replaced
91:2c8514b3891b 92:fe4dfb4d074d
516 cxstring word = cx_strn(wbuf->space, wbuf->size); 516 cxstring word = cx_strn(wbuf->space, wbuf->size);
517 int closespan = 1; 517 int closespan = 1;
518 if (check_keyword(word, jkeywords)) { 518 if (check_keyword(word, jkeywords)) {
519 cxBufferPutString(dest, 519 cxBufferPutString(dest,
520 "<span class=\"c2html-keyword\">"); 520 "<span class=\"c2html-keyword\">");
521 } else if (check_capsonly(word)) {
522 cxBufferPutString(dest,
523 "<span class=\"c2html-macroconst\">");
521 } else if (isupper(word.ptr[0])) { 524 } else if (isupper(word.ptr[0])) {
522 cxBufferPutString(dest, 525 cxBufferPutString(dest,
523 "<span class=\"c2html-type\">"); 526 "<span class=\"c2html-type\">");
524 } else if (word.ptr[0] == '@') { 527 } else if (word.ptr[0] == '@') {
525 cxBufferPutString(dest, 528 cxBufferPutString(dest,
526 "<span class=\"c2html-directive\">"); 529 "<span class=\"c2html-directive\">");
527 } else if (check_capsonly(word)) {
528 cxBufferPutString(dest,
529 "<span class=\"c2html-macroconst\">");
530 } else { 530 } else {
531 closespan = 0; 531 closespan = 0;
532 } 532 }
533 put_htmlescapedstr(dest, word); 533 put_htmlescapedstr(dest, word);
534 534

mercurial