Friedrich von Never

Results 616 issues of Friedrich von Never

This is a continuation of #19 and #23. In my application, sometimes the value I bind to `IsBusy` is true from the very beginning (imagine an IM client with login-at-startup...

Closes #24. We can outright remove `IsBusyAtStartup` now, but so far I chose to keep it (to not break compilation is users' projects) and respect its initial value (so the...

@kekyo mentioned some concerns he had during building of [chibicc-cil](https://github.com/kekyo/chibicc-cil), a project sharing some purposes with Cesium. Here's a Fediverse thread: https://mastodon.sdf.org/@kekyo/113932383592543947 In short, one of the downsides was the...

kind:feature
status:help-wanted
area:cil-interop

In the C17 standard, a common pair of AST nodes which are frequently used together are `declaration_specifiers` and something involving an `identifier` next. Some examples are (Yoakke syntax, not direct...

kind:refactor
area:parser
status:blocked

As of now, Cesium ignores `const` keyword almost everywhere. It should start analyzing `const` and embed this info into the type (and possibly even into CLI metadata). See `TODO[#91]` in...

kind:feature
status:help-wanted
area:cil-interop
area:standard-support
area:compiler

Some issues with the current code in `Cesium.CodeGen.Ir.Expressions.Constants.CharConstant.UnescapeCharacter` and `Cesium.Parser.TokenExtensions.UnwrapStringLiteral`: - [ ] There are two of them, with different implementations. There should be only one. - [ ] `UnescapeCharacter`...

status:help-wanted
area:standard-support
good-first-issue

An occasional error from our CI: ``` 16:52:36 [INF] > "C:\Program Files\dotnet\dotnet.exe" test D:\a\Cesium\Cesium\Cesium.CodeGen.Tests\Cesium.CodeGen.Tests.csproj --configuration Debug 16:52:37 [DBG] Determining projects to restore... 16:52:38 [DBG] All projects are up-to-date for restore....

kind:bug
status:help-wanted
area:cil-interop
area:compiler

In #678, we've got a manual AST generator for verification purposes. For now, it is fully manually written, and I believe this is far from productive. Let's consider automating it...

status:help-wanted
kind:refactor
good-first-issue