Преглед изворни кода

Something is better now...

master
Ognjen Milan Robovic пре 8 месеци
родитељ
комит
faeb775aeb
2 измењених фајлова са 12 додато и 15 уклоњено
  1. +6
    -9
      README.md
  2. +6
    -6
      xighlight.c

+ 6
- 9
README.md Прегледај датотеку

@@ -2,26 +2,23 @@

I'm gonna update this, I swear...

xighlight -- Program for highlighting C source code in terminal.
xighlight -- Program for highlighting source code in terminal.

- Quickly written program to test out xtandard and xyntax, doesn't handle files, instead it records from standard input...
- For now, 'xighlight' only works on ANSI C source code, without 'typedef' keyword, both will change in the future, and CLA will be added...
- Everything related to my libraries is clean of all warning options on Clang, GCC and Valgrind.
- I don't know what else to write here, program is being done in my free time, so expect more...
- It kinda looks more serious if I have very long 'README.md' file, almost like a valid project.

Compiling:

Compile:
```bash
$ sh compile.sh
```

Installing:

Install:
```bash
$ sudo sh install.sh
```

Using:

Use:
```bash
$ cat my_c_program.ext | xighlight
$ xighlight < my_c_program.ext


+ 6
- 6
xighlight.c Прегледај датотеку

@@ -144,9 +144,9 @@ static void highlight_cpp (void) {

highlighted = 1;
}
/*
static void highlight_python (void) {
char * separators = ".,:<=>+-*/%!&~^?|()[]'\" \t\r\n";
char * separators = ".,:<=>+*-/%!&~^?|()[]'\" \t\r\n";

char * keywords [35] = {
"False", "await", "else", "import", "pass", "None", "break", "except",
@@ -173,7 +173,7 @@ static void highlight_python (void) {

highlighted = 1;
}
*/
int main (int argc, char * * argv) {
int offset = 0;
int select = 0;
@@ -215,14 +215,14 @@ int main (int argc, char * * argv) {
select = syntax_select (& buffer [offset], & length);

if (select >= syntax_count) {
terminal_style (EFFECT_REVERSE, COLOUR_RED);
terminal_colour (COLOUR_RED, EFFECT_REVERSE);
} else {
terminal_style (syntax_effect [select], syntax_colour [select]);
terminal_colour (syntax_colour [select], syntax_effect [select]);
}

out (& buffer [offset], length);

terminal_style (-1, -1);
terminal_cancel ();
}

buffer = deallocate (buffer);


Loading…
Откажи
Сачувај