Friedrich von Never
Friedrich von Never
I will split your question into several parts. 1. **Why not use (function) pointers directly?** Because they don't have a constant size, and for the Wide architecture, we need a...
Updated the issue.
Right now, Cesium targets to be a C17-compatible implementation. When/if (yes, I am _that_ pessimistic) C23 comes out, this will automatically become a part of our goal. The development resources...
In a declaration of `typedef void(*function)(int, const int*, const int*)`, `const int*` is an `AbstractDeclarator`, but it has `IDirectAbstractDeclarator = null`. I sugges to take a look at the implementations...
Encountered in #61: ``` Cesium.Core.WipException: This work is in progress. Direct abstract declarator is not supported, yet: ArrayDirectAbstractDeclarator { Base = , TypeQualifiers = , Size = ConstantLiteralExpression { Constant...
The proposal looks good to me in general, but I'd like to leave some comments. > This stage is basically Yoakke, but I think we should merge tokens for preprocessor...
If the shape of our AST doesn't follow the standard, then it is much harder to maintain and upgrade. So I would still stick to the standard instead of inventing...
Your example demonstrates that we should have a way to preserve the source information after preprocessing, and I very much agree with that. I still very strongly disagree with the...
To me, it's not a big deal whether we do it in this repo or contribute to Yoakke. The latter is a bit more complicated because we'll need to invent...
So far, I am thinking about separating the stuff into approx. three levels of abstraction. - C code (in which arrays are just arrays, for example) - .NET code (in...