refactors highlighter_t and removes abstraction overhead

changes signature of parser functions to use a UcxBuffer - the functions itself don't use the API yet

cleans up formatfile function up to the parser call

cleans up main function

replaces custom copyfile() function with ucx_stream_copy calls

increases input buffer + adds regression tests

fixes plaintext output

adds UCX + changes how the input file is read (uses an consecutive memory area now)

use macros for exit codes

adds version number and changes build system

fixed possible naming conflicts with is.* functions

adjusted copyright info

better compiler flags

fixed macros with digits not highlighted

(0) -14 +14 tip

mercurial