As of right now, the library provides support for C99 parsing and (incomplete) preprocessing,
GNU C keywords are reserved, but the parser ignores the standard parameter and can only parse pure C99 grammar.
Please note that the library is not recommended for serious use right now as no thorough testing has been done
of the library so far, and some bugs will almost certainly be found and fixed in the near future.
The preprocessor is currently being worked on, but is rather close to complete. Directives supported:
#include#ifdef#ifndef#else#endif#define(with token pasting, stringification and variadic arguments)#undef#line#warning#error#if#elif
Predefined macros supported:
__LINE____FILE____TIME____TIMESTAMP____DATE____STDC____STDC_HOSTED__
All the features of C99 grammar should be supported. Syntax error handling might be buggy in some cases.