# c2html
A tool to add HTML syntax highlighting to C code.
Basicaly you give `c2html` some C code as input and it classifies all the keywords, identifiers etc using `` elements, associating them with the appropriate class names. By applying the `style.css` stylesheet to the generated output, you get the highliting. If you prefer, you can write your own style.
# Installation and usage
c2html comes both as a C library and a command-line utility.
## Command-line interface
By running `build.sh`, the `c2h` executable is built, which is command-line interface of c2html.
You can highlight your C files by doing
```sh
./c2h --input file.c --output file.html
```
This command will generate the highlighted C code.
### --no-table
Normally, `c2h` will generate html using a `` element, where each line is a `` element. This makes the output kind of big. By using the `--no-table` option, it's possible to generate a more lightweight output where lines are splitted using `
` elements instead of using a ``.
You'd use it like this;
```sh
./c2h --input file.c --output file.html --no-table
```
### --style
The HTML comes with no styling. If you want to apply a CSS to it, you can provide to `c2h` a style file using the `--style` option followed by the name of the file.
```sh
./c2h --input file.c --output file.html --style style.css
```
This will basically add a `