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
constexpr char s[] = "abc";
static_assert(s[0] == 'a');
static_assert(s[1] == 'b');
static_assert(s[2] == 'c');
static_assert(s[3] == '\0');



constexpr char s2[] = {"abc"};
static_assert(s2[0] == 'a');
static_assert(s2[1] == 'b');
static_assert(s2[2] == 'c');
static_assert(s2[3] == '\0');