Commit Graph

  • 911cef1621 process non-language pragma nodes in templates (#24183) metagn 2024-10-07 12:39:26 +03:00
  • ea9811a4d2 reset inTypeofContext in generic instantiations (#24229) metagn 2024-10-06 20:36:46 +03:00
  • 7f2e6a1359 exports more helpers that are needed by nif-gear2 (#24247) Andreas Rumpf 2024-10-06 19:35:20 +02:00
  • a2ee709199 use cbuilder for string literals, split into modules, document (#24237) metagn 2024-10-06 14:51:41 +03:00
  • a65501325c enable nimExperimentalLinenoiseExtra (#24227) ringabout 2024-10-06 19:33:40 +08:00
  • cad8726907 refactor to make sigmatch use LayeredIdTable for bindings (#24216) metagn 2024-10-06 13:55:34 +03:00
  • aa605da92a -d:nimPreviewFloatRoundtrip becomes the default (#24217) ringabout 2024-10-06 14:35:03 +08:00
  • 09043f409f delay markUsed for converters until call is resolved (#24243) metagn 2024-10-06 09:10:37 +03:00
  • 9e30b39412 make new concepts match themselves (#24244) metagn 2024-10-06 09:09:52 +03:00
  • 4a63186cda update CI to macos 13 (#24157) metagn 2024-10-06 07:33:44 +03:00
  • 782b75cc08 update minimum recommended gcc version and fix manual typos (#24240) tersec 2024-10-06 03:04:37 +00:00
  • f420a5a273 Update sequtils.nim authors (#24238) Alex 2024-10-05 22:03:14 -05:00
  • cc887c23f4 fixes 23823; array static overload - again (#23824) Ryan McConnell 2024-07-11 16:57:17 -04:00
  • acd09cec43 fixes #23755; array static inference during overload resolution (#23760) Ryan McConnell 2024-07-01 08:39:16 -04:00
  • c8094176f1 fixes #24173; always bundle checksums (#24189) ringabout 2024-09-27 15:33:13 +08:00
  • 3c66401dee Changing generic weight of tyGenericParam (#22143) Ryan McConnell 2024-01-05 08:42:21 +00:00
  • ff46fcfd24 bump NimVersion to 2.0.11 narimiran 2024-10-04 08:16:27 +02:00
  • 7dfadb8b4e stricter set type match, implicit conversion for literals (#24176) metagn 2024-10-03 21:39:55 +03:00
  • 4eed341ba5 don't typecheck untyped + allow void typed template param default values (#24219) metagn 2024-10-03 21:38:42 +03:00
  • d98ef312f0 don't construct array type for already typed nkBracket node (#24224) metagn 2024-10-03 20:35:53 +03:00
  • 89978b48ba use cbuilder for seq type generation (#24202) metagn 2024-10-03 20:35:21 +03:00
  • c64e45d363 -d:nimPreviewJsonutilsHoleyEnum becomes the default ringabout 2024-10-03 21:55:20 +08:00
  • 6d0983398b -d:nimPreviewHashRef becomes the default ringabout 2024-10-03 19:42:14 +08:00
  • d6a71a1067 bump NimVersion to 2.2.1 (#24215) Miran 2024-10-02 22:02:17 +02:00
  • f7cb0322c2 improve error messages for illegalCapture (#24214) ringabout 2024-10-03 00:25:59 +08:00
  • c638261694 improve error messages for illegalCapture pr_error_message ringabout 2024-10-02 19:12:52 +08:00
  • 78983f1876 update the changelog (#24213) v2.2.0 Miran 2024-10-01 22:22:30 +02:00
  • 0e1df88f7e check fileExists for outputFile (#24211) ringabout 2024-10-01 14:11:07 +08:00
  • a5f46a72ba bump NimVersion to 2.2.0 (#24210) Miran 2024-09-30 20:59:38 +02:00
  • 4974baf7fa fixes #24008; triggers a recompilation on output executables changes when switching release/debug modes (#24193) ringabout 2024-10-01 02:55:47 +08:00
  • b82ff5a87b make C++ atomic opt in via -d:nimUseCppAtomics (#24209) metagn 2024-09-30 21:54:07 +03:00
  • e941ee15be bump NimVersion to 2.0.10 v2.0.10 narimiran 2024-09-30 19:18:52 +02:00
  • 5f119f0cdf allow C atomics on C++ with -d:nimUseCAtomics (#24207) metagn 2024-09-30 18:34:09 +03:00
  • 0636bd2a04 fix cyclic node flag getting added to sink call [backport:2.0] (#24194) metagn 2024-09-29 11:21:45 +03:00
  • 2499336fef remove prev == nil requirement for typedesc params as type nodes (#24206) metagn 2024-09-30 18:34:49 +03:00
  • 2a48182288 remove prev == nil requirement for typedesc params as type nodes (#24206) metagn 2024-09-30 18:34:49 +03:00
  • febc58e036 allow C atomics on C++ with -d:nimUseCAtomics (#24207) metagn 2024-09-30 18:34:09 +03:00
  • b0e6d28782 fix logic for dcEqIgnoreDistinct in sameType (#24197) metagn 2024-09-29 11:23:59 +03:00
  • 7974a2208c fix cyclic node flag getting added to sink call [backport:2.0] (#24194) metagn 2024-09-29 11:21:45 +03:00
  • 7cbe031909 fix trivial segfault in sigmatch for static types (#24196) metagn 2024-09-29 11:20:38 +03:00
  • 1ba16876f1 fixes #24167; {.push deprecated.} for templates (#24170) ringabout 2024-09-25 19:00:06 +08:00
  • 3a180df0d8 fix inTypeofContext leaking after compiles raises exception [backport:2.0] (#24152) metagn 2024-09-22 14:51:19 +03:00
  • 6e5d623687 fixes #24008; triggers a recompilation on output files changes when switching release/debug modes ringabout 2024-09-27 22:40:23 +08:00
  • 4f5c0efaf2 fixes #24174; allow copyDir and copyDirWithPermissions skipping special files (#24190) ringabout 2024-09-27 22:36:31 +08:00
  • 821d0806fe Revert "make default values typed in proc AST same as param sym AST" (#24191) metagn 2024-09-27 16:34:09 +03:00
  • 2cdc0e913f use cbuilder for tuple/object generation (#24145) metagn 2024-09-27 12:12:39 +03:00
  • dc3ffb6a71 consider calling convention and iterator in getType for procs (#24181) metagn 2024-09-27 12:11:21 +03:00
  • 56a3dd57fb evaluate all hidden conversions in case branches (#24187) metagn 2024-09-27 12:09:49 +03:00
  • 7cccf36d7b improve changelogs (#24188) ringabout 2024-09-27 16:46:16 +08:00
  • d4027f25c4 fixes #24175; Sink parameters not copied at compile time (#24178) ringabout 2024-09-27 15:36:09 +08:00
  • 75b9d66582 treat resolved symbols on RHS of module qualification as identifiers (#24180) metagn 2024-09-27 10:34:13 +03:00
  • c21bf7f41b make default values typed in proc AST same as param sym AST (#24184) metagn 2024-09-27 10:33:40 +03:00
  • 62a5bb4d0a fixes #24173; always bundle checksums (#24189) ringabout 2024-09-27 15:33:13 +08:00
  • fd379c2f94 fix nimsuggest crash with arrow type sugar (#24185) metagn 2024-09-27 07:23:29 +03:00
  • 1bd5a4a99e render float128 literals (#24182) metagn 2024-09-27 07:11:21 +03:00
  • e1b62d4442 fixes documentation ringabout-patch-9 ringabout 2024-09-27 11:31:02 +08:00
  • a27542195c only merge valid implicit pragmas to routine AST, include templates (#24171) metagn 2024-09-26 07:34:50 +03:00
  • 69b2a6effc sort modules and added std/setutils (#24168) Alfred Morgan 2024-09-25 21:29:25 -07:00
  • 6d6489a9ab fixes requiresInit for var statements without initialization (#24177) ringabout 2024-09-26 12:28:40 +08:00
  • 3b85c1a2e9 fixes #24167; {.push deprecated.} for templates (#24170) ringabout 2024-09-25 19:00:06 +08:00
  • 9d65507d20 fix nil literal giving itself type untyped/typed [backport] (#24165) metagn 2024-09-23 18:18:22 +03:00
  • b9de2bb4f3 fix nil literal giving itself type untyped/typed [backport] (#24165) metagn 2024-09-23 18:18:22 +03:00
  • 78003e9f7b Fix incorrect inheritance penalty for some objects (#24144) Ryan McConnell 2024-09-20 11:32:07 -04:00
  • 6f6e34ebb0 Fix line info used for UnunsedImport from subdirectories (#24158) Jake Leahy 2024-09-23 18:14:26 +10:00
  • a55c15c651 fix tmarshalsegfault depending on execution time (#24153) metagn 2024-09-22 14:57:03 +03:00
  • 7da2ffb751 fix custom pragma with backticks not working [backport] (#24151) metagn 2024-09-22 14:56:40 +03:00
  • 5c843d3d60 fixes #24147; Copy hook causes an incompatible-pointer-types (#24149) ringabout 2024-09-22 19:51:51 +08:00
  • a1777200c1 fix inTypeofContext leaking after compiles raises exception [backport:2.0] (#24152) metagn 2024-09-22 14:51:19 +03:00
  • d51d88700b Implement removeHandler in std/logging module (fixes #23757) (#24143) tocariimaa 2024-09-20 15:32:23 +00:00
  • 37dba853c9 Fix incorrect inheritance penalty for some objects (#24144) Ryan McConnell 2024-09-20 11:32:07 -04:00
  • 755307be61 fixes #24141; Calling algorithm reverse causes a SIGSEGV on ORC (#24142) ringabout 2024-09-19 21:17:25 +08:00
  • 05a7a48a2b fix inverted order of resolved tyFromExpr match (#24138) metagn 2024-09-19 08:20:29 +03:00
  • 84f5060e94 Create IPPROTO_NONE alias & Add test for Unix socket (#24139) tocariimaa 2024-09-19 05:19:59 +00:00
  • ff005ad7dc fix segfault in generic param mismatch error, skip typedesc (#24140) metagn 2024-09-19 08:19:07 +03:00
  • 6cc50ec316 fix system for nimscript config files on js backend (#24135) metagn 2024-09-19 01:35:29 +03:00
  • 58cf62451d fix typed case range not counting for exhaustiveness (#24136) metagn 2024-09-19 00:50:58 +03:00
  • 00ac961ab1 require not nil to be on the same line after a type (#24134) metagn 2024-09-18 23:45:19 +03:00
  • 27381cc602 make genericsOpenSym work at instantiation time, new behavior in openSym (#24111) metagn 2024-09-18 20:27:09 +03:00
  • dd9cb0425c fix segfault in effect tracking for sym node with nil type (#24114) metagn 2024-09-17 15:01:48 +03:00
  • 0c3573e4a0 make genericsOpenSym work at instantiation time, new behavior in openSym (#24111) metagn 2024-09-18 20:27:09 +03:00
  • 894eee03a5 make var/pointer types not match if base type has to be converted (#24130) metagn 2024-09-18 18:37:18 +03:00
  • 79b17b7c05 workaround for strunicode package no longer needed (#24132) Miran 2024-09-18 19:16:08 +02:00
  • 1660ddf98a make var/pointer types not match if base type has to be converted (#24130) metagn 2024-09-18 18:37:18 +03:00
  • c759d7abd1 fixes rst parsing Markdown CodeblockFields blocking the loop (#24128) ringabout 2024-09-18 23:35:46 +08:00
  • 04ccd2f4f0 revert second argument of inc not being generic (#24129) metagn 2024-09-17 22:28:54 +03:00
  • 680a13a142 fix segfault in effect tracking for sym node with nil type (#24114) metagn 2024-09-17 15:01:48 +03:00
  • 21a161a535 remove nimfrs and varslot (#24126) ringabout 2024-09-17 20:01:21 +08:00
  • 4b8b8fb9d7 fixes for 32bit system (#23980) ringabout 2024-08-19 20:58:44 +08:00
  • 1fbb67ffe9 make distinct conversions addressable in VM (#24124) metagn 2024-09-17 07:29:49 +03:00
  • b5f2eafed1 don't match arguments with typeclass type in generics (#24123) metagn 2024-09-17 07:22:45 +03:00
  • fe55dcb2be test case haul before 2.2 (#24119) metagn 2024-09-17 04:50:10 +03:00
  • 651fdbe586 Fixes #23624 "nim check crash" (#23625) Juan M Gómez 2024-09-16 19:45:00 +01:00
  • d0dc4ac22f minor improvement (#24113) ringabout 2024-09-16 22:31:39 +08:00
  • 6928aa0d20 implements cbuilder pr_build_types ringabout 2024-09-16 22:30:36 +08:00
  • 3214174f06 opensym for templates + move behavior of opensymchoice to itself (#24007) metagn 2024-08-28 21:51:13 +03:00
  • 8bb9823fde fixes #23445; fixes #23418 [backport] (#23699) Andreas Rumpf 2024-06-09 08:16:05 +02:00
  • 40ee3a950e Fix #22826: Don't skip generic instances in type comparison (#22828) SirOlaf 2023-10-21 22:00:16 +02:00
  • 74c4b23e0d backport ast.nim refactorings narimiran 2024-09-16 12:25:56 +02:00
  • 7180ce6faa bumps nimble to 0.16.1 (#24102) Juan M Gómez 2024-09-15 06:57:16 +01:00
  • fd1d008cce fix regression with uint constant losing abstract type (#24105) metagn 2024-09-14 05:20:30 +03:00