Commit Graph

  • af617be67a removes references to this in the constructor section (#22730) Juan M Gómez 2023-09-20 11:02:55 +01:00
  • fefde3a735 fixes compiler crash by preventing exportc on generics (#22731) Juan M Gómez 2023-09-20 07:19:29 +01:00
  • 5568ba0d9f constructor now uses result instead of this (#22724) Juan M Gómez 2023-09-19 20:16:55 +01:00
  • 81756d1810 second test case haul for templates and generics (#22728) metagn 2023-09-19 10:26:26 +03:00
  • 51cb493b22 make parseEnum skip type aliases for enum type sym (#22727) metagn 2023-09-19 10:14:55 +03:00
  • b542be1e7d Fix capacity for const and shallow [backport] (#22705) Amjad Ben Hedhili 2023-09-18 21:57:30 +01:00
  • 2c5b94bbfd fixes #22692; ships ci/funs.sh (#22721) ringabout 2023-09-19 04:57:03 +08:00
  • dba9000609 Add descriptions and examples for rawProc and rawEnv (#22710) sls1005 2023-09-18 22:42:43 +08:00
  • 741285b335 Update osfiles.nim, make moveFile consider permission on *nix (#22719) litlighilit 2023-09-18 19:15:17 +08:00
  • d30565f810 Fix #17509: Continue instead of return with unfinished generics (#22563) SirOlaf 2023-09-07 05:46:45 +02:00
  • 5c916b645b Remove some unnecessary initialization in string operations (#22579) Amjad Ben Hedhili 2023-09-07 04:45:54 +01:00
  • 9ad184841e Exclude block from endsInNoReturn, fix regression (#22632) SirOlaf 2023-09-02 20:42:40 +02:00
  • 7536d7f94a use dummy dest for void branches to fix noreturn in VM (#22617) metagn 2023-09-01 16:38:25 +03:00
  • ee0d3f9b34 unify explicit generic param semchecking in calls (#22618) metagn 2023-09-01 16:37:16 +03:00
  • d3cf815dbe Fix #22604: Make endsInNoReturn traverse the tree (#22612) SirOlaf 2023-09-01 06:41:39 +02:00
  • b477c2adcc fixes #17197; fixes #22560; fixes the dest of newSeqOfCap in refc (#22594) ringabout 2023-08-31 19:04:32 +08:00
  • 78d4aa3d01 handle typedesc params in VM (#22581) metagn 2023-08-30 08:23:14 +03:00
  • 855f5c8b81 clearer error for different size int/float cast in VM (#22582) metagn 2023-08-29 15:59:49 +03:00
  • 7ab0f3beec correct logic for qualified symbol in templates (#22577) metagn 2023-08-28 22:40:46 +03:00
  • ba8c9a9d1e newStringOfCap now won't initialize all elements anymore (#22568) ringabout 2023-08-28 16:43:58 +08:00
  • 87c1200c93 test case haul for old generic/template/macro issues (#22564) metagn 2023-08-27 12:27:47 +03:00
  • d46e71bea3 fixes #22541; peg matchLen can raise an unlisted exception: Exception (#22545) ringabout 2023-08-24 18:59:45 +08:00
  • 4cf2658235 Fix #21532: Check if template return is untyped (#22517) SirOlaf 2023-08-23 06:18:35 +02:00
  • 5fa48e97b6 fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527) metagn 2023-08-21 21:08:00 +03:00
  • 562fb0d14b fixes #22481; fixes card undefined misalignment behavior (#22484) ringabout 2023-08-16 05:31:44 +08:00
  • 320ecc69a0 Add Linux constant SO_BINDTODEVICE (#22468) Emery Hemingway 2023-08-14 20:00:48 +01:00
  • 106cf7a9f7 Fix #5780 (#22428) Bung 2023-08-09 23:17:08 +08:00
  • 7221c6f156 Fix crash when using uninstantiated generic (#22379) Jake Leahy 2023-08-04 20:21:36 +10:00
  • 4a7cdaecb4 fixes #22262; fixes -d:useMalloc broken with --mm:none and --threads on (#22355) ringabout 2023-08-01 21:18:08 +08:00
  • 63c2ea5566 fixes incorrect cint overflow in system (#22718) ringabout 2023-09-18 16:00:46 +08:00
  • deefbc420e fixes result requires explicit initialization on noReturn code (#22717) ringabout 2023-09-18 14:28:40 +08:00
  • bd857151d8 prevents declaring a constructor without importcpp fixes #22712 (#22715) Juan M Gómez 2023-09-18 07:26:21 +01:00
  • 5f9038a5d7 make expressions opt in to symchoices (#22716) metagn 2023-09-18 07:39:22 +03:00
  • fcf4c1ae17 Fix #22713: Make size unknown for tyForward (#22714) SirOlaf 2023-09-17 20:03:43 +02:00
  • 8836207a4e implement semgnrc for tuple and object type nodes (#22709) metagn 2023-09-16 10:16:12 +03:00
  • 246267aa52 Exclude block from endsInNoReturn, fix regression (#22632) SirOlaf 2023-09-02 20:42:40 +02:00
  • ce8d9dd1cb Fix #22604: Make endsInNoReturn traverse the tree (#22612) SirOlaf 2023-09-01 06:41:39 +02:00
  • 4fc535fbd6 fixes #17197; fixes #22560; fixes the dest of newSeqOfCap in refc (#22594) ringabout 2023-08-31 19:04:32 +08:00
  • cd0d0ca530 Document C++ Initializers (#22704) Juan M Gómez 2023-09-15 11:08:41 +01:00
  • 2d529edf3e fixes #22541; peg matchLen can raise an unlisted exception: Exception (#22545) ringabout 2023-08-24 18:59:45 +08:00
  • d37901fe06 fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527) metagn 2023-08-21 21:08:00 +03:00
  • dc59e67a12 fixes bareExcept warnings; catch specific exceptions (#21119) ringabout 2023-08-13 06:02:36 +08:00
  • 09f7be13b6 fixes #22262; fixes -d:useMalloc broken with --mm:none and --threads on (#22355) ringabout 2023-08-01 21:18:08 +08:00
  • ae0a3f65c6 Fix Bisect bot (#22703) Juan Carlos 2023-09-14 15:43:45 -03:00
  • 38b58239e8 followup of #22568 (#22690) Amjad Ben Hedhili 2023-09-14 16:38:33 +01:00
  • 96e1949610 implements RFC: [C++] Constructors as default initializers (#22694) Juan M Gómez 2023-09-14 16:37:30 +01:00
  • d80397c7d7 fixes #22138 (#22221) Andreas Rumpf 2023-07-04 23:35:25 +02:00
  • efa3479e4e reset macrocache after each script evaluation (#22195) Juan M Gómez 2023-06-30 22:03:25 +01:00
  • e8ec3efd3d allow addressing elements of openArray[char] in VM (#22045) ringabout 2023-06-08 20:08:49 +08:00
  • 8f102f9e62 retain forced open undeclared ident information (#22019) metagn 2023-06-07 12:36:51 +03:00
  • 876f6d69a8 fixes #21974; fixes sameConstant fieldDefect (#21981) ringabout 2023-06-02 01:02:56 +08:00
  • 50173ec7ec prevent spamming of thread local forward declarations in C/C++ output (#21955) heterodoxic 2023-05-29 14:55:04 +02:00
  • ecab260330 underscore as special word (#21766) metagn 2023-05-02 12:15:06 +03:00
  • 43ce0558b4 handle quoted routine symbols and non symbols expressions as before (#21740) ringabout 2023-04-28 16:25:31 +08:00
  • ac1804aba6 refactor semtempl ident declarations, some special word use (#22693) metagn 2023-09-14 07:22:22 +03:00
  • 19b3f8c0ea Revert "fixes #16790; fixes #19075; put big arrays on the constant seqs; don't inline them in the VM; big performance boost (#21318)" narimiran 2023-09-14 06:03:34 +02:00
  • 81d58d2cc8 Make capacity work with refc [backport] (#22697) Amjad Ben Hedhili 2023-09-13 19:43:25 +01:00
  • 1080f5eba2 produce better code for object constructions and 'result' [backport] (#22668) Andreas Rumpf 2023-09-11 18:48:20 +02:00
  • 325341866f Make capacity work with refc [backport] (#22697) Amjad Ben Hedhili 2023-09-13 19:43:25 +01:00
  • fb07fae613 progress Araq 2023-09-12 19:12:03 +02:00
  • 5ad4b72ac7 Fix #17509: Continue instead of return with unfinished generics (#22563) SirOlaf 2023-09-07 05:46:45 +02:00
  • d7dfbf026b Remove some unnecessary initialization in string operations (#22579) Amjad Ben Hedhili 2023-09-07 04:45:54 +01:00
  • 79a1990774 use dummy dest for void branches to fix noreturn in VM (#22617) metagn 2023-09-01 16:38:25 +03:00
  • 106cde1ff8 unify explicit generic param semchecking in calls (#22618) metagn 2023-09-01 16:37:16 +03:00
  • 965eeb68e2 handle typedesc params in VM (#22581) metagn 2023-08-30 08:23:14 +03:00
  • 0dbac38d12 clearer error for different size int/float cast in VM (#22582) metagn 2023-08-29 15:59:49 +03:00
  • f16e4dd22a correct logic for qualified symbol in templates (#22577) metagn 2023-08-28 22:40:46 +03:00
  • ede6bc4d67 define toList procs after add for lists [backport] (#22573) metagn 2023-08-28 16:09:43 +03:00
  • d2f91ab1b9 newStringOfCap now won't initialize all elements anymore (#22568) ringabout 2023-08-28 16:43:58 +08:00
  • 69faab3cf6 fix #22548;environment misses for type reference in iterator access n… (#22559) Bung 2023-08-27 20:29:24 +08:00
  • b7a1210964 Fix #21532: Check if template return is untyped (#22517) SirOlaf 2023-08-23 06:18:35 +02:00
  • 0d5999e6a8 fixes #22481; fixes card undefined misalignment behavior (#22484) ringabout 2023-08-16 05:31:44 +08:00
  • 60dc41a5e4 When in object handles procedure call again, fixes #22474 (#22480) Jason Beetham 2023-08-15 09:48:31 -06:00
  • ba5d873f63 Add Linux constant SO_BINDTODEVICE (#22468) Emery Hemingway 2023-08-14 20:00:48 +01:00
  • f55f3d6ffd Fix #5780 (#22428) Bung 2023-08-09 23:17:08 +08:00
  • 118f83f965 Fix crash when using uninstantiated generic (#22379) Jake Leahy 2023-08-04 20:21:36 +10:00
  • 72afd29a9a Remove declared and not used variable in packedsets.bitincl (#22334) Eric N. Vander Weele 2023-07-27 17:07:03 -04:00
  • 30921aaff5 Check try block for endsInNoReturn (#22314) SirOlaf 2023-07-22 21:13:55 +02:00
  • a3b65da80f Open scope for defer (#22315) SirOlaf 2023-07-22 19:09:39 +02:00
  • ba2d8ba468 fixes #22297; return in the finally in the closure iterators (#22300) ringabout 2023-07-22 12:37:27 +08:00
  • 0ac3461c7d Fix #22281 (#22289) Anna 2023-07-18 19:06:21 +05:00
  • e7fc94e130 gendepends now supports pkgs2 (#22277) ringabout 2023-07-14 18:40:24 +08:00
  • 44708f4b01 fixes #22237; fixes #21160; wrong cursor on unowned parameters in the for loop in ORC (#22240) ringabout 2023-07-10 16:31:13 +08:00
  • 7c7159f1f5 experiment: use quirky exceptions for the Nim compiler araq 2023-09-11 19:57:57 +02:00
  • 8f5b90f886 produce better code for object constructions and 'result' [backport] (#22668) Andreas Rumpf 2023-09-11 18:48:20 +02:00
  • 0e9250264b fix wrong import narimiran 2023-09-11 16:10:50 +02:00
  • 5ffd507014 Fix nimsuggest not showing suggestions for imported tuples (#22241) Jake Leahy 2023-07-10 16:34:10 +10:00
  • 322fc31041 fixes #22137 (#22170) Andreas Rumpf 2023-06-27 14:58:02 +02:00
  • 5ab9945345 fix Sigaction struct definition (#22160) Jacek Sieka 2023-06-27 10:09:04 +02:00
  • b0cee7c0c5 uint arithmetic for pointers (#22159) Jacek Sieka 2023-06-27 08:20:02 +02:00
  • 5e4648232b make var object match better than object (#22152) metagn 2023-06-25 17:52:16 +03:00
  • 3bd03d71a0 fixes #21110; duplicate proc definitions for inline iters (#21136) ringabout 2023-06-23 04:17:23 +08:00
  • 238efc025e fixes #21231; template with module as parameter elides usage/checking of module name specifier (#22109) ringabout 2023-06-21 22:30:55 +08:00
  • a66158dd3d fix #20023 hash for generic tables (#20346) Bung 2023-06-21 18:19:40 +08:00
  • 6863b5d289 strutils.split/rsplit now return src on an empty sep (#22136) Zoom 2023-06-21 06:52:33 +00:00
  • 9d573f4a1d fixes #16331; aliasing of tuple construction within a single assignme… (#22113) Andreas Rumpf 2023-06-16 20:59:59 +02:00
  • 070ecb036c fixes #22049; fixes #22054; implicit conversion keeps varness (#22097) ringabout 2023-06-16 18:06:50 +08:00
  • 107ec62baf consider object types as declarative in templates (#22106) metagn 2023-06-16 09:38:48 +03:00
  • 7e86cd6fa7 fixes #22680 Nim zero clear an object inherits C++ imported class when a proc return it (#22684) Juan M Gómez 2023-09-11 11:55:11 +01:00
  • ffcccd5986 clean up isNilConversion for seqs, strings (#22057) ringabout 2023-06-09 20:47:52 +08:00