Skip to content

Commit

Permalink
(#441) Docs: update references to the C23 standard
Browse files Browse the repository at this point in the history
  • Loading branch information
ForNeVeR committed Nov 27, 2023
1 parent cb28bff commit 49087a1
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion Cesium.Parser/CParser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ namespace Cesium.Parser;
using TypeQualifierList = ImmutableArray<TypeQualifier>;
using LiteralExpressionList = ImmutableArray<IToken<CTokenType>>;

/// <remarks>See the section 6 of the C17 standard.</remarks>
/// <remarks>See the section 6 of the C23 standard.</remarks>
[Parser(typeof(CTokenType))]
[SuppressMessage("ReSharper", "UnusedParameter.Local")] // parser parameters are mandatory even if unused
public partial class CParser
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Unfortunately, not yet. You won't be able to use Cesium for anything useful toda

### Sneak Peek

Currently, Cesium is able to compile a "Hello, world" C17 example to a .NET assembly:
Currently, Cesium is able to compile a "Hello, world" C23 example to a .NET assembly:

```c
#include <stdio.h>
Expand All @@ -33,7 +33,7 @@ The next milestone is [#61: sha1collisiondetection][issue.next-milestone], which
Documentation
-------------
- [C17 Language Standard Draft][c17-draft]
- [C23 Language Standard Draft][c23-draft]
- [Contributor Guide][docs.contributing]
- [Cesium Tests][docs.tests]
Expand Down Expand Up @@ -81,7 +81,7 @@ $ mono ./out.exe # run with Mono
Implementation Dashboard
------------------------

- [ ] [C17 standard compatibility][issue.c17-standard]: poor
- [ ] [C23 standard compatibility][issue.c23-standard]: poor
- [ ] [Preprocessor][issue.preprocessor]: about **30%** of all features are supported
- [ ] [Lexer][issue.lexer]: mostly works, but needs more tests and validation on its compliance
- [ ] [Parser][issue.parser]: supports about **25%** of the language syntax
Expand All @@ -104,11 +104,11 @@ If you're interested in certain project areas, check the per-area issue labels:
- [`area:compiler`][issues.compiler]: issues related to the Cesium compiler, type checker, and code analyzer
- [`area:parser`][issues.parser]: issues related to C parsing
- [`area:sdk`][issues.sdk]: issues related to the Cesium .NET SDK
- [`area:standard-support`][issues.standard-support]: issues related to C17 standard support
- [`area:standard-support`][issues.standard-support]: issues related to C23 standard support
- [`area:stdlib`][issues.stdlib]: issues related to the standard library implementation

[andivionian-status-classifier]: https://github.com/ForNeVeR/andivionian-status-classifier#status-enfer-
[c17-draft]: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2310.pdf
[c23-draft]: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf
[discussions]: https://github.com/ForNeVeR/Cesium/discussions
[docs.architecture-sets]: docs/architecture-sets.md
[docs.contributing]: CONTRIBUTING.md
Expand All @@ -118,7 +118,7 @@ If you're interested in certain project areas, check the per-area issue labels:
[docs.tests]: docs/tests.md
[docs.type-system]: docs/type-system.md
[docs.builtins]: docs/builtins.md
[issue.c17-standard]: https://github.com/ForNeVeR/Cesium/issues/62
[issue.c23-standard]: https://github.com/ForNeVeR/Cesium/issues/62
[issue.lexer]: https://github.com/ForNeVeR/Cesium/issues/76
[issue.next-milestone]: https://github.com/ForNeVeR/Cesium/issues/61
[issue.parser]: https://github.com/ForNeVeR/Cesium/issues/78
Expand Down

0 comments on commit 49087a1

Please sign in to comment.