Something is better now...
This commit is contained in:
parent
ac1729326c
commit
faeb775aeb
15
README.md
15
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
|
||||
|
12
xighlight.c
12
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…
Reference in New Issue
Block a user