Commit Graph

  • 9c87f2cb4b always reinstantiate nominal values of generic instantiations (#24425) metagn 2024-11-16 12:48:01 +03:00
  • 03b6999499 prevent codegen of inactive case fields in VM object constructor nodes (#24442) metagn 2024-11-16 12:43:58 +03:00
  • 2690ab01c0 fix wrong error for iterators with no body and pragma macro (#24440) metagn 2024-11-16 00:52:38 +03:00
  • c79fb859f1 adds some test cases (#24436) ringabout 2024-11-15 19:31:12 +08:00
  • 2d658e8de5 fixes #24402; Memory leak under Arc/Orc on inline iterators with nested seq (#24419) ringabout 2024-11-13 05:57:31 +08:00
  • 0036bb976b fix subtype match of generic object types (#24430) metagn 2024-11-12 16:31:59 +03:00
  • b0f3d1e874 fix jsonutils macro with generic case object (#24429) metagn 2024-11-12 16:31:08 +03:00
  • 9f03b98de5 stricter skip for conversions in array indices in transf (#24424) metagn 2024-11-11 12:48:28 +03:00
  • 0b7e22635e Fixes #24369 (#24370) Sam 2024-11-10 23:16:07 +07:00
  • 3642f4d375 gensym anonymous proc symbols (#24422) metagn 2024-11-09 14:33:23 +03:00
  • f292393816 skip tyAlias in generic alias checks [backport:2.0] (#24417) metagn 2024-11-08 10:36:52 +03:00
  • 6ec663f7bc fix standalone explicit generic procs with unresolved arguments (#24404) metagn 2024-11-06 12:54:03 +03:00
  • 6d02ac1ba0 fixes strictdefs with when nimvm (#24409) ringabout 2024-11-05 22:14:57 +08:00
  • ce1fa86095 disable sfml test on osx (#24615) metagn 2025-01-13 12:10:05 +03:00
  • 4900550e9c disable all badssl tests indefinitely (#24403) metagn 2024-11-03 16:56:20 +03:00
  • 9fe2356e74 std/parsesql: Fix JOIN parsing (#22890) Phil Krylov 2024-11-02 07:58:19 +01:00
  • 37ab27bd99 improve httpclient docuementation (#24398) ringabout 2024-11-02 00:01:45 +08:00
  • 5e22d8bc3c fixes #24395; remove ndi (#24396) ringabout 2024-11-01 16:48:49 +08:00
  • 6b102d5c13 azure-pipelines update to ubuntu 24.04 gcc 14 (#24386) ringabout 2024-11-01 16:35:02 +08:00
  • 51f8649e36 trigger package CI for version-2-2 (#24393) ringabout 2024-10-31 23:14:03 +08:00
  • df27b427af fixes #24378; supportsCopyMem can fail from macro context with tuples (#24383) ringabout 2024-10-31 05:58:39 +08:00
  • e57f755b78 fixes #24371; incorrect importc wrapper incompatible with gcc 14 on Windows (#24388) ringabout 2024-10-31 03:17:36 +08:00
  • d78c7aa697 disable Test on aarch64 (#24389) ringabout 2024-10-31 03:17:19 +08:00
  • 435a152c66 implement generic default values for object fields (#24384) metagn 2024-10-30 10:58:04 +03:00
  • 6c2de9b294 fixes #24379; better error messages for ill-formed type symbols from macros (#24380) ringabout 2024-10-29 22:32:30 +08:00
  • babc7d8c16 fixes #23545; C compiler error when default initializing an object field function (#24375) ringabout 2024-10-29 15:08:35 +08:00
  • 022bd12e82 improve passes.nim (#24376) ringabout 2024-10-29 15:01:44 +08:00
  • 3c528c987c fixes #24359; VM problem: dest register is not set with const-bound proc (#24364) ringabout 2024-10-27 02:49:07 +08:00
  • 52d94c1c86 include static types in type bound ops (#24366) metagn 2024-10-26 18:49:02 +03:00
  • 87de7f9193 don't cascade vmgen errors in nim check without error outputs (#24365) metagn 2024-10-26 18:48:39 +03:00
  • 520b16b81e Fix links for succ/pred/inc/dec in system docs (#24363) Jake Leahy 2024-10-26 19:24:15 +11:00
  • 98403a06e7 fixes #18081; fixes #18079; fixes #18080; nested ref/deref'd types (#24335) ringabout 2024-10-26 04:36:19 +08:00
  • 4bdeddcac5 deprecate NewFinalize with the ref T finalizer (#24354) ringabout 2024-10-26 04:35:26 +08:00
  • 9be3559ed2 consider calls as complex openarray assignment to iterator params (#24333) metagn 2024-10-25 23:13:22 +03:00
  • f2a9765014 fixes #23952; Size/Signedness issues with unordered enums (#24356) ringabout 2024-10-25 23:03:17 +08:00
  • ac8c44e08d implement type bound operation RFC (#24315) metagn 2024-10-25 12:26:42 +03:00
  • 850132d37c define flexible array without size for tcc & all C99 (#24355) metagn 2024-10-25 08:35:11 +03:00
  • a1ee2ee566 adds noise to important_packages (#24352) ringabout 2024-10-24 10:23:51 +08:00
  • 9306b5e917 std/nre now uses destructors instead of finializer (#24353) ringabout 2024-10-24 02:52:30 +08:00
  • 67a636bec8 closes #19984; adds a test case (#24349) ringabout 2024-10-23 16:05:52 +08:00
  • 9a6230ee5a wrap fields iterations in if true scope [backport] (#24343) metagn 2024-10-22 20:56:37 +03:00
  • 7e840e0164 Fix broken poll and nfds_t bindings (#24331) bptato 2024-10-20 18:15:39 +02:00
  • cd760b00c2 clean up stdlib with --jsbigint64 (#24255) metagn 2024-10-19 17:40:28 +03:00
  • 0cce80071b Fix quoted idents in ctags (#24317) Jake Leahy 2024-10-20 01:39:15 +11:00
  • 5aeabdac8f symmetric difference operation for sets via xor (#24286) metagn 2024-10-19 11:07:00 +03:00
  • 2d678fa45c better errors for standalone explicit generic instantiations (#24276) metagn 2024-10-18 20:06:42 +03:00
  • ee1c4de48a build documentation for repr_v2 (#24325) ringabout 2024-10-18 22:52:33 +08:00
  • b3e02ef0c3 make PNode.typ a private field (#24326) ringabout 2024-10-18 22:52:07 +08:00
  • 893c638485 Fixes #3824, fixes #19154, and hopefully #24094. Re-applies #23787. (#24316) Yuriy Glukhov 2024-10-18 10:36:41 +02:00
  • 9f51b52f5f Document about noinline calling convention and exportcpp pragma in Nim manual (#24323) Tomohiro 2024-10-18 14:39:20 +09:00
  • bcfb30a8be shallow fold prevention for addr, nkHiddenAddr (#24322) metagn 2024-10-18 08:37:05 +03:00
  • 7948e2f2c2 fixes #24319; move doesn't work well with (deref (var array)) (#24321) ringabout 2024-10-18 10:56:37 +08:00
  • 6b31400ade adds a getter/setter for owner (#24318) ringabout 2024-10-17 21:16:57 +08:00
  • a713aee682 fixes #18896; fixes #20886; importc types alias doesn't work with distinct (#24313) ringabout 2024-10-17 02:49:31 +08:00
  • aa7e7f5f63 make owner a private field of PType (#24314) ringabout 2024-10-15 23:32:51 +08:00
  • 8d7b3baf9f make owner a private field of PSym (#24311) ringabout 2024-10-15 15:45:06 +08:00
  • 274cdba334 closes #19585; adds a test case for #21648 (#24310) ringabout 2024-10-15 09:19:46 +08:00
  • a04dada93d fixes ci_generate produces unnecessary spaces on Windows (#24309) ringabout 2024-10-14 23:43:41 +08:00
  • 4d170ac586 fixes #24258; compiler crash on len of varargs[untyped] (#24307) ringabout 2024-10-14 23:43:12 +08:00
  • e3a8d98626 define -d:nimHasDefaultFloatRoundtrip and enable datamancer (#24300) ringabout 2024-10-14 10:26:44 +08:00
  • 41145210a8 templates/macros use no expected types when return types are specified (#24298) ringabout 2024-10-14 01:54:30 +08:00
  • 3c2b32aebe Expand enum example tut1.md (#24268) Aryo 2024-10-13 07:00:23 +02:00
  • 613f1e94ae clean up testament retries, add some comments (#24294) metagn 2024-10-13 07:59:20 +03:00
  • 660a9cecf0 add retries to testament, use it for GC tests (#24279) metagn 2024-10-12 23:48:44 +03:00
  • bffd2e0330 don't evaluate "cannot eval" errors with nim check (#24289) metagn 2024-10-12 23:39:59 +03:00
  • d357a2e9a5 modulegraphs: added a flag useful for gear2 (#24293) Andreas Rumpf 2024-10-12 21:46:56 +02:00
  • fca3504105 fix type of reconstructed kind field node in field checking analysis [backport] (#24290) metagn 2024-10-12 22:20:21 +03:00
  • bf45efb1ea use /link before each library linker option on MSVC (#24291) metagn 2024-10-12 22:17:30 +03:00
  • 517a2fc275 add tables.getOrDefault param name change to changelog (#24271) metagn 2024-10-12 22:16:19 +03:00
  • 4c56f9d675 make package testing faster (#24284) Miran 2024-10-11 15:20:25 +02:00
  • de93f82d6e Bumps nimble to v0.16.2 (#24283) Juan M Gómez 2024-10-11 12:33:43 +01:00
  • fa1819eb2d make linter use lineinfo to check originating package (#24270) metagn 2024-10-11 13:00:05 +03:00
  • 0fde5a0cc2 use case instead of set of int in osproc (#24277) metagn 2024-10-11 12:17:04 +03:00
  • 090139eb6f fix deref/addr pair deleting assignment location in C++ (#24280) metagn 2024-10-11 11:36:40 +03:00
  • ee4bf757ea test more Status' packages, refs #24266 (#24275) Miran 2024-10-11 08:46:27 +02:00
  • b0b4b498c8 std/math: Add ^ overload for float32 and float64 (#20898) dlesnoff 2024-10-10 19:30:40 +02:00
  • d102571d78 don't allow instantiations resolving to generic body types (#24273) metagn 2024-10-10 16:35:51 +03:00
  • 1f418de2cc fix workaround for protobuf not installing combparser fork in CI (#24267) metagn 2024-10-09 22:13:40 +03:00
  • 21bdc8ff0f remove conflicting default call in tables.getOrDefault (#24265) metagn 2024-10-09 19:20:43 +03:00
  • 9f7b664836 documentation and comments use HTTPS when possible (#24264) ringabout 2024-10-09 03:50:35 +08:00
  • b24f58183d fixes obsolete documentations about the JS backend (#24263) ringabout 2024-10-08 22:40:18 +08:00
  • b8efee444c process non-language pragma nodes in generics (#24254) metagn 2024-10-08 00:18:45 +03:00
  • 336549c49d Change how to multiply 1.5 to ints to reduce overflow (#24257) Tomohiro 2024-10-08 06:18:11 +09:00
  • 2d4e1f981e improves the 2.2.0 changelog (#24256) ringabout 2024-10-08 04:08:58 +08:00
  • 13110fc5d3 give int literals matched type on generic match (#24234) metagn 2024-10-07 12:40:44 +03:00
  • 700ca2eb60 process non-language pragma nodes in templates (#24183) metagn 2024-10-07 12:39:26 +03:00
  • 5945ad41a1 reset inTypeofContext in generic instantiations (#24229) metagn 2024-10-06 20:36:46 +03:00
  • 7f113dc875 exports more helpers that are needed by nif-gear2 (#24247) Andreas Rumpf 2024-10-06 19:35:20 +02:00
  • e13f86a596 enable nimExperimentalLinenoiseExtra (#24227) ringabout 2024-10-06 19:33:40 +08:00
  • 6c96892d5e refactor to make sigmatch use LayeredIdTable for bindings (#24216) metagn 2024-10-06 13:55:34 +03:00
  • dd0cc389bb -d:nimPreviewFloatRoundtrip becomes the default (#24217) ringabout 2024-10-06 14:35:03 +08:00
  • 75e50f804a delay markUsed for converters until call is resolved (#24243) metagn 2024-10-06 09:10:37 +03:00
  • 599f1ad6b3 make new concepts match themselves (#24244) metagn 2024-10-06 09:09:52 +03:00
  • d991600a00 update CI to macos 13 (#24157) metagn 2024-10-06 07:33:44 +03:00
  • b873eaedf5 update minimum recommended gcc version and fix manual typos (#24240) tersec 2024-10-06 03:04:37 +00:00
  • 39a6106e8b Update sequtils.nim authors (#24238) Alex 2024-10-05 22:03:14 -05:00
  • e262d9506d stricter set type match, implicit conversion for literals (#24176) metagn 2024-10-03 21:39:55 +03:00
  • ddc7f35e05 don't typecheck untyped + allow void typed template param default values (#24219) metagn 2024-10-03 21:38:42 +03:00
  • f70a17f885 don't construct array type for already typed nkBracket node (#24224) metagn 2024-10-03 20:35:53 +03:00
  • 7a79f465fa bump NimVersion to 2.2.1 (#24215) Miran 2024-10-02 22:02:17 +02:00