aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-03-14 22:42:22 +0900
committernsfisis <nsfisis@gmail.com>2026-03-14 22:42:22 +0900
commit7435692fec7b82284eac236714931faee8b825d6 (patch)
tree241995dc70f4a7e543bff2411e3dedd6300715df /docs
parentf2c1b79720f7d9ccd22d288defc1804e77c10087 (diff)
downloadducc-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.md10
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. */
```