Commit Graph

  • fe5edb7ab0 Don't reject types directly on AST (#19407) metagn 2022-01-19 14:38:14 +03:00
  • de6d7dcca9 Fixed concept constraints for static types (#19391) Jason Beetham 2022-01-15 01:24:23 -07:00
  • 9e3762b6da Generic parameters now can constrain statics in type definitions (#19362) Jason Beetham 2022-01-13 09:39:55 -07:00
  • 5cd2665c29 Atomic inc/dec should use ATOMIC_SEQ_CST (#19212) flywind 2021-12-08 15:40:35 +08:00
  • 4857d9204e treat do with pragmas but no parens as proc (#19191) hlaaftana 2021-12-05 08:44:22 +03:00
  • c5df4ed62a fix #12274 (#19180) hlaaftana 2021-11-24 09:08:07 +03:00
  • 4728e9d433 fix for #19020, credit to @ElegantBeef (#19021) Don-Duong Quach 2021-11-03 08:47:31 -07:00
  • 2f6dc73342 Add test for issue 15435 (#19079) Kaushal Modi 2021-11-03 01:46:34 -04:00
  • 48936ab1c0 Fix VM's sametype impl to work for generics/typedescs (#19073) Jason Beetham 2021-11-02 02:02:53 -06:00
  • 26ed32e67e fixes #19000 (#19032) Andreas Rumpf 2021-10-30 10:14:23 +02:00
  • 01dc38a05c Fix nimIdentNormalize, fixes #19067 (#19068) Tomasz Kramkowski 2021-10-29 10:39:41 +01:00
  • b21f81dade Fixed distinct composite type class proc borrowing (#18904) Jason Beetham 2021-10-26 03:29:07 -06:00
  • 5bb626d4b1 Fixed generic distinct conversions for 'var' (#18837) Jason Beetham 2021-10-26 03:27:11 -06:00
  • 2f247ed1a7 remove exception (#18906) flywind 2021-10-22 18:15:08 +08:00
  • 0f226c0e48 fixes #21703; moveOrCopy should consider when vm (#21721) ringabout 2023-04-24 20:57:48 +08:00
  • a5a2c57e88 correctly do the JSON backport narimiran 2023-04-24 09:43:55 +02:00
  • 20b011de19 refactoring in preparation for better, simpler name mangling that wor… (#21667) Andreas Rumpf 2023-04-24 06:52:37 +02:00
  • bce9a9daed Fix long link commands on macOS (v1.6) (#21381) Matt Haggard 2023-04-23 07:28:54 -04:00
  • 380dafcc32 fix iterator equality + add test for proc equality + fix sameType (#21707) metagn 2023-04-23 12:43:59 +03:00
  • 265a340e80 fixes booting warnings (#21711) ringabout 2023-04-23 15:34:46 +08:00
  • 6ad246b215 temporarily disable badssl tests (#21710) metagn 2023-04-23 08:09:25 +03:00
  • 63d29ddd69 alias syntax fixes, improvements and tests (#21671) metagn 2023-04-22 10:11:56 +03:00
  • c136ebf1ed implements #21620: allowing to import multiple modules with shared names (#21628) Juan M Gómez 2023-04-21 14:40:13 +01:00
  • 4fa86422c0 stdlib tests now check refc too (#21664) ringabout 2023-04-21 21:37:58 +08:00
  • 48de0d0cf4 Documented path substitution by compiler (#21662) Raynei 2023-04-21 09:37:21 -04:00
  • b54b03d04f tweak spellsuggest; three counts for equal distances candidates by default (#21700) ringabout 2023-04-21 21:36:18 +08:00
  • 4071b3fad8 Fix json.to for float fields that are not present (#21695) Yardanico 2023-04-21 07:11:30 +03:00
  • 175a83c2de refact: Remove assertion effect hiding workaround (#21472) quantimnot 2023-04-21 06:06:20 -04:00
  • d76458a6cd add test for #13764 (#21699) Bung 2023-04-21 18:05:50 +08:00
  • 418e54452b Fix json.to for float fields that are not present (#21695) Yardanico 2023-04-21 07:11:30 +03:00
  • f9477396a6 static link pthread correctly (#21693) ringabout 2023-04-20 23:35:15 +08:00
  • 26c733dc7d static link lpthread correctly on windows ringabout 2023-04-20 13:44:30 +08:00
  • ed7c6cdc98 Fixed window.find return (#21621) Thiago 2023-04-19 19:51:23 +00:00
  • 064ed4846d fix #20997 (#21165) Bung 2023-04-19 00:50:49 -07:00
  • 6007b12b30 fix #20997 calling system.card[T](x: set[T]) with T of int8 or uint8 … (#21010) Bung 2022-12-23 19:20:25 +08:00
  • 135b677704 fixes nightlies regression (#21689) ringabout 2023-04-19 17:56:12 +08:00
  • 9cb06d357e fixes #21540; deref block at transf phase to make injectdestructors function properly (#21688) ringabout 2023-04-19 17:55:54 +08:00
  • 0d6b994bee fix #20997 (#21165) Bung 2023-04-19 00:50:49 -07:00
  • d2d849db8e docuement case statement breaking changes in the changelog (#21686) ringabout 2023-04-19 14:19:30 +08:00
  • 24b6378382 Fix RST/Markdown false heading detection (#21685) Andrey Makarov 2023-04-18 11:37:47 +03:00
  • 2f547afb0f import brackets support as and prefixes [backport] (#21636) metagn 2023-04-18 11:35:35 +03:00
  • 9dc1f2dd0f actually fix #19015 (#21680) metagn 2023-04-17 21:56:52 +03:00
  • 202b190473 revert #21227 (#21681) metagn 2023-04-17 21:56:11 +03:00
  • b0a98cc01e warn on set types bigger than max size, default to 0..255 for int literals (#21659) metagn 2023-04-17 21:55:22 +03:00
  • 2621f78b68 compiler/docgen: pass --path:… to runnableExamples (#21669) Emery Hemingway 2023-04-17 18:53:42 +00:00
  • 65223e6f59 fixes #21674; lent can be used in the fields or the cast type as a parameter (#21684) ringabout 2023-04-18 00:31:47 +08:00
  • 91e4381a20 fixes #20155; repr range with distinct types is broken in ORC (#21682) ringabout 2023-04-17 23:08:53 +08:00
  • 8c4b7129b5 fix small mistake from #21629 (#21672) metagn 2023-04-17 18:07:09 +03:00
  • 1af21c2668 change compile pragma to use mangled compile objects (#21678) Jaremy Creechley 2023-04-17 05:17:02 -07:00
  • 938f5c5e99 LTO improvements - fix #15578 (#21679) Mamy Ratsimbazafy 2023-04-17 13:02:34 +02:00
  • a0da74ed4c Update nim 2.0 documentation for docgen & nimgrep (#21665) Andrey Makarov 2023-04-17 11:57:51 +03:00
  • 461f11930e LTO improvements - fix #15578 lto Mamy Ratsimbazafy 2023-04-17 10:00:27 +02:00
  • ea8aafa7c9 minor codegen bugfix (#21670) Andreas Rumpf 2023-04-15 01:17:17 +02:00
  • 512517c223 fixes #18146; fixes #19372; disable tlsEmulation on windows; static link pthreads with mingw (#21668) ringabout 2023-04-15 04:52:35 +08:00
  • 1a99bcd6ab runnableExamples imports std/assertions by default (#21658) metagn 2023-04-14 13:39:23 +03:00
  • 2a0d8a9a06 make grammar a bit more honest (#21655) metagn 2023-04-14 13:34:49 +03:00
  • c694d8e4fd custom pragmas: correct error condition, remove outdated symkind whitelist (#21653) metagn 2023-04-13 13:50:43 +03:00
  • 5c4a5421b5 Merge branch 'devel' into pr_refc_copy pr_refc_copy ringabout 2023-04-13 18:17:42 +08:00
  • 16f42084d3 fixes #20900; Calling template through from generic function across module fails to build (#21649) ringabout 2023-04-13 18:11:06 +08:00
  • 3f51b6f73d set module symbol type to None instead of nil for discard check (#21657) metagn 2023-04-13 12:56:16 +03:00
  • c33ab0ba38 stops building nimsuggest twice and nim_dbg in tests; saves 3 * 5 minutes CI time (#21654) ringabout 2023-04-13 17:52:24 +08:00
  • 1ed54b7718 fixes #21632; enforce deref for wasMoved in ORC (#21647) ringabout 2023-04-12 16:45:45 +08:00
  • f05387045d int64/uint64 as bigint in JS (#21613) metagn 2023-04-11 22:20:20 +03:00
  • eecd8373ed terminal size env-vars have precendence in POSIX (#21643) Etan Kissling 2023-04-11 05:43:21 +02:00
  • be06446ffe fix #15691 (#21623) metagn 2023-04-11 10:37:53 +03:00
  • 1bb117cd7a proc typeclass accounts for iterator, call conventions + nil fix + document typeclass AST (#21629) metagn 2023-04-11 10:23:41 +03:00
  • 420b0c14eb Fix option lists with additional indentation in Markdown (#21633) Andrey Makarov 2023-04-11 07:40:20 +03:00
  • 4c073cffbe disable i386 tests for now; help wanted (#21642) ringabout 2023-04-11 12:39:31 +08:00
  • 5e016e4466 fixes #21638; fromJson should support empty objects (#21641) ringabout 2023-04-11 12:38:30 +08:00
  • 75205fee93 terminal size env-vars have precendence in POSIX (#21643) Etan Kissling 2023-04-11 05:43:21 +02:00
  • 4d683fc689 fixes booting warnings (#21583) ringabout 2023-04-10 15:43:12 +08:00
  • 16bc546aea remove useVersion (#21626) metagn 2023-04-08 12:42:17 +03:00
  • 686c75cef0 for loop expression can now have generated iterator's called (#21627) Jason Beetham 2023-04-08 03:40:43 -06:00
  • a37a83cbff fixes #21617; createTypeBoundOps with PContext in order to instantiate generics (#21619) ringabout 2023-04-08 04:18:09 +08:00
  • 814d3e6818 fix #19430 (#21603) metagn 2023-04-06 14:36:21 +03:00
  • 4898b054ce warn against a, b = val in routine arguments (#21604) metagn 2023-04-06 14:21:48 +03:00
  • baa577e9e8 switch to the official regex URL (#21616) ringabout 2023-04-06 15:06:06 +08:00
  • 30737676de remove seq[T] setLen undefined behavior (#21582) tersec 2023-03-29 10:00:00 +00:00
  • 772b62cdeb don't access void* out of alignment in refc GC to avoid UB (#21560) version-1-2 tersec 2023-03-22 22:05:20 +01:00
  • 65a7496e51 fix #20972 fixes invalid and UB codegen case object transitions for both refc and ORC [backport] (#21611) ringabout 2023-04-04 18:18:43 +08:00
  • 48d18df69c fixes #21496; Ambiguous calls compiles when module name are equal (#21500) ringabout 2023-03-13 03:03:14 +08:00
  • c71192043b fixes #21392; document nimble develop breaking changes (#21614) ringabout 2023-04-05 02:37:01 +08:00
  • 3575f2bf9c fix #20972 fixes invalid and UB codegen case object transitions for both refc and ORC [backport] (#21611) ringabout 2023-04-04 18:18:43 +08:00
  • ebb931f9f4 check refc first ringabout 2023-04-03 14:39:17 +08:00
  • 273d5ddf17 fixes #20846; warn on overloaded =copy with refc ringabout 2023-04-03 14:38:20 +08:00
  • 31d3606fe8 fixes #21564; std/bitops: Add explicit type masking for the JS target (#21598) chmod222 2023-04-03 05:22:31 +02:00
  • 6ec9c7f683 Fix example code of proc add*[T](x: var seq[T], y: sink openArray[T]) (#21607) Tomohiro 2023-04-03 12:15:14 +09:00
  • 63b4b3c5b8 Fix nim doc crash with group referencing & include (#21600) Andrey Makarov 2023-04-02 11:32:36 +03:00
  • 0c6f14af04 macros: Extend treeTraverse intVal range to nnkUInt64Lit (#21597) chmod222 2023-04-01 20:29:28 +02:00
  • a80f1a324f fixes #21592; create type bound operations for calls in the method dispatcher for ORC (#21594) ringabout 2023-04-01 23:08:45 +08:00
  • 1204f4a38e more test cases pr_object ringabout 2023-03-31 16:38:19 +08:00
  • 1c7fd71720 fixes changelog (#21590) ringabout 2023-03-31 15:51:37 +08:00
  • d5719c47dc make --exceptions:quirky work with C++ (#21581) Andreas Rumpf 2023-03-31 04:16:09 +02:00
  • 2e4ba4ad93 bump NimVersion to 1.9.3 (#21587) Miran 2023-03-30 20:25:14 +02:00
  • a891b0d948 adds documentation ringabout 2023-03-30 23:02:05 +08:00
  • b865f6a5f0 Remove the "This module" suffix and reword some entries from the stdlib overview (#21580) Yardanico 2023-03-30 16:35:17 +03:00
  • 72ca444122 hopefully easier to understand error message (#21585) Andreas Rumpf 2023-03-30 15:35:00 +02:00
  • ecf9efa397 document general use of _, error message, fixes (#21584) metagn 2023-03-30 16:34:42 +03:00
  • a8c9e9c4e9 deduplicate ringabout 2023-03-29 21:12:01 +08:00
  • 51ced0d684 remove seq[T] setLen undefined behavior (#21582) tersec 2023-03-29 10:00:00 +00:00