Commit Graph

  • 0a058a6b8f better errors for standalone explicit generic instantiations (#24276) metagn 2024-10-18 20:06:42 +03:00
  • 01a8ede721 .byref always optimizes sink call into a bitwise memcopy ringabout 2024-10-18 22:00:53 +08:00
  • 0806fb0b6f build documentation for repr_v2 (#24325) ringabout 2024-10-18 22:52:33 +08:00
  • 68b2e9eb6a make PNode.typ a private field (#24326) ringabout 2024-10-18 22:52:07 +08:00
  • adf3aa7ec9 .byref always optimizes sink call into a bitwise memcopy pr_private_type_node ringabout 2024-10-18 21:59:35 +08:00
  • 1e25844f55 fixes ringabout 2024-10-18 20:01:12 +08:00
  • 5dc90b1f96 make PNode.typ a private field ringabout 2024-10-18 19:58:12 +08:00
  • fce86e5937 cbuilder: add array vars, use for openarray init (#24324) metagn 2024-10-18 11:37:57 +03:00
  • 5fa96ef270 Fixes #3824, fixes #19154, and hopefully #24094. Re-applies #23787. (#24316) Yuriy Glukhov 2024-10-18 10:36:41 +02:00
  • b8f6088ac0 Document about noinline calling convention and exportcpp pragma in Nim manual (#24323) Tomohiro 2024-10-18 14:39:20 +09:00
  • 52cf7dfde0 shallow fold prevention for addr, nkHiddenAddr (#24322) metagn 2024-10-18 08:37:05 +03:00
  • 0347536ff2 fixes #24319; move doesn't work well with (deref (var array)) (#24321) ringabout 2024-10-18 10:56:37 +08:00
  • d0b6b9346e adds a getter/setter for owner (#24318) ringabout 2024-10-17 21:16:57 +08:00
  • 8be82c36c9 fixes #18896; fixes #20886; importc types alias doesn't work with distinct (#24313) ringabout 2024-10-17 02:49:31 +08:00
  • 4a056b1849 cbuilder: implement designated initializers, finish default value braces (#24312) metagn 2024-10-16 21:48:53 +03:00
  • a3aea224c9 make owner a private field of PType (#24314) ringabout 2024-10-15 23:32:51 +08:00
  • 53460f312c make owner a private field of PSym (#24311) ringabout 2024-10-15 15:45:06 +08:00
  • 922f7dfd71 closes #19585; adds a test case for #21648 (#24310) ringabout 2024-10-15 09:19:46 +08:00
  • 3e8f44b232 fixes ci_generate produces unnecessary spaces on Windows (#24309) ringabout 2024-10-14 23:43:41 +08:00
  • 8b39b2df7d fixes #24258; compiler crash on len of varargs[untyped] (#24307) ringabout 2024-10-14 23:43:12 +08:00
  • 6df050d6d2 only generate first field for default value of union (#24303) metagn 2024-10-14 18:07:57 +03:00
  • 34c87de984 use cbuilder for ccgliterals (#24302) metagn 2024-10-14 09:46:50 +03:00
  • d4b9c147ab define -d:nimHasDefaultFloatRoundtrip and enable datamancer (#24300) ringabout 2024-10-14 10:26:44 +08:00
  • 07628b0dec use cbuilder for most braced initializers (#24259) metagn 2024-10-13 20:56:17 +03:00
  • 80e6b35721 templates/macros use no expected types when return types are specified (#24298) ringabout 2024-10-14 01:54:30 +08:00
  • 71515bf278 Revert "update to setup-nim-action@v2" (#24299) ringabout 2024-10-13 19:38:23 +08:00
  • a0d78d259b update to setup-nim-action@v2 (#24297) ringabout 2024-10-13 19:07:49 +08:00
  • 1dbf614858 Expand enum example tut1.md (#24268) Aryo 2024-10-13 07:00:23 +02:00
  • 2f7586c066 clean up testament retries, add some comments (#24294) metagn 2024-10-13 07:59:20 +03:00
  • 720d0aee5c add retries to testament, use it for GC tests (#24279) metagn 2024-10-12 23:48:44 +03:00
  • def1fea43a don't evaluate "cannot eval" errors with nim check (#24289) metagn 2024-10-12 23:39:59 +03:00
  • 25c068c070 modulegraphs: added a flag useful for gear2 (#24293) Andreas Rumpf 2024-10-12 21:46:56 +02:00
  • 1bebc236bd fix type of reconstructed kind field node in field checking analysis [backport] (#24290) metagn 2024-10-12 22:20:21 +03:00
  • 449106a5a4 use /link before each library linker option on MSVC (#24291) metagn 2024-10-12 22:17:30 +03:00
  • bb0006598d add tables.getOrDefault param name change to changelog (#24271) metagn 2024-10-12 22:16:19 +03:00
  • e334aad202 cowstrings and ssostrings packages require Nim 2.2 narimiran 2024-10-11 17:08:15 +02:00
  • 67d7a7c124 make package testing faster (#24284) Miran 2024-10-11 15:20:25 +02:00
  • f5cb39289b make package testing faster (#24284) Miran 2024-10-11 15:20:25 +02:00
  • 206bbbd940 make linter use lineinfo to check originating package (#24270) metagn 2024-10-11 13:00:05 +03:00
  • cc4c9251f0 Bumps nimble to v0.16.2 (#24283) Juan M Gómez 2024-10-11 12:33:43 +01:00
  • af23bc2941 Bumps nimble to v0.16.2 (#24283) Juan M Gómez 2024-10-11 12:33:43 +01:00
  • aaf6c408c6 make linter use lineinfo to check originating package (#24270) metagn 2024-10-11 13:00:05 +03:00
  • 706985997e use case instead of set of int in osproc (#24277) metagn 2024-10-11 12:17:04 +03:00
  • 9c85f4fd07 fix deref/addr pair deleting assignment location in C++ (#24280) metagn 2024-10-11 11:36:40 +03:00
  • 8754469f49 test more Status' packages, refs #24266 (#24275) Miran 2024-10-11 08:46:27 +02:00
  • 274762638f test more Status' packages, refs #24266 (#24275) Miran 2024-10-11 08:46:27 +02:00
  • e9a4d096ab std/math: Add ^ overload for float32 and float64 (#20898) dlesnoff 2024-10-10 19:30:40 +02:00
  • 2f904535d0 don't allow instantiations resolving to generic body types (#24273) metagn 2024-10-10 16:35:51 +03:00
  • 96d6eee9bc fix workaround for protobuf not installing combparser fork in CI (#24267) metagn 2024-10-09 22:13:40 +03:00
  • 67ea754b7f remove conflicting default call in tables.getOrDefault (#24265) metagn 2024-10-09 19:20:43 +03:00
  • e2ef322754 update CI to macos 13 (#24157) metagn 2024-10-06 07:33:44 +03:00
  • 95a7695810 documentation and comments use HTTPS when possible (#24264) ringabout 2024-10-09 03:50:35 +08:00
  • f73e03b132 fixes obsolete documentations about the JS backend (#24263) ringabout 2024-10-08 22:40:18 +08:00
  • 4fe17a2d87 delay markUsed for converters until call is resolved (#24243) metagn 2024-10-06 09:10:37 +03:00
  • d72b848d17 process non-language pragma nodes in generics (#24254) metagn 2024-10-08 00:18:45 +03:00
  • d6633ae1da Change how to multiply 1.5 to ints to reduce overflow (#24257) Tomohiro 2024-10-08 06:18:11 +09:00
  • 4515b2dae2 use cbuilder for most remaining structs, add typedef (#24253) metagn 2024-10-07 23:10:05 +03:00
  • 30e552e3d3 improves the 2.2.0 changelog (#24256) ringabout 2024-10-08 04:08:58 +08:00
  • c73eedfe6e give int literals matched type on generic match (#24234) metagn 2024-10-07 12:40:44 +03:00
  • 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