Andreas Rumpf

Results 41 issues of Andreas Rumpf

Should have: - Images for the graphical chapter. - More content regarding Nim's pragma system. - Information when it was printed. - Unclear if it's the second "edition" or just...

…a control flow graph Todo: - [x] fix the bug "break" does not leave the loop that owns the variable in question. - [x] fix the bug which prevents `lastUse(obj.field)`...

Currently Nimble is quite picky about the valid project structures, see https://github.com/nim-lang/nimble#project-structure. This is often annoying for Nimble users and even if it weren't, it's something people have to learn...

RFC

As the title says, eventually we could also support variadic templates.

enhancement

Support: - `for (decl; x : collection)` syntax. - C++ concepts. - C++ coroutines. - C++ modules. - `` operator.

enhancement

…ator; mostly the usual ': Rope' -> 'result: var Rope' rewrite The goal is to do the refactorings all within the ropes based code generator and then finally replace the...

Todo: - [ ] describe the algorithm - [x] implement phase 2 checking for a module - [x] patch the sem'checker to understand the different phases - [ ] tests

stale

`true`, `false` and `assert`, `echo` (and probably others) are rendered as keywords. The real list of keywords can be found here: https://nim-lang.org/docs/manual.html#lexical-analysis-identifiers-amp-keywords

`if`, `case` and the like have a different color than e.g. `proc`. This makes little sense in Nim where templates can provide new control flow structures. There should not be...