cgrammar 0.9.1

A comprehensive C language grammar parser library written in Rust, implementing the C23 standard (ISO/IEC 9899:2023).
Documentation
#pragma safety enable


struct X
{
    int i;
    void *p;
};
void *malloc(int i, int sz);
void free(void *p);

int main()
{
    struct X *p = malloc(1, 1);
    static_state(p, "null | not-null ");
    if (p)
    {
        static_state(p->i, "uninitialized");
        static_state(p->p, "uninitialized");
    }
    free(p);
}