Commit Graph

  • 6128ef53c5 fix #10964 by honoring pointer deref syntax if a reified openarray is used to get an array's length (#21925) heterodoxic 2023-05-27 06:54:41 +02:00
  • 09f36f5198 atlas: search improvements (#21929) Gruruya 2023-05-27 00:54:21 -04:00
  • 2beea72810 atlas: better code (#21926) Andreas Rumpf 2023-05-26 21:24:29 +02:00
  • 23d4108773 Allow {.doctype.} in Nim 1.6 w/o implementation (#21909) Andrey Makarov 2023-05-26 10:56:47 -06:00
  • 1aaff9dc48 fix & add test for basic hot code reloading case (#21915) metagn 2023-05-26 18:07:37 +03:00
  • 656706026b JS: Add some to-cstring converters for DateTime (#21912) Zoom 2023-05-26 14:40:53 +00:00
  • f2d26f2973 Fix Nimgrab (#21918) Juan Carlos 2023-05-26 09:37:59 -03:00
  • b50babd0ae Atlas: Actually use deps for use command (#21922) SirOlaf 2023-05-26 14:36:20 +02:00
  • ab4d044a81 fixes #21887; Type conversion on overloaded enum field does not always call (#21908) ringabout 2023-05-26 15:24:43 +08:00
  • 908e971732 Atlas: misc (#21919) Andreas Rumpf 2023-05-26 09:24:01 +02:00
  • 609bf3d7c8 fix #21501 by making --app:lib and --app:staticLib imply --noMain (#21910) heterodoxic 2023-05-26 03:20:56 +02:00
  • 0eb508e434 atlas: better docs (#21911) Andreas Rumpf 2023-05-25 22:23:07 +02:00
  • a8718d8a9e Fix const in async regression (#21898) Jake Leahy 2023-05-25 15:08:36 +10:00
  • b7925bf5c9 Remove GC (#21904) Juan Carlos 2023-05-25 02:06:31 -03:00
  • 446e5fbbb3 when T is both a type symbol and a routine symbol in scope of a generic proc do not account for the type symbol when doing a.T() (#21899) metagn 2023-05-24 21:39:40 +03:00
  • cb3f6fdc66 Improve times (#21901) Juan Carlos 2023-05-24 12:55:48 -03:00
  • 4d6be458a0 js -r defines nodejs & program result undeclared if unavailable (#21849) metagn 2023-05-24 18:55:09 +03:00
  • c7f2541914 actually fixes #21889 "constructor pragma doing nothing in globals" (#21897) Juan M Gómez 2023-05-24 15:42:53 +01:00
  • b63b5c930e Atlas: added 'use' command (#21902) Andreas Rumpf 2023-05-24 16:39:58 +02:00
  • 266cc69f19 fix #21896 asign parameter to global variable generates invalid code (#21900) Bung 2023-05-24 21:30:14 +08:00
  • 249551dbfa bring #21802 back; fixes #21753 [backport] (#21815) ringabout 2023-05-11 16:29:11 +08:00
  • 285a18d683 make ORC threadlocal, take two (#21818) Andreas Rumpf 2023-05-10 12:54:43 +02:00
  • 91fc5cb6c1 ignore inline hint for dynlib procs in codegen [backport] (#21817) metagn 2023-05-09 22:44:47 +03:00
  • 1d7ccc0ca6 Windows: use __declspec(thread) TLS implementation, it is MUCH faster… (#21810) Andreas Rumpf 2023-05-08 18:52:47 +02:00
  • db88ef35dd fixes #14444; add genLineDir before assignment (#21201) ringabout 2022-12-30 00:06:57 +08:00
  • 761b927e47 fixes #21863; Incorrect enum field access can cause internal error (#21886) ringabout 2023-05-24 13:43:30 +08:00
  • 9493e67291 Atlas: first lockfiles implementation; cleared up upated vs updateWor… (#21895) Andreas Rumpf 2023-05-23 23:48:00 +02:00
  • bdccc9fef9 small refactor in preparation to fix #21889 (#21892) Juan M Gómez 2023-05-23 19:10:24 +01:00
  • 1252070193 minor atlas improvements (#21888) Andreas Rumpf 2023-05-23 13:47:51 +02:00
  • d372ad3ee6 Fix jsgen (#21880) Juan Carlos 2023-05-23 04:59:21 -03:00
  • 76a98fee65 fix #21251 Compiler SIGSEGV when using SharedTable (#21876) Bung 2023-05-23 15:39:44 +08:00
  • d696ef5ad7 Atlas tool: search github too, no need to register your project at pa… (#21884) Andreas Rumpf 2023-05-22 20:35:27 +02:00
  • ee3650b29e documents changes on byref and bycopy (#21882) Juan M Gómez 2023-05-22 16:39:54 +01:00
  • b14043c39e revert #21808 (#21881) ringabout 2023-05-22 12:53:50 +08:00
  • 9c2d2773ec Weekday parse/format (replacement) (#21857) Carlo Capocasa 2023-05-21 20:12:05 +02:00
  • 28a116a477 Fixed generic parameters failing to be used in inheritance (#21866) Jason Beetham 2023-05-21 12:10:32 -06:00
  • 5606702e6d implements: "Allow bycopy to work in params #21874" (#21877) Juan M Gómez 2023-05-21 03:44:43 +01:00
  • 44f059c75e implements allow byref to work in params #21873 (#21875) Juan M Gómez 2023-05-20 23:19:09 +01:00
  • 016aa1d98c remove legacy define for zero_functional tests (#21871) metagn 2023-05-21 01:13:30 +03:00
  • fcf2dcf099 Moves virtual under its own section manual_experimental.md (#21870) Juan M Gómez 2023-05-20 22:52:21 +01:00
  • 641e34bcb2 fix #14254 (#21837) metagn 2023-05-20 22:09:16 +03:00
  • a852b2e9cf refactor gettypedesc so it accepts its own kind instead of symkind (#21867) Juan M Gómez 2023-05-19 20:31:57 +01:00
  • 476e032004 potential fix for C++ codegen with ARC/ORC and goto exceptions fixes #21579, fixes #21862 (#21868) heterodoxic 2023-05-19 21:24:37 +02:00
  • 4186529ff7 Update threadpool.nim with correct link to typedthreads module (#21865) noah edward hall 2023-05-19 14:23:44 -05:00
  • 21ff10b882 documents virtual (#21860) Juan M Gómez 2023-05-19 20:23:29 +01:00
  • 02a10ec379 Cpp Vfunctions draft (#21790) Juan M Gómez 2023-05-17 10:44:42 +01:00
  • 1314ea7516 tasks that support return values (#21859) Andreas Rumpf 2023-05-17 06:02:11 +02:00
  • f22e5067c5 fixes #21847; let parseFloat behave like strtod (#21854) ringabout 2023-05-17 06:21:34 +08:00
  • eecf12c4b5 fixes #21708; skip colons for tuples in VM (#21850) ringabout 2023-05-17 06:20:40 +08:00
  • f222625b17 fix #20248;fix #6215;turns into simple CT error (#21141) Bung 2022-12-21 03:23:48 +08:00
  • ce1ba91573 close #19990; adds a test case (#21853) ringabout 2023-05-16 03:17:06 +08:00
  • cf1ab2a30b fix #21848 (#21852) heterodoxic 2023-05-15 21:16:49 +02:00
  • 86a9f2b32f Fix #20416. Enable the recursion limit for ref/ptr types. (#21092) Aditya Siram 2022-12-13 08:57:07 -06:00
  • e3275b2040 Fixes #20348; only respect the recursion limit if the symbol's generic type has been generated by the compiler (#20377) Aditya Siram 2022-09-22 13:19:36 -05:00
  • 1e72e25410 fixes #9839; fixes noReturn pragma doesn't work for non-simple templates (#21048) ringabout 2022-12-08 17:37:02 +08:00
  • bc3e964e9d fix #16639 (#21017) metagn 2022-12-06 00:52:49 +03:00
  • f4a9b258c3 isolation spec update; WIP (#21843) Andreas Rumpf 2023-05-14 16:58:28 +02:00
  • 0ece98620f closes #7590; add a test case (#21846) ringabout 2023-05-14 13:59:41 +08:00
  • c641273606 fixes isLocalVarSym; an implicit global is a global nonetheless (#21025) ringabout 2022-12-06 05:24:36 +08:00
  • ddce555998 improve wasMoved hooks; allow reset to use the overridden wasMoved hook (#21831) ringabout 2023-05-12 21:24:14 +08:00
  • 871e4af6ef add getDataDir to std/appdirs.nim (#21754) Ecorous 2023-05-12 13:44:29 +01:00
  • 9c40dd2406 fixes #21840; nested local template lookup regression (#21841) ringabout 2023-05-12 19:38:10 +08:00
  • 98756bb26b fix semcase on tySequence and tyObject #20283 #19682 (#20339) Bung 2022-11-01 17:19:37 +08:00
  • 42ff3aa75a fixes #3748 (#20563) Andreas Rumpf 2022-10-14 12:00:38 +02:00
  • 161f50643a make deprecated statement a no-op (#21836) metagn 2023-05-12 11:05:38 +03:00
  • c6e2dc1919 fixes nightlies regressions; disable build-id=none on macos (#21839) ringabout 2023-05-12 16:03:41 +08:00
  • ea39c600ab Add minmax to comparisons (#21820) Matt Wilson 2023-05-12 18:02:09 +12:00
  • 9810b8cf7f just set CallNodes = nnkCallKinds, follows up #21829 (#21833) metagn 2023-05-11 21:50:01 +03:00
  • ebbad9e960 cursor fields cannot form reference cycles (#21832) ringabout 2023-05-12 02:49:47 +08:00
  • 5392dbc10e Bootstrap: Allow to override number of CPUs (#21823) Tanguy 2023-05-11 16:50:18 +02:00
  • c004483581 Bootstrap: Allow to override number of CPUs (#21823) Tanguy 2023-05-11 16:50:18 +02:00
  • f7ed293fbd switch to the official URL of loop-fusion in the impoerant packages (#21830) ringabout 2023-05-11 22:04:25 +08:00
  • 770a3889fd fixes #21377; fixes @[] and {} type inference as returns in generics (#21475) ringabout 2023-03-06 22:30:22 +08:00
  • c5d1dc5f69 fixes #20807, refs #20450, regression with seq inference (#20818) metagn 2022-11-12 07:27:51 +03:00
  • 553e51ccba closes #6213 #11777; add testcase (#20656) ringabout 2022-10-25 22:39:36 +08:00
  • 751d584b80 closes #11267; closes #11259; closes #11085; add testcases (#20505) ringabout 2022-10-06 02:30:10 +08:00
  • 037f87d904 top-down type inference, implements rfc 149 (#20091) metagn 2022-08-24 08:11:41 +03:00
  • 802d57c237 Add nnkHiddenCallConv to nnkCallKinds (#21781) (#21829) Matt Wilson 2023-05-12 00:14:44 +12:00
  • 3b9999b93c adds documentation for =wasMoved and =dup hooks and small fixes (#21827) ringabout 2023-05-11 19:38:27 +08:00
  • fa5e7dc44a Improve nimsuggest (#21825) Juan Carlos 2023-05-11 05:49:19 -03:00
  • 71dc929ad7 bring #21802 back; fixes #21753 [backport] (#21815) ringabout 2023-05-11 16:29:11 +08:00
  • 02be212dae clean up SOME pending/xxx/issue link comments (#21826) metagn 2023-05-11 11:23:52 +03:00
  • 3a08e2e6ac Remove LineTooLong (#21819) Juan Carlos 2023-05-11 05:10:51 -03:00
  • 055a00a6ef make reset use the =destroy and wasMoved pair (#21821) ringabout 2023-05-11 15:02:29 +08:00
  • 71439c2891 fixes links of generic define pragma (#21828) ringabout 2023-05-11 15:00:30 +08:00
  • f3a4cc584e make ORC threadlocal, take two (#21818) Andreas Rumpf 2023-05-10 12:54:43 +02:00
  • deaf684375 fix #9423 followup #17594: distinct generics now work in VM (#21816) ringabout 2023-05-10 17:06:14 +08:00
  • 4b76037e5f ignore inline hint for dynlib procs in codegen [backport] (#21817) metagn 2023-05-09 22:44:47 +03:00
  • 2479407d1a Merge branch 'devel' into araq-orc-hotfix araq-orc-hotfix araq 2023-05-09 20:36:09 +02:00
  • 5592d1ef2c fix nimrtl and nimhcr on arc/orc (#21814) metagn 2023-05-09 21:34:39 +03:00
  • b169dad1e5 Improve and refactor cellseqs_v2 in Nim standard library (#21796) Jordan Gillard 2023-05-09 14:33:35 -04:00
  • 5491e0c274 re-enable badssl test (#21775) metagn 2023-05-09 16:37:32 +03:00
  • 4ee70165f1 Add build-id=none for GCC when build for Release (#21808) Juan Carlos 2023-05-08 13:53:32 -03:00
  • ec3bca8fab Windows: use __declspec(thread) TLS implementation, it is MUCH faster… (#21810) Andreas Rumpf 2023-05-08 18:52:47 +02:00
  • e45eb39ef7 documents codegendecl for object types (#21811) Juan M Gómez 2023-05-08 16:04:27 +01:00
  • 4533e894ad adds an experimental mm:atomicArc switch (#21798) ringabout 2023-05-08 22:25:47 +08:00
  • ebdff1c7d3 fixes #21801; object field initialization with overloaded functions (#21805) ringabout 2023-05-08 19:52:28 +08:00
  • 71f2e1a502 🚀 Enhancing CellSeq for Better Readability and Maintainability (#21797) Jordan Gillard 2023-05-07 03:25:25 -04:00
  • 4a94f3606e revert #21799 and #21802 which don't pass the tests (#21804) ringabout 2023-05-07 15:22:42 +08:00
  • 8cf5643621 fixes #21280; Enum with int64.high() value crashes compiler (#21285) ringabout 2023-05-07 03:38:17 +08:00