diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..61e5c59 --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# xarbon + +## xarbon -- Program for rendering source code files to PNG image format. + +Compile: `$ sh compile.sh` + +Install: `$ sudo sh install.sh` + +License: GNU/GPLv3 + +This library depends on (these libraries are included in static version of the program): +- xtandard: https://gitlab.com/xolatile/xtandard +- xyntax: https://gitlab.com/xolatile/xyntax +- xanguage: https://gitlab.com/xolatile/xanguage +- xormat: https://gitlab.com/xolatile/xormat + +About this program: +- It is extremely slow, it's written to be generic and extensible, not language specific or optimized. +- You can easily add new syntax support with it, for your own language or some that I didn't include. +- There are 3 ways to use this program, you can see them below, or use -h / --help to see it. +- Everything related to my libraries is clean of all warning options on GCC and Valgrind (hopefully). +- Because fuck slow and online renderers that put MacOS terminal and shitty highlighting schemes. +- Font is hardcoded to Terminus (size 16) because that's my full-on system font, it's very good. + +Use: +```bash +$ xarbon my_program.ext -- "This way, language is selected by the extension." +$ cat my_program.ext | xarbon [extension] -- "You need to specify the language, check -h / --help." +$ xarbon [extension] < my_program.ext -- "Again, since it's reading from standard stream..." +``` + + |
