diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-03-14 22:42:22 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-03-14 22:42:22 +0900 |
| commit | 7435692fec7b82284eac236714931faee8b825d6 (patch) | |
| tree | 241995dc70f4a7e543bff2411e3dedd6300715df /docs | |
| parent | f2c1b79720f7d9ccd22d288defc1804e77c10087 (diff) | |
| download | ducc-7435692fec7b82284eac236714931faee8b825d6.tar.gz ducc-7435692fec7b82284eac236714931faee8b825d6.tar.zst ducc-7435692fec7b82284eac236714931faee8b825d6.zip | |
feat: partially implement static_assert (parsing only)
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/c_grammar.md | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/docs/c_grammar.md b/docs/c_grammar.md index 3bde591..807db1a 100644 --- a/docs/c_grammar.md +++ b/docs/c_grammar.md @@ -18,7 +18,7 @@ * `{ A |? S }*`: 1 or more repetitions of A separated by S, allowing optional trailing S * Equivalent to `{ A |? S }+?` * `( A )`: Grouping -* `# ...`: Additional constraints +* `/* ... */`: Additional constraints ## Expressions @@ -429,10 +429,6 @@ translation-unit: { external-declaration }+ external-declaration: - function-definition - declaration - -external-declaration: static_assert-declaration attribute-specifier-sequence ';' attribute-specifier-sequence function-definition-or-declaration-rest @@ -441,6 +437,6 @@ external-declaration: function-definition-or-declaration-rest: declaration-specifiers init-declarator-list ';' declaration-specifiers init-declarator-list compound-stmt - # Each item of init-declarator-list must not have initializer. - # The length of init-declarator-list must be one. + /* Each item of init-declarator-list must not have initializer. */ + /* The length of init-declarator-list must be one. */ ``` |
