aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md32
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..."
+```
+
+![screenshot](screenshot.png)