Ver código fonte

I forgot what I changed...

master
Ognjen Milan Robovic 7 meses atrás
pai
commit
03be30aef6
1 arquivos alterados com 37 adições e 9 exclusões
  1. +37
    -9
      xighlight.c

+ 37
- 9
xighlight.c Ver arquivo

@@ -67,7 +67,7 @@ static void highlight_c (void) {

syntax_define_operators (".,:;<=>+*-/%!&~^?|()[]{}", COLOUR_BLUE, EFFECT_BOLD);

syntax_define_words (keywords, 32, COLOUR_BLUE, EFFECT_NORMAL);
syntax_define_words (1, keywords, 32, COLOUR_BLUE, EFFECT_NORMAL);

highlighted = 1;
}
@@ -101,7 +101,7 @@ static void highlight_ada (void) {

syntax_define_operators (".,:;<=>+-*/&|()'", COLOUR_BLUE, EFFECT_BOLD);

syntax_define_words (keywords, 73, COLOUR_BLUE, EFFECT_NORMAL);
syntax_define_words (0, keywords, 73, COLOUR_BLUE, EFFECT_NORMAL);

highlighted = 1;
}
@@ -140,7 +140,7 @@ static void highlight_cpp (void) {

syntax_define_operators (".,:;<=>+*-/%!&~^?|()[]{}", COLOUR_BLUE, EFFECT_BOLD);

syntax_define_words (keywords, 102, COLOUR_BLUE, EFFECT_NORMAL);
syntax_define_words (1, keywords, 102, COLOUR_BLUE, EFFECT_NORMAL);

highlighted = 1;
}
@@ -169,22 +169,50 @@ static void highlight_python (void) {

syntax_define_operators (".,:<=>+*-/%!&~^?|()[]", COLOUR_BLUE, EFFECT_BOLD);

syntax_define_words (keywords, 35, COLOUR_BLUE, EFFECT_NORMAL);
syntax_define_words (0, keywords, 35, COLOUR_BLUE, EFFECT_NORMAL);

highlighted = 1;
}
*/
static void highlight_valgrind (void) {
char * separators = "./-=?() \t\r\n";

char * keywords [1] = {
"Invalid"
};

if (highlighted != 0) {
syntax_delete ();
}

syntax_define_separators (separators);

syntax_define_default (COLOUR_RED, EFFECT_NORMAL, COLOUR_CYAN, EFFECT_BOLD);

syntax_define_range ("==", "==", '\0', COLOUR_GREY, EFFECT_BOLD);
syntax_define_range ("(", ")", '\0', COLOUR_PINK, EFFECT_NORMAL);
syntax_define_range ("???", "\n", '\0', COLOUR_RED, EFFECT_BOLD);

syntax_define_operators ("./-:", COLOUR_BLUE, EFFECT_BOLD);

syntax_define_words (0, keywords, 1, COLOUR_BLUE, EFFECT_NORMAL);

highlighted = 1;
}

int main (int argc, char * * argv) {
int offset = 0;
int select = 0;
int length = 0;
char * buffer = NULL;

argument_define ("-v", "--version", echo_version);
argument_define ("-l", "--license", echo_license);
argument_define ("-c", "--c", highlight_c);
argument_define ("-a", "--ada", highlight_ada);
argument_define ("-C", "--c++", highlight_cpp);
argument_define ("-v", "--version", echo_version);
argument_define ("-l", "--license", echo_license);
argument_define ("-c", "--c", highlight_c);
argument_define ("-a", "--ada", highlight_ada);
argument_define ("-C", "--c++", highlight_cpp);
/*argument_define ("-p", "--python", highlight_python);*/
argument_define ("-V", "--valgrind", highlight_valgrind);

if (argc != 1) {
argument_select (argc, argv);


Carregando…
Cancelar
Salvar