I work on all kinds of problems such as bugs, features, clean-ups and most importantly the roadmap.
fixes comments about type bound operations
remove legacy code; the first iteration now can build Nim with cpp backend
use {.push warning[BareExcept]:off.} to override settings temporarily
add deprecated warnings for {.deadcodeelim: on.} because the dead code elimination is always on.
fixes #21360; discarding empty seqs/arrays now raises errors
fixes #19291; implements `wasMoved` hook
fixes #19795; fixes #11852; remove parsing pipeline, Nim now parses the whole module at one time which now is listed on the roadmap and is the first step towards removing the need of forward declarations, which also fixes push pragmas within procs and fixes procs/iterators declarations disturbing the destructors analysis.
Potential implications
nimble develop -g doesn't work A possible solution is to add "g" to where "global" is placed.
add changelog for nimble 0.14.0 breaking changes
remove `codeReordering` in `db_connector/db_sqlite` Replace codeReordering with forward declarations.
Sure thing! I'm going to do my best when I'm working on Nim.
This week, I'm still following the roadmap and working on https://github.com/nim-lang/Nim/pull/21402 which intends to abolish (and deprecate) using passes in the compiler and simplify compilation pipeline, which should make the calling more clear.