Results 109 comments of Piotr Fusik

Thank you! That's actually more than 7 ideas! ### 1a. Implicit `break` at the end of every `case`. I considered this at an early stage of Ć. It greatly reduces...

> is Ć grammar LL(1) or LL(k) or LL(*) It's not LL(k), as can be seen in these examples: ```csharp C[2][3][n * 2] a; // three-dimensional array storage local variable...

cito used to have a D backend created by @epi. I expect that restoring it would be straightforward now that we have a testsuite.

Please stay on topic. This is a reasonable request for a new backend. We have the Java backend already. I owe you an explanation why there's no D backend at...

Great! Start the implementation with: public class GenD : GenTyped { } and case "d": gen = new GenD(); break; in `CiTo.cs`. You'll get compilation errors for abstract methods. Implement...

What are you trying to achieve? You can specify several `*.ci` files on the `cito` command line.

I see. One problem with namespaces is that every target language does it differently: * C: prefix to structures, functions and macros * C++: `namespace some_short_name` * C#: `namespace Vendor.Product`...

The `cito` option is `-n` with an argument. Run `cito` without arguments to see all available options. Thanks for your comment! This is a complex problem and I'd like to...

`-I DIR` only works for resources. Do you want to author two separate packages that have a common part? In C++/C#/Java these will be likely in different namespaces, that's why...

> there's no way to make cito take external .ci files into account without bundling them Please pull and you can try: ``` cito -D ES -o unitized.js Length.ci Angle.ci...