Skip comments in pp_lexer.
Fixes a segfault in Fatal Fury Chronicles.
Fixes after purging HRESULT from pp_parser.
Remove HRESULT return types - we already shut down the engine when an…
… error occurs.
Call pp_parser_reset() before parsing in the test program.
Add support for #warning and #error, print line numbers in error mess…
…ages, and fix directives inside of conditionals.
Remove some commented debugging printfs.
Complete support for #ifdef, #ifndef, #else, #endif, and #undef.
Fixed the error messages output by pp_error().
Use the pp_error function for all error messages in pp_parser.
initial support for conditional directives (only #ifdef/#ifndef/#else…
…/#endif for now)
Change default token buffer size from 4 KB to 16 KB, and change the s…
…ize increment from 1 KB to 16 KB.
More robust realloc() usage.
Update lexer comment.
Fix lexing of foreign/non-standard characters.
Finished the README.
Document the script filename in all pp_parser errors.
Fix from DavidC99 (from LavaLit) for escape sequences inside strings.
Fix accidental paste of completely irrelevant text into the source code.
Log 'file not found' errors and Allmanize some code I missed before.
Use Allman style throughout pp_parser for consistency.
Fixed the test suite.
s/pp_parser_reset_macros/pp_parser_reset/ since it doesn't just reset…
… macros anymore
move test program to its own folder
remove debugging printf
unify file I/O paths, also some cleanup
added pp_test.c and modified List.c (both used only for testing, not …
…in the engine)
emit tokens to a tracecalloc()ed buffer
Rename macros in pp_parser.c. Also silence all gcc warnings.
Added a blank README