cgrammar 0.9.1

A comprehensive C language grammar parser library written in Rust, implementing the C23 standard (ISO/IEC 9899:2023).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma safety enable;

struct X
 {
   char * p;
 };

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

 int main() {
     const char* p0 = strdup("a");
     struct X x = {
         .p = p0
     };
     free(x.p);
 }