Update specification.tex
Update specification.tex
Update specification.tex
Update specification.tex
Update specification.tex
Fix memdump printing
lex_try_pragma: free the buffers
Added syntax highlighting configuration files (with documentation on how to install them) for nano, kate and geany.
Fix typo in kate syntax highlighting installation documentation.
Perliminary parser reworking, required for the proposed multithreading.
Fix compile for windows.
More perliminary reworking for threading
don't call ftepp_finish on a freed ftepp struct
Use hashtable for macro definitions in the preprocessor, this speeds up the search for them, and the removal of them making it O(1) instead of O(n). This also makes my 30 second xonotic compiles take only 13 seconds
Some inline never hurt anyone .. actually, C made a bad decision in it's design, everything should've always been implicitly inline, since most code back in the day was small, if you had large bodies, there should've been an 'outline' keyword for that instead :P
fix warnings to allow compiling with -O3
parser_const_string now uses hashtables; hashtables may want to dup an empty string without it becoming NULL - also replacing ir_strdup with the new util_ one
Remove hashset
Some work in progress preprocessing test work
I did it, I did it, I did it, horray!, Thanks Dora .. I mean Hirato.