Commit Graph

  • 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
  • 22d2cf2175 disable closure iterator changes in #23787 unless -d:nimOptIters is enabled (#24108) metagn 2024-09-16 08:16:21 +03:00
  • ecc6a1d92b fixes #24109; gdb.SYMBOL_FUNCTION_DOMAIN (#24110) ringabout 2024-09-16 13:10:56 +08:00
  • 6c35a36043 bumps nimble to 0.16.1 (#24102) Juan M Gómez 2024-09-15 06:57:16 +01:00
  • 4ff35585f8 minor: export dllOverrides (#24106) ringabout 2024-09-14 11:11:40 +08:00
  • 6d362e0ffe fix regression with uint constant losing abstract type (#24105) metagn 2024-09-14 05:20:30 +03:00
  • 8bc8347f02 bump checksums (#23975) ringabout 2024-08-17 22:48:46 +08:00
  • 33bef682dd fixes cast expressions introduces unnecessary copies (#24004) ringabout 2024-08-24 02:07:00 +08:00
  • bfd4b9b7a4 fixes #23945; type checking for whenvm expresssions (#23970) ringabout 2024-08-20 20:41:07 +08:00
  • 7d2fe8086f allow untyped arguments to fail to compile in overload mismatch error (#23984) metagn 2024-08-20 12:43:11 +03:00
  • a78834c26c make all generic aliases tyAlias (#23978) metagn 2024-08-20 12:41:50 +03:00
  • 7cbf0ee53c allow generic compileTime proc folding (#22022) metagn 2024-08-18 01:52:32 +03:00
  • f86f2928a7 fix is with type/typedesc crashing the compiler (#23967) metagn 2024-08-16 09:22:49 +03:00
  • 5f09bf11de fixes #23954; uint8 > 8 bit at compile-time (#23955) ringabout 2024-08-15 19:28:13 +08:00
  • 25ce25bc42 fix #23817; Use __builtin_saddl_overflow variants for arm-none-eabi-gcc. (#23835) Mark Leyva 2024-08-12 09:10:33 -07:00
  • 7503bed717 fixes #14522 #22085 #12700 #23132; no range check for uints (#23930) ringabout 2024-08-11 19:10:04 +08:00
  • b7041b250c fixes #23894; succ/pred shouldn't raise OverflowDefect for unsigned integers (#23895) ringabout 2024-07-26 20:50:59 +08:00
  • 06d00dfcf6 fixes #19171; have openArray converted from ptr UncheckedArray be mutable (#23882) Buldram 2024-07-24 02:13:55 -04:00
  • baa8af92af fix generics treating symchoice symbols as uninstantiated (#23860) metagn 2024-07-19 05:53:35 -06:00
  • f09b612f64 fixes #20865; fixes #20987; Missing bounds check in array slicing (#23814) ringabout 2024-07-10 23:25:34 +08:00
  • 61e04ba0ed fix calls to untyped arbitrary expressions in generics (#24100) metagn 2024-09-13 12:08:22 +03:00
  • 7d0cdfc79d fixes #5091; Ensure we don't wait on an exited process on Linux (#23743) Mark Leyva 2024-07-01 02:42:11 -07:00
  • ae117bd7bc fixes #23732, os.sleep(-1) now returns immediately (#23734) lit 2024-06-18 23:39:34 +08:00
  • b79e603702 ref #20653; fixes chronos empty case branches (#23706) ringabout 2024-06-14 21:55:08 +08:00
  • da2ba43dca Fix non-exported memfiles.setFileSize to be able to shrink files on posix via memfiles.resize (#23717) c-blake 2024-06-14 06:23:26 +00:00
  • b5ef14ceda fixes #22798; Duplicate libraries linker warning (i.e., '-lm') on macOS (#23292) ringabout 2024-06-02 09:36:20 +08:00
  • dc62ee00df fixes #23635; tasks.toTask Doesn't Expect a Dot Expression (#23641) ringabout 2024-05-27 22:58:43 +08:00
  • b6a8dcd922 fixes #22852; fixes #23435; fixes #23645; SIGSEGV when slicing string or seq[T] with index out of range (#23279) ringabout 2024-05-27 20:13:18 +08:00
  • 37965bd591 Handle arbitrarily long symlink target in expandSymlinks() (#23650) Alexander Kernozhitsky 2024-05-27 11:01:13 +02:00
  • c2b4d8a968 fixes reifiedOpenArray; nkHiddenStdConv is PathKinds1 not PathKinds0 (#23633) ringabout 2024-05-22 20:38:09 +08:00
  • 793cee4de1 treat generic body type as atomic in iterOverType (#24096) metagn 2024-09-11 17:13:28 +03:00
  • 9dda7ff7bc make sigmatch use prepareNode for tyFromExpr (#24095) metagn 2024-09-11 12:55:09 +03:00
  • 771369237c implement template default values using other params (#24073) metagn 2024-09-11 10:05:39 +03:00
  • baec1955b5 don't instantiate generic body type symbols in generic expressions (#24092) metagn 2024-09-10 13:19:39 +03:00
  • 21771765a2 add posix uint changes to changelog + fix Nlink, Dev on FreeBSD (#24088) metagn 2024-09-09 15:44:49 +03:00
  • 3a55bae53f enable closures tests for JS & implement finished for JS (#23521) ringabout 2024-09-09 20:20:40 +08:00
  • fcee829d85 Adds an example of using ident to name procedures to the macros tutorial (#22973) CharlesEnding 2024-09-09 11:46:48 +02:00
  • 8b895afcb5 fix: InotifyEvent.name should be UncheckedArray[char] (#23413) Tobias Dély 2024-09-09 11:45:58 +02:00
  • 09682ac7f1 + show the effectsOf pragma (if present) of procs in nimsuggest hints… (#23305) Nikolay Nikolov 2024-09-09 12:45:22 +03:00
  • a6595e5b49 open new scope for const values (#24084) metagn 2024-09-09 12:29:30 +03:00
  • 9ff0333a4c fixes #21353; fixes default closure in the VM (#24070) ringabout 2024-09-09 17:22:37 +08:00