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
18
#pragma safety enable

enum E { a, b, c };
void func ( enum E e )
{
    switch(e)
    {
        case a:break;
        case b:break;
        //case c:;
    }
    //not implemented yet
    //warning: enumeration value 'c' not handled in switch
    #pragma cake diagnostic check "-Wswitch" 
}
int main(){}