Commit Graph

  • f8f6a3c926 renderIr should print the actual return assign node (#22682) ringabout 2023-09-10 23:35:40 +08:00
  • 8032f252b2 fixes #22669 constructor pragma doesnt init Nim default fields (#22670) Juan M Gómez 2023-09-10 11:45:36 +01:00
  • cd24195d44 fixes #22679 Nim zero clear an object contains C++ imported class when a proc return it (#22681) Juan M Gómez 2023-09-10 11:30:03 +01:00
  • 2ce9197d3a [minor] merge similar branches in vmgen (#22683) ringabout 2023-09-10 16:43:46 +08:00
  • 8853fb0775 Make newSeqOfCap not initialize memory. (#21842) Amjad Ben Hedhili 2023-09-09 20:11:45 +01:00
  • 5717a4843d fixes #22676; remove wMerge which is a noop for more than 8 years (#22678) ringabout 2023-09-09 23:25:48 +08:00
  • e6ca13ec85 Instantiates generics in the module that uses it (#22513) Juan M Gómez 2023-09-09 09:34:20 +01:00
  • 5f13e15e0a fixes #22664; guard against potential seqs self assignments (#22671) ringabout 2023-09-08 23:05:57 +08:00
  • d45270bdf7 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
  • 2a8c759df0 Fix #21742: Check generic alias depth before skip (#22443) SirOlaf 2023-09-08 06:50:39 +02:00
  • ee4a219012 Fix #17509: Continue instead of return with unfinished generics (#22563) SirOlaf 2023-09-07 05:46:45 +02:00
  • a4df44d9fb Remove some unnecessary initialization in string operations (#22579) Amjad Ben Hedhili 2023-09-07 04:45:54 +01:00
  • e5106d1ef3 minor refactoring, move some sym/type construction to semdata (#22654) metagn 2023-09-07 06:33:01 +03:00
  • ad7c1c38ff run docs CI on compiler changes (#22656) metagn 2023-09-07 06:31:15 +03:00
  • ed9e3cba07 make getType nodes of generic insts have full inst type (#22655) metagn 2023-09-07 06:30:37 +03:00
  • b9f039e0c3 switch back to main neo in CI (#22660) metagn 2023-09-06 12:37:51 +03:00
  • 009ce1e17e add union to packages (#22658) ringabout 2023-09-06 15:05:01 +08:00
  • 90f87bcab7 fully revert generic inst sym change, test #22646 (#22653) metagn 2023-09-06 05:45:07 +03:00
  • 18e62ad136 fixes #22619; don't lift cursor fields in the hook calls (#22638) ringabout 2023-09-05 16:31:28 +08:00
  • f03aa1d0b5 define toList procs after add for lists [backport] (#22573) metagn 2023-08-28 16:09:43 +03:00
  • eb91cf991a fixes #22619; don't lift cursor fields in the hook calls (#22638) ringabout 2023-09-05 16:31:28 +08:00
  • 6000cc8c0f fix sym of created generic instantiation type (#22642) metagn 2023-09-05 11:30:13 +03:00
  • 8f7aedb3d1 Add hasDefaultValue type trait (#22636) Amjad Ben Hedhili 2023-09-04 22:18:58 +01:00
  • 3fbb078a3c update checkout to v4 (#22640) ringabout 2023-09-05 05:09:27 +08:00
  • d13aab50cf fixes branches interacting with break, raise etc. in strictdefs (#22627) ringabout 2023-09-04 20:36:45 +08:00
  • c5495f40d5 docgen: add Pandoc footnotes (fixes #21080) (#22591) Andrey Makarov 2023-09-03 08:09:36 -06:00
  • 480e98c479 resolve unambiguous enum symchoices from local scope, error on rest (#22606) metagn 2023-09-03 14:59:03 +03:00
  • d2f36c071b Exclude block from endsInNoReturn, fix regression (#22632) SirOlaf 2023-09-02 20:42:40 +02:00
  • bd6adbcc9d fix isNil folding for compile time closures (#22574) metagn 2023-09-02 11:32:46 +03:00
  • 9f1fe8a2da 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
  • 2542dc09c8 use dummy dest for void branches to fix noreturn in VM (#22617) metagn 2023-09-01 16:38:25 +03:00
  • 6738f44af3 unify explicit generic param semchecking in calls (#22618) metagn 2023-09-01 16:37:16 +03:00
  • 0c6e13806d fixes internal error: no generic body fixes #1500 (#22580) Juan M Gómez 2023-09-01 12:42:47 +01:00
  • f1789cc465 resolve local symbols in generic type call RHS (#22610) metagn 2023-09-01 10:00:15 +03:00
  • 53d9fb259f don't update const symbol on const section re-sems (#22609) metagn 2023-09-01 09:59:48 +03:00
  • affd3f7858 fixes #22613; Default value does not work with object's discriminator (#22614) ringabout 2023-09-01 14:55:19 +08:00
  • 3b206ed988 Fix #22604: Make endsInNoReturn traverse the tree (#22612) SirOlaf 2023-09-01 06:41:39 +02:00
  • ba158d73dc type annotations for variable tuple unpacking, better error messages (#22611) metagn 2023-09-01 07:26:53 +03:00
  • b3912c25d3 remove outdated config (#22603) ringabout 2023-09-01 00:01:29 +08:00
  • 5387b30211 closes #22600; adds a test case (#22602) ringabout 2023-08-31 22:30:19 +08:00
  • 5bd1afc3f9 fixes #17197; fixes #22560; fixes the dest of newSeqOfCap in refc (#22594) ringabout 2023-08-31 19:04:32 +08:00
  • dfb3a88cc3 fixes yaml tests (#22595) ringabout 2023-08-31 15:26:09 +08:00
  • 0d963b9a2e fixes #17197; fixes #22560; fixes the dest of newSeqOfCap in refc pr_#22560 ringabout 2023-08-31 13:45:18 +08:00
  • 2e4e2f8f50 handle typedesc params in VM (#22581) metagn 2023-08-30 08:23:14 +03:00
  • d7634c1bd4 fixes an issue where sometimes wasMoved produced bad codegen for cpp (#22587) Juan M Gómez 2023-08-30 06:22:36 +01:00
  • a7a0105d8c deprecate std/threadpool; use malebolgia, weave, nim-taskpool instead (#22576) ringabout 2023-08-29 21:00:13 +08:00
  • b6cea7b599 clearer error for different size int/float cast in VM (#22582) metagn 2023-08-29 15:59:49 +03:00
  • fb16775856 Merge remote-tracking branch 'upstream/devel' into pr_base ringabout 2023-08-29 20:28:04 +08:00
  • 11f6b98211 Merge remote-tracking branch 'upstream/devel' into pr_base ringabout 2023-08-29 20:27:50 +08:00
  • e53c66ef39 fixes #22555; implements newStringUninit (#22572) ringabout 2023-08-29 19:29:42 +08:00
  • 1fcb53cded fixes broken nightlies; follow up #22544 (#22585) ringabout 2023-08-29 16:40:19 +08:00
  • d8ffc6a75e minor style changes in the compiler (#22584) ringabout 2023-08-29 13:59:51 +08:00
  • 6b955ac4af properly fold constants for dynlib pragma (#22575) metagn 2023-08-28 22:41:18 +03:00
  • 3de8d75513 correct logic for qualified symbol in templates (#22577) metagn 2023-08-28 22:40:46 +03:00
  • 94454addb2 define toList procs after add for lists [backport] (#22573) metagn 2023-08-28 16:09:43 +03:00
  • 2e7c8a339f newStringOfCap now won't initialize all elements anymore (#22568) ringabout 2023-08-28 16:43:58 +08:00
  • 306b9aca48 initCandidate and friends now return values (#22570) ringabout 2023-08-28 15:57:24 +08:00
  • 094a29eb31 add test case for #19095 (#22566) Bung 2023-08-28 12:31:16 +08:00
  • 100eb6820c close #9334 (#22565) Bung 2023-08-27 22:56:50 +08:00
  • 0b78b7f595 fix #22548;environment misses for type reference in iterator access n… (#22559) Bung 2023-08-27 20:29:24 +08:00
  • c19fd69b69 test case haul for old generic/template/macro issues (#22564) metagn 2023-08-27 12:27:47 +03:00
  • a108a451c5 Improve compiler cli args (#22509) Juan Carlos 2023-08-25 17:55:17 -03:00
  • 1cc4d3f622 fix generic param substitution in templates (#22535) metagn 2023-08-25 22:08:47 +03:00
  • d677ed31e5 follow up #22549 (#22551) ringabout 2023-08-25 12:48:08 +08:00
  • fc6a388780 Add cursor to lists iterator variables (#22531) Amjad Ben Hedhili 2023-08-24 19:57:49 +01:00
  • 1013378854 fixes a strictdef ten years long vintage bug, which counts the same thing twice (#22549) ringabout 2023-08-25 02:56:58 +08:00
  • bc9785c08d Fix getAppFilename exception handling (#22544) Jacek Sieka 2023-08-24 15:41:29 +02:00
  • c56a712e7d fixes #22541; peg matchLen can raise an unlisted exception: Exception (#22545) ringabout 2023-08-24 18:59:45 +08:00
  • 53d43e9671 round out tuple unpacking assignment, support underscores (#22537) metagn 2023-08-24 07:11:48 +03:00
  • 03f267c801 make jsffi properly gensym (#22539) metagn 2023-08-23 20:25:26 +03:00
  • 4f891aa50c don't render underscore identifiers with id (#22538) metagn 2023-08-23 14:43:02 +03:00
  • 52bf954ba5 checkpoint pr_no_forward_decl ringabout 2023-08-23 18:19:39 +08:00
  • 3de75ffc02 Fix #21532: Check if template return is untyped (#22517) SirOlaf 2023-08-23 06:18:35 +02:00
  • 6b04d0395a allow tuples and procs in 'toTask' + minor things (#22530) Andreas Rumpf 2023-08-22 21:01:08 +02:00
  • a26ccb3476 fix #22492 (#22511) Hamid Bluri 2023-08-22 20:01:21 +03:30
  • ef63d47ecd fix server caching issue causing Theme failures (#22378) Daniel Belmes 2023-08-05 11:50:47 -07:00
  • 0a58af8cbf fixes #22357; don't sink elements of var tuple cursors (#22486) ringabout 2023-08-16 19:46:44 +08:00
  • 8359f9683a When in object handles procedure call again, fixes #22474 (#22480) Jason Beetham 2023-08-15 09:48:31 -06:00
  • c3425c05e9 relax the parameter of ensureMove; allow let statements (#22466) ringabout 2023-08-12 19:23:54 +08:00
  • 3fa378533a Fix #22366 by making nimlf_/nimln_ part of the same line (backport) (#22508) Alberto Torres 2023-08-22 08:22:58 +02:00
  • 4850bb5a59 fix seq.capacity [backport] (#22505) Amjad Ben Hedhili 2023-08-22 07:22:42 +01:00
  • 602f537eb2 allow non-pragma special words as user pragmas (#22526) metagn 2023-08-21 21:08:57 +03:00
  • 942f846f04 fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527) metagn 2023-08-21 21:08:00 +03:00
  • a4781dc4bc use old typeinfo generation for hot code reloading (#22518) metagn 2023-08-20 07:30:36 +03:00
  • c0ecdb01a9 Fix #21722 (#22512) SirOlaf 2023-08-19 21:04:25 +02:00
  • 93407096db #22514 expand testament option docs (#22516) PhilippMDoerner 2023-08-19 17:25:38 +02:00
  • d77ada5bdf Markdown code blocks migration part 9 (#22506) Amjad Ben Hedhili 2023-08-19 14:14:56 +01:00
  • 6eb722c47d replace getOpt with getopt (#22515) Nan Xiao 2023-08-19 21:05:17 +08:00
  • c44c8ddb44 Remove Deprecated Babel (#22507) Juan Carlos 2023-08-19 02:05:06 -03:00
  • 20cbdc2741 Fix #22366 by making nimlf_/nimln_ part of the same line (#22503) Alberto Torres 2023-08-18 21:13:27 +02:00
  • eb83d20d0d Add staticFileExists and staticDirExists (#22278) Tomohiro 2023-08-18 23:47:47 +09:00
  • 7fababd583 make float32 literals stringifying behave in JS the same as in C (#22500) ringabout 2023-08-18 00:52:38 +08:00
  • 98c39e8e57 cascade tyFromExpr in type conversions in generic bodies (#22499) metagn 2023-08-17 19:52:28 +03:00
  • fede757238 bump checksums (#22497) ringabout 2023-08-17 22:48:28 +08:00
  • 019b488e1f fixes syncio document (#22498) Nan Xiao 2023-08-17 20:26:33 +08:00
  • 2e3d9cdbee fixes #22441; build documentation for more modules in the checksums (#22453) ringabout 2023-08-17 19:54:00 +08:00
  • ee817557ec close #22748; cursorinference + -d:nimNoLentIterators results in err… (#22495) ringabout 2023-08-17 19:33:19 +08:00
  • 60307cc373 updates manual with codegenDecl on params docs (#22333) Juan M Gómez 2023-08-17 11:20:22 +01:00
  • 299394d21a Fix seq.capacity (#22488) Amjad Ben Hedhili 2023-08-17 05:38:15 +01:00
  • 940b1607b8 fixes #22357; don't sink elements of var tuple cursors (#22486) ringabout 2023-08-16 19:46:44 +08:00