Commit Graph

  • 3ddacd90d1 Remove some unnecessary initialization in seq operations (#22677) Amjad Ben Hedhili 2023-09-10 16:36:49 +01:00
  • cb3e5d3f28 [minor] merge similar branches in vmgen (#22683) ringabout 2023-09-10 16:43:46 +08:00
  • 12f2c36aca Make newSeqOfCap not initialize memory. (#21842) Amjad Ben Hedhili 2023-09-09 20:11:45 +01:00
  • a12cb273b3 fixes #22664; guard against potential seqs self assignments (#22671) ringabout 2023-09-08 23:05:57 +08:00
  • 1bbbb2f46b fixes #22662 Procs with constructor pragma doesn't initialize object's fields (#22665) Juan M Gómez 2023-09-08 09:46:40 +01:00
  • 28cef86a09 Fix #21742: Check generic alias depth before skip (#22443) SirOlaf 2023-09-08 06:50:39 +02:00
  • 9ac5666271 make getType nodes of generic insts have full inst type (#22655) metagn 2023-09-07 06:30:37 +03:00
  • 70ab7a53f3 resolve unambiguous enum symchoices from local scope, error on rest (#22606) metagn 2023-09-03 14:59:03 +03:00
  • 70d771d1a9 fix isNil folding for compile time closures (#22574) metagn 2023-09-02 11:32:46 +03:00
  • 45aa0a4725 Fix the problem where instances of generic objects with sendable pragmas are not being cached (#22622) Pylgos 2023-09-02 13:00:26 +09:00
  • d4c1cc7a34 fixes internal error: no generic body fixes #1500 (#22580) Juan M Gómez 2023-09-01 12:42:47 +01:00
  • 131a0328b5 resolve local symbols in generic type call RHS (#22610) metagn 2023-09-01 10:00:15 +03:00
  • 7335495db7 don't update const symbol on const section re-sems (#22609) metagn 2023-09-01 09:59:48 +03:00
  • 24f3272db3 fixes #22613; Default value does not work with object's discriminator (#22614) ringabout 2023-09-01 14:55:19 +08:00
  • 3911c90d7b type annotations for variable tuple unpacking, better error messages (#22611) metagn 2023-09-01 07:26:53 +03:00
  • 7c44af4e22 properly fold constants for dynlib pragma (#22575) metagn 2023-08-28 22:41:18 +03:00
  • d49d7ba90c fix #22548;environment misses for type reference in iterator access n… (#22559) Bung 2023-08-27 20:29:24 +08:00
  • 26f3dfff75 fixes a strictdef ten years long vintage bug, which counts the same thing twice (#22549) ringabout 2023-08-25 02:56:58 +08:00
  • 271632a72d Fix getAppFilename exception handling (#22544) Jacek Sieka 2023-08-24 15:41:29 +02:00
  • 0d02bee23f round out tuple unpacking assignment, support underscores (#22537) metagn 2023-08-24 07:11:48 +03:00
  • c39a0139fc allow non-pragma special words as user pragmas (#22526) metagn 2023-08-21 21:08:57 +03:00
  • 06464fe2ff Fix #21722 (#22512) SirOlaf 2023-08-19 21:04:25 +02:00
  • 8eaf98d64f cascade tyFromExpr in type conversions in generic bodies (#22499) metagn 2023-08-17 19:52:28 +03:00
  • 2a4755ddf2 fixes #22469; generates nimTestErrorFlag for top level statements (#22472) ringabout 2023-08-14 19:08:01 +08:00
  • 814e929eeb fix #22448 Remove structuredErrorHook temporary in tryConstExpr (#22450) Pylgos 2023-08-12 01:23:09 +09:00
  • 6f00b46c4b fixes move sideeffects issues [backport] (#22439) ringabout 2023-08-11 00:04:29 +08:00
  • 665480372e fix #19304 Borrowing std/times.format causes Error: illformed AST (#20659) Bung 2023-08-10 16:26:23 +08:00
  • 2fa314a89d Fix #21760 (#22422) SirOlaf 2023-08-10 07:56:09 +02:00
  • bd63124a00 fix #12938 index type of array in type section without static (#20529) Bung 2023-08-09 18:45:43 +08:00
  • b67d0a64b4 fix #20891 Illegal capture error of env its self (#22414) Bung 2023-08-09 15:43:39 +08:00
  • 09109c55c9 clean up gc:arc or gc:orc in docs and in error messages (#22408) ringabout 2023-08-08 17:55:18 +08:00
  • c1745b5924 fix #18823 Passing Natural to bitops.BitsRange[T] parameter in generi… (#20683) Bung 2023-08-08 16:06:47 +08:00
  • a7394440b9 Delete parse directory, which was pushed wrongly before [backport] (#22401) ringabout 2023-08-07 15:49:30 +08:00
  • 42e4190e1a add test for #3907 (#21069) Bung 2023-08-06 15:21:24 +08:00
  • 36b339bbcf Prevent early destruction of gFuns, fixes AddressSanitizer: heap-use-after-free (#22386) norrath-hero-cn 2023-08-06 01:38:32 +08:00
  • fb2cc06557 destructors: better docs [backport:2.0] (#22391) Andreas Rumpf 2023-08-05 19:35:37 +02:00
  • ac66f6ce7a Fix searchExtPos so that it returns -1 when the path is not a file ext (#22245) Tomohiro 2023-08-05 03:00:43 +09:00
  • f4d99c8d56 fix #20883 Unspecified generic on default value segfaults the compiler (#21172) Bung 2023-08-04 19:35:43 +08:00
  • d097028307 fixes a typo in the manual (#22383) ringabout 2023-08-04 18:00:00 +08:00
  • 7fbf42960b follow up #22322; fixes changelog (#22381) ringabout 2023-08-04 15:08:41 +08:00
  • 526dbf0cf2 Make repr(HSlice) always available (#22332) konsumlamm 2023-08-04 05:29:48 +02:00
  • 1c19d5c72e fixes #22362; Compiler crashes with staticBoundsCheck on (#22363) ringabout 2023-08-02 17:00:34 +08:00
  • 413395866f fixes #22360; compare with the half of randMax (#22361) ringabout 2023-08-02 16:58:29 +08:00
  • 49e1ca0b3e remove HEAD arraymancer dependency requirement in package CI (#23509) metagn 2024-04-17 06:02:54 +03:00
  • 3ad16028aa bump NimVersion to 2.0.5 narimiran 2024-04-16 15:49:33 +02:00
  • 8ebb4dc30a bump NimVersion to 1.6.21 narimiran 2024-04-16 15:49:03 +02:00
  • 20698b8057 fixes #23494; Wrong type in object construction error message (#23504) ringabout 2024-04-16 18:46:59 +08:00
  • 549ef24f35 fixes #23499; don't skip addr when constructing bracketExpr (#23503) ringabout 2024-04-15 23:28:14 +08:00
  • 7208a27c0f strictdefs for repr so that it can used for debugging purposes in t… (#23501) ringabout 2024-04-15 15:36:37 +08:00
  • bcc935ae6a fixes #23487; JS chckNilDisp is wrong (#23490) ringabout 2024-04-13 22:37:37 +08:00
  • 5d2a712b0e [JS backend] improve discard statement; ridding of the awkward special variable _ (#23498) ringabout 2024-04-13 22:30:57 +08:00
  • 1bd0955218 fix JSON deep copy description (#23495) Pouriya Jamshidi 2024-04-12 08:14:33 +02:00
  • 779bc8474b fixes #4299 #12492 #10849; lambda lifting for JS backend (#23484) ringabout 2024-04-11 15:14:56 +08:00
  • 2bd2f28858 Better documentation for typedthreads module (#23483) Antoine Delègue 2024-04-11 09:13:17 +02:00
  • 9b378296f6 fixes addr/hiddenAddr in strictdefs (#23477) ringabout 2024-04-10 20:41:16 +08:00
  • 72d0ba2df5 remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486) ringabout 2024-04-09 20:39:14 +08:00
  • 73b0b0d31c stop gensym identifiers hijacking routine decl names in templates (#23392) metagn 2024-04-09 15:37:34 +03:00
  • 19fdbfc173 Converted the 'invalid kind for firstOrd/lastOrd(XXX)' messages from internal errors to fatal errors. (#23443) (#23447) v1.6.20 Nikolay Nikolov 2024-04-06 15:33:03 +03:00
  • c23d6a3cb9 Update encodings.nim, fix open with bad arg raising no EncodingError (#23481) lit 2024-04-06 20:21:55 +08:00
  • 8c9fde76b5 fixes JS tests (#23479) ringabout 2024-04-05 19:26:23 +08:00
  • f175c81079 fixes #23440; fixes destruction for temporary object subclass (#23452) ringabout 2024-04-05 14:56:39 +08:00
  • fc48c7e615 apply the new mangle algorithm to JS backend for parameters and procs (#23476) ringabout 2024-04-05 14:54:48 +08:00
  • e4522dc87f remove internalNew from system (#23475) ringabout 2024-04-04 18:53:30 +08:00
  • 14e79b79bc remove BountySource which doesn't exist anymore (#23474) ringabout 2024-04-04 18:53:09 +08:00
  • 9e1b170a09 fixes #16771; lower swap for JS backend (#23473) ringabout 2024-04-03 22:59:35 +08:00
  • dee55f587f Update syncio.nim, fixes "open by FileHandle" doesn't work on Windows (#23456) lit 2024-04-03 15:32:26 +08:00
  • 3bdb531f90 fixes testament targets field (#23472) ringabout 2024-04-03 11:33:56 +08:00
  • 9ad4309ca4 bump nimble version (#23467) ringabout 2024-04-03 00:18:57 +08:00
  • a1602b0d85 dynlib keeps exported functions alive in emscripten (#23469) ringabout 2024-04-03 00:18:03 +08:00
  • 32fa7e2871 fixes #9550; Concept related crash only when compiling to JS (#23470) ringabout 2024-04-03 00:09:10 +08:00
  • cf00b2fd9e adds ccMember CC fixes #23434 (#23457) Juan M Gómez 2024-03-29 21:09:00 +00:00
  • 4b6a9e4add fixes #23422; card regression (#23437) ringabout 2024-03-28 18:04:47 +08:00
  • a24990bd8c fixes #23429; rework --verbosity with warnings/hints (#23441) ringabout 2024-03-28 18:04:12 +08:00
  • afc30a3b93 Fix compile time errors when using tables on 8/16-bits systems. (#23450) Gianmarco 2024-03-28 10:54:29 +01:00
  • b47747d318 [backport v2.0] Converted the 'invalid kind for firstOrd/lastOrd(XXX)' messages from internal errors to fatal errors. (#23443) (#23446) v2.0.4 Nikolay Nikolov 2024-03-27 16:58:56 +02:00
  • c934d5986d Converted the 'invalid kind for firstOrd/lastOrd(XXX)' messages from internal errors to fatal errors. (#23443) Nikolay Nikolov 2024-03-27 11:51:44 +02:00
  • fe42adeea7 Add back markUsed in symChoice SirOlaf 2024-03-26 00:20:35 +01:00
  • 4c38569229 Change unicode lookup tables to have int32 elements to support platforms where sizeof(int) < 4 (#23433) Gianmarco 2024-03-25 10:59:48 +01:00
  • 280f877145 fix atomicarc increment (#23427) Jaremy Creechley 2024-03-25 11:59:18 +02:00
  • 33902d9dbb [Cpp] Fixes an issue when mixing hooks and calls (#23428) Juan M Gómez 2024-03-21 07:48:14 +00:00
  • 50c1e93a74 fix: use ErrorColor for hints marked as errors (#23430) Igor Sirotin 2024-03-21 07:26:26 +00:00
  • 5667fbfbf3 fix position for "imported but not used" warning for modules inside brackets (#23424) Александр Старочкин 2024-03-21 10:03:31 +03:00
  • d4b58b0b06 bump NimVersion to 2.0.4 narimiran 2024-03-19 16:39:02 +01:00
  • 8f9fde0615 bump NimVersion to 1.6.20 narimiran 2024-03-19 16:37:43 +01:00
  • ef356cfd4b * [backport] fixed nimsuggest crash with 'Something = concept' put (erroneously) outside of a 'type' block (#23331) (#23346) Nikolay Nikolov 2024-03-19 06:46:52 +02:00
  • 6c4c60eade Adds support for custom ASTs in the Nim parser (#23417) Andreas Rumpf 2024-03-18 20:27:00 +01:00
  • 3d780cdde4 Remove raisesList reset SirOlaf 2024-03-16 21:09:30 +01:00
  • ebc5c0cafa Don't start with getEbase SirOlaf 2024-03-16 21:08:30 +01:00
  • 6aa0183dcb Remove line SirOlaf 2024-03-16 20:37:41 +01:00
  • ac27b5d4f0 Update test SirOlaf 2024-03-16 20:35:11 +01:00
  • 15b2c7eb3a Explicit generics SirOlaf 2024-03-16 20:26:03 +01:00
  • c4e18c79eb Don't take owner for effects SirOlaf 2024-03-16 19:39:00 +01:00
  • 380933dc9a Use generic instance for markUsed SirOlaf 2024-03-16 19:34:22 +01:00
  • cbf48a253f Update manual.md (#23393) arkanoid87 2024-03-16 06:23:44 +01:00
  • f639cf063f fixes #23401; prevents nrvo for cdecl procs (#23409) ringabout 2024-03-16 13:23:15 +08:00
  • b387bc49b5 chore: fix some typos (#23412) soonsouth 2024-03-16 08:35:18 +08:00
  • 899ba01ccf + added nimsuggest support for exception inlay hints (#23202) Nikolay Nikolov 2024-03-15 19:20:10 +02:00
  • c2c00776e3 fix BigInt conversion, xOffset/yOffset to int from int64 (#23404) Chancy K 2024-03-14 21:13:40 -05:00
  • 7657a637b8 refactoring: no inheritance for PType/PSym (#23403) Andreas Rumpf 2024-03-14 19:23:18 +01:00
  • e6ee956845 fixes #22753; Nimsuggest segfault with invalid assignment to table (#22781) (#23314) Nikolay Nikolov 2024-03-14 19:35:25 +02:00