Nim/lib
Vindaar d42c5a575d
base parseEnum on a case statement, fixes #14030 (#14046)
* base `parseEnum` on a case statement, fixes #14030

* apply simplifactions / clean up, remove `norm` node, use strVal

* export `normalize` in json.nim

* cmp using nimIdentNormalize, error at CT if ambiguous enum found

`nimIdentNormalize` provided by @cooldome.

We track all names of the branches we have created so far and error if
a duplicate is found.

Dummy change to make github react...

* fix docstring of `nimIdentNormalize`

* make `typ` arg `typedesc`, add lineinfo, call norm. only once
2020-04-22 09:41:56 +01:00
..
arch/x86 Coroutine rework. 2017-02-20 17:24:19 +02:00
core forward type alignment information to seqs (#12430) 2020-04-19 07:52:01 +02:00
deprecated/pure Update events.nim (#12803) 2019-12-03 16:54:23 +01:00
experimental fix several typos in documentation and comments (#12553) 2019-10-30 09:08:45 +01:00
genode minor update for the genode target 2019-07-14 16:08:15 +02:00
genode_cpp Native access to Genode environment 2018-06-07 07:21:20 +02:00
impure fix #7241 (#13779) 2020-04-03 09:38:05 +02:00
js Fix the getSelection method. (#13632) 2020-04-21 14:57:19 +02:00
nintendoswitch Rewrite the memory management code for Nintendo Switch (#8169) 2018-07-05 16:33:15 +02:00
packages/docutils Fix #13631 (#13789) 2020-03-29 14:39:58 +02:00
posix Make file descriptors from stdlib non-inheritable by default (#13201) 2020-04-20 17:09:59 +02:00
pure base parseEnum on a case statement, fixes #14030 (#14046) 2020-04-22 09:41:56 +01:00
std Make unused code into actual test, replace echo with doassert (#13952) 2020-04-11 22:16:26 +02:00
system Treat zig like clang/gcc wrt integer arithmetic. (#13957) 2020-04-22 08:31:24 +02:00
windows Make file descriptors from stdlib non-inheritable by default (#13201) 2020-04-20 17:09:59 +02:00
wrappers Fixes issues with dynamic loading OpenSSL. Fixes #13903. (#13919) [backport] 2020-04-08 14:37:00 +02:00
cycle.h
nimbase.h forward type alignment information to seqs (#12430) 2020-04-19 07:52:01 +02:00
nimhcr.nim hotfix: make 'nim doc nimhcr' work on all platforms 2020-03-23 13:05:29 +01:00
nimhcr.nim.cfg Initial version of the hot-code reloading support for native targets (#10729) 2019-02-26 15:48:55 +01:00
nimrtl.nim added cstrutils (#12858) [backport] 2019-12-09 06:58:06 +01:00
nimrtl.nim.cfg Initial version of the hot-code reloading support for native targets (#10729) 2019-02-26 15:48:55 +01:00
prelude.nim
stdlib.nimble attempt to make the build green again 2017-01-07 02:55:15 +01:00
system.nim forward type alignment information to seqs (#12430) 2020-04-19 07:52:01 +02:00
system_overview.rst [documentation] fix wrong link [ci skip] 2019-06-21 12:04:43 +02:00