Andreas Rumpf
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...
As the title says, eventually we could also support variadic templates.
Support: - `for (decl; x : collection)` syntax. - C++ concepts. - C++ coroutines. - C++ modules. - `` operator.
…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
`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...