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

void free(void* p);
char* strdup(const char* s);


struct X {

    char* text;
};
#define NULL ((void*)0)

struct X makex();
void clear(struct X* p);
void f(struct X* pX)
{
    struct X x = makex();
    clear(&x);
    assert(x.text == 0);
}