Commit Graph

  • d53a9cf288 use the official URL of neo (#24019) ringabout 2024-08-28 22:59:09 +08:00
  • 540b414c86 fixes #23925; VM generates wrong cast for negative enum values (#23951) autumngray 2024-08-27 14:03:56 +02:00
  • f09c549d42 make int literals with range type match their base type better than other int types (#24017) metagn 2024-08-27 10:58:05 +03:00
  • 7e88091de3 fixes #22553; regression of offsetof(T, anFieldOfUncheckedArray) (#24014) ringabout 2024-08-27 15:45:30 +08:00
  • 4c250d69a8 bump NimVersion to 2.1.99 (2.0.2 RC2) (#24016) Miran 2024-08-27 02:49:46 +02:00
  • 69ea1336fb sem generic proc param types like generic types + static instantiation fixes (#24005) metagn 2024-08-26 07:54:38 +03:00
  • 09dcff71c8 generate symchoice for ambiguous types in templates & generics + handle types in symchoices (#23997) metagn 2024-08-25 23:24:20 +03:00
  • 0d53b6e027 fixes #23915; std/random produces different results on c/js (#24003) ringabout 2024-08-26 04:23:30 +08:00
  • 4ef06a5cc5 fixes cast expressions introduces unnecessary copies (#24004) ringabout 2024-08-24 02:07:00 +08:00
  • 446501b53b fix error messages for wrongly typed generic param default values (#24006) metagn 2024-08-23 19:01:43 +03:00
  • cb7bcae7f7 fixes #23956; bindUnix loses the last character on OpenBSD (#23961) Alfred Morgan 2024-08-22 01:31:35 -07:00
  • 79f5a74408 fixes #23454; IndexDefect thrown when destructuring a lent tuple (#23993) ringabout 2024-08-22 13:21:13 +08:00
  • 04da0a6028 fix subscript magic giving unresolved generic param type (#23988) metagn 2024-08-22 08:20:20 +03:00
  • ac0179ced9 fixes #23943; simple default value for range (#23996) ringabout 2024-08-22 13:20:00 +08:00
  • 2311049b27 don't require symbol with enum type to be constant in fitNode (#23999) metagn 2024-08-22 08:19:43 +03:00
  • 832ba815d1 Revert "Fixed an issue where errorCode was always 0 when startProcess did…" (#23995) ringabout 2024-08-21 20:53:38 +08:00
  • 12b90d7c07 Fixed an issue where errorCode was always 0 when startProcess did… (#23992) 握猫猫 2024-08-21 17:44:53 +08:00
  • e38cbd3c84 consider ambiguity for qualified symbols (#23989) metagn 2024-08-20 22:32:35 +03:00
  • ab18962085 sem all call nodes in generic type bodies + many required fixes (#23983) metagn 2024-08-20 22:31:19 +03:00
  • 6320b0cd5b allow qualifying macro pragmas (#23985) metagn 2024-08-20 22:27:55 +03:00
  • eed9cb0d3f Try to revert "disable presto" (#23987) ringabout 2024-08-20 22:41:28 +08:00
  • 1befb8d4a3 include generic bodies in allowMetaTypes (#23968) metagn 2024-08-20 17:20:35 +03:00
  • 6336d2681b adds a ubuntu 24.04 matrix with gcc 14 for tests (#23673) ringabout 2024-08-20 22:07:11 +08:00
  • dda638c1ba fixes #23945; type checking for whenvm expresssions (#23970) ringabout 2024-08-20 20:41:07 +08:00
  • 43274bfb92 fixes #23982; codegen regression passing pointer expressions to inline iterators (#23986) ringabout 2024-08-20 19:09:06 +08:00
  • 26107e931c fixes #23973; fixes #23974; Memory corruption with lent and ORC (#23981) ringabout 2024-08-20 17:57:47 +08:00
  • 34719cad9d allow untyped arguments to fail to compile in overload mismatch error (#23984) metagn 2024-08-20 12:43:11 +03:00
  • 8bd0422767 fix infinite recursion in term rewriting macros tests (#23979) metagn 2024-08-20 12:42:14 +03:00
  • 58813a3b2e make all generic aliases tyAlias (#23978) metagn 2024-08-20 12:41:50 +03:00
  • a4dff1a03e fixes for 32bit system (#23980) ringabout 2024-08-19 20:58:44 +08:00
  • d6f7625626 disable presto (#23958) ringabout 2024-08-15 18:00:56 +08:00
  • 3e8dfde2f9 Revert "bump NimVersion to 2.0.10" narimiran 2024-08-19 09:25:03 +02:00
  • 3f183f6769 fixes #23936; opcParseFloat accepts the wrong register as the first param [backport] (#23941) ringabout 2024-08-12 20:43:13 +08:00
  • 1100f550dc [backport] fixes #23796; remove extra indirection for args in importc'ed functions in cpp (#23800) Alexander Kernozhitsky 2024-07-06 23:10:15 +02:00
  • 2e4d344b43 Fixes #23962 resetLocdoenst produce any cgen code in importcpp types (#23964) Juan M Gómez 2024-08-18 12:21:17 +01:00
  • f7c11a8978 allow generic compileTime proc folding (#22022) metagn 2024-08-18 01:52:32 +03:00
  • a354b18fe1 always lookup pure enum symbols if expected type is enum (#23976) metagn 2024-08-17 17:50:48 +03:00
  • 0ffc0493a3 bump checksums (#23975) ringabout 2024-08-17 22:48:46 +08:00
  • 253fafb305 fixes docgen regression: don't add newLine for code if it's the first line (#23154) ringabout 2024-08-17 20:02:36 +08:00
  • be000b37c1 Merge branch 'devel' into pr_remove_macros ringabout 2024-08-17 19:44:35 +08:00
  • e96fad1eed fixes default float ranges (#23957) ringabout 2024-08-16 21:50:31 +08:00
  • 61a2a14676 solve conflicts araq-fixes-15533 ringabout 2024-08-16 18:50:46 +08:00
  • e485a5d6e4 Merge remote-tracking branch 'upstream/devel' into araq-fixes-15533 ringabout 2024-08-16 18:50:37 +08:00
  • cf313fdc11 Merge branch 'devel' into pr_remove_macros ringabout 2024-08-16 17:02:02 +08:00
  • b0c509fcf8 fixes tests ringabout 2024-08-16 17:01:23 +08:00
  • 995081b56a fix is with type/typedesc crashing the compiler (#23967) metagn 2024-08-16 09:22:49 +03:00
  • d43a5954c5 remove nontoplevel type hack + consider symbol disamb in type hash (#23969) metagn 2024-08-16 07:33:43 +03:00
  • 298ada3412 fixes #23954; uint8 > 8 bit at compile-time (#23955) ringabout 2024-08-15 19:28:13 +08:00
  • 06b25bd2c4 disable presto (#23958) ringabout 2024-08-15 18:00:56 +08:00
  • 2a046e6487 better examples for std/inotify (#23415) Archar Gelod 2024-08-14 22:35:40 +08:00
  • fd98ddaa9e disable nimfp ringabout 2024-08-14 22:10:48 +08:00
  • e93c5a635c fixes tests ringabout 2024-08-14 22:07:51 +08:00
  • 02eb396f45 bump nimble to include the fix to nimble dump (#23918) Juan M Gómez 2024-08-10 13:24:43 +01:00
  • 796aa78562 opensym as node kind + fixed experimental switch (#23892) metagn 2024-08-12 16:33:26 +03:00
  • 1cc1451ca3 don't treat template/macro/module as overloaded for opensym (#23939) metagn 2024-08-11 17:12:57 +03:00
  • dd37bb88fe implement genericsOpenSym for symchoices (#23873) metagn 2024-07-25 14:10:15 -06:00
  • 04288236f4 Merge branch 'devel' into pr_remove_macros ringabout 2024-08-14 15:17:53 +08:00
  • a88bce6106 adapt semOpAux to opt-in symchoices (#23750) metagn 2024-06-25 16:49:43 +03:00
  • 8a4ee2b84f make expressions opt in to symchoices (#22716) metagn 2023-09-18 07:39:22 +03:00
  • a33e2b76ae supports default for range types using firstOrd with nimPreviewRangeDefault (#23950) ringabout 2024-08-13 23:08:30 +08:00
  • 7b834b94da Allocator: Always place free cells into the active chunk and add documentation (#23871) SirOlaf 2024-07-22 16:36:46 +02:00
  • 179ae267e9 Allocator: Track number of foreign cells a small chunk has access to (#23856) SirOlaf 2024-07-20 05:40:00 +02:00
  • 5d872321b3 make -d:debugHeapLinks compile again (#23126) ringabout 2023-12-24 22:30:35 +08:00
  • ff1881a4c1 fixes #22510 (#23100) Andreas Rumpf 2024-06-06 00:52:01 +02:00
  • ddc47fecca fixes #23947; .uint8 compile-time error (#23948) ringabout 2024-08-13 20:02:52 +08:00
  • c5b206d4ac fix #23817; Use __builtin_saddl_overflow variants for arm-none-eabi-gcc. (#23835) Mark Leyva 2024-08-12 09:10:33 -07:00
  • 630c304a2d Adds SEQ_DECL_SIZE 1 back under clang and a test (#23942) Juan M Gómez 2024-08-12 17:10:17 +01:00
  • 0c890ff9a7 opensym as node kind + fixed experimental switch (#23892) metagn 2024-08-12 16:33:26 +03:00
  • 7a0069a134 fixes #23913; empty SEQ_DECL_SIZE (#23940) Tomohiro 2024-08-12 22:19:42 +09:00
  • 20043ea09e Implemented compileOption for experimental to test if a feature i… (#23933) Don-Duong Quach 2024-08-12 06:18:56 -07:00
  • b215ec3735 fixes #23936; opcParseFloat accepts the wrong register as the first param [backport] (#23941) ringabout 2024-08-12 20:43:13 +08:00
  • e0e698be9a impr: std/cpuinfo: use documented impl ; support JS (#23911) lit 2024-08-11 23:32:58 +08:00
  • fbf9e94145 fixes jsbigint64 regression; keeps convs to Number in danger mode (#23926) ringabout 2024-08-11 23:31:17 +08:00
  • b9b24e192a fixes #23932; vmopsDanger for os.getCurrentDir errors (#23934) ringabout 2024-08-11 22:13:26 +08:00
  • a64aa51fe9 don't treat template/macro/module as overloaded for opensym (#23939) metagn 2024-08-11 17:12:57 +03:00
  • f0e1eef65e fixes #14522 #22085 #12700 #23132; no range check for uints (#23930) ringabout 2024-08-11 19:10:04 +08:00
  • 4954469259 fixes #23914; jsondoc broken in devel (#23916) ringabout 2024-08-11 16:13:16 +08:00
  • 1d59e1cbb6 fixes #23907; Double destroy using proc type alias with a sink (#23909) ringabout 2024-08-11 16:12:48 +08:00
  • 2a2474d395 fixes #23902; Compiler infers sink in return type from auto (#23904) ringabout 2024-08-11 16:12:00 +08:00
  • d164f87fbc special handlings for nimble packages to shorten function names (#23891) ringabout 2024-08-11 16:10:28 +08:00
  • c0aa951ee0 Fixed nimscript docs (#23938) Antonis Geralis 2024-08-11 05:35:09 +03:00
  • 6126a0bf46 bump nimble to include the fix to nimble dump (#23918) Juan M Gómez 2024-08-10 13:24:43 +01:00
  • d76ea4f323 closes #6549; adds a test case (#23929) ringabout 2024-08-09 10:39:40 +08:00
  • 4da27cec09 Apply suggestions from code review pr_gcc_14 ringabout 2024-08-05 17:58:31 +08:00
  • c97a20ce49 closes #21347; adds a test case (#23917) ringabout 2024-08-04 07:24:59 +08:00
  • 702f8342ff bump nimble to 0.16.0 (#23883) Juan M Gómez 2024-07-24 22:55:16 +01:00
  • 12b9680291 Add a document to toOpenArray proc (#23905) Tomohiro 2024-08-01 13:27:10 +09:00
  • f76fa20ea7 Merge branch 'devel' into pr_union_cast pr_union_cast ringabout 2024-07-31 22:13:54 +08:00
  • a2fbf13e2d fixes #18540; union casts for float conv ringabout 2024-07-31 20:29:03 +08:00
  • cb156648d6 fixes #13391; VM: Can't get address of object (#23903) ringabout 2024-07-30 03:38:29 +08:00
  • 39629a1adc fixes JS semicolon omissions (#23896) ringabout 2024-07-27 02:45:52 +08:00
  • bd063113ec fixes #23894; succ/pred shouldn't raise OverflowDefect for unsigned integers (#23895) ringabout 2024-07-26 20:50:59 +08:00
  • 469a6044c0 implement genericsOpenSym for symchoices (#23873) metagn 2024-07-25 14:10:15 -06:00
  • c1f91c26a5 Overload resultion with generic variables an inheritance (#23870) Ryan McConnell 2024-07-24 17:59:45 -04:00
  • ccf90f5bcb bump nimble to 0.16.0 (#23883) Juan M Gómez 2024-07-24 22:55:16 +01:00
  • 02871c74de minor improvement on cgen (#23887) ringabout 2024-07-25 02:17:54 +08:00
  • c770c0ad08 improve mangling packages version names with checksums (#23888) ringabout 2024-07-25 02:13:32 +08:00
  • 925dc5c131 fixes #19171; have openArray converted from ptr UncheckedArray be mutable (#23882) Buldram 2024-07-24 02:13:55 -04:00
  • 0db742df7c fixes #23867; fixes #23316; rework nimsuggest for ORC (#23879) ringabout 2024-07-23 22:46:49 +08:00
  • 759b8e46be turn some sym flag aliases into enums (#23884) ringabout 2024-07-23 22:02:34 +08:00