Commit Graph

  • 1425654e9d fixes #23556; typeinfo.extendSeq generates random values in ORC (#23557) ringabout 2024-05-03 22:29:56 +08:00
  • 1463d811fb Update unicode.nim: cmpRunesIgnoreCase: fix doc format (#23560) lit 2024-05-02 16:07:19 +08:00
  • d372a0030d fixes #23419; internal error with void in generic array instantiation (#23550) ringabout 2024-05-01 15:02:43 +08:00
  • 6cd03bae29 Minor refactoring (#23637) Andreas Rumpf 2024-05-23 08:53:45 +02:00
  • 5cd141cebb fixes reifiedOpenArray; nkHiddenStdConv is PathKinds1 not PathKinds0 (#23633) ringabout 2024-05-22 20:38:09 +08:00
  • a6e729ed5d fixes #23321; Error: internal error: openArrayLoc: ref array[0..0, int] (#23548) ringabout 2024-04-29 22:58:33 +08:00
  • c5f2d84ac7 fix typo: "As can been seen" to "As can be seen" (#23544) yojiyama7 2024-04-28 19:36:51 +09:00
  • 24e5e9875c fixes #23531; fixes invalid meta type accepted in the object fields (#23532) ringabout 2024-04-26 22:05:03 +08:00
  • 4e977767a7 fixes #23536; Stack trace with wrong line number when the proc called inside for loop (#23540) ringabout 2024-04-26 22:02:02 +08:00
  • df589bcce1 fixes #23522; fixes pre-existing wrong type for iter in liftIterSym (#23538) ringabout 2024-04-26 19:00:25 +08:00
  • e690ff35a2 fixes #23525; an 'emit' pragma cannot be pushed (#23537) ringabout 2024-04-25 00:43:29 +08:00
  • e3f4c3d417 fixes #23524; global variables cannot be analysed when injecting move (#23529) ringabout 2024-04-24 18:47:05 +08:00
  • efcb6b4b11 * fix for the debug line info code generation (#23488) Nikolay Nikolov 2024-04-22 14:55:14 +03:00
  • 5eee3e06fc fix #23518 - <expr> is crashes nimsuggest (#23523) José Paulo 2024-04-21 16:30:12 -03:00
  • dbbd2c8002 fixes #23505; fixes injectdestructors errors on transformed addr (deref) refs (#23507) ringabout 2024-04-18 17:57:44 +08:00
  • 59e49ded2d fixes #23494; Wrong type in object construction error message (#23504) ringabout 2024-04-16 18:46:59 +08:00
  • 4bf12a086d fix JSON deep copy description (#23495) Pouriya Jamshidi 2024-04-12 08:14:33 +02:00
  • b1bfba9a31 stop gensym identifiers hijacking routine decl names in templates (#23392) metagn 2024-04-09 15:37:34 +03:00
  • a798356838 Update encodings.nim, fix open with bad arg raising no EncodingError (#23481) lit 2024-04-06 20:21:55 +08:00
  • 1d7170f0ed Update syncio.nim, fixes "open by FileHandle" doesn't work on Windows (#23456) lit 2024-04-03 15:32:26 +08:00
  • eaa8c7ca7a fixes #23422; card regression (#23437) ringabout 2024-03-28 18:04:47 +08:00
  • 309f97af4c fixes #23627; Simple destructor code gives invalid C (#23631) ringabout 2024-05-21 20:53:08 +08:00
  • 5f8e08031d fixes #23429; rework --verbosity with warnings/hints (#23441) ringabout 2024-03-28 18:04:12 +08:00
  • c2a14cb3fc Fix compile time errors when using tables on 8/16-bits systems. (#23450) Gianmarco 2024-03-28 10:54:29 +01:00
  • b3a62931cd Update manual.md (#23393) arkanoid87 2024-03-16 06:23:44 +01:00
  • b213da9937 chore: fix some typos (#23412) soonsouth 2024-03-16 08:35:18 +08:00
  • 6eb3e3134e closes #22846; adds a test case (#23374) ringabout 2024-03-08 14:06:04 +08:00
  • 1e2d98a3e0 closes #15751; adds a test case (#23372) ringabout 2024-03-06 16:25:20 +08:00
  • 55b5068d20 closes #10219; adds a test case (#23370) ringabout 2024-03-05 16:39:20 +08:00
  • c17e48c9c5 makes nimsuggest listen on localhost by default (#23351) Juan M Gómez 2024-03-04 08:58:06 +00:00
  • 11713ef018 remove obselete doc with nimrtl (#23358) ringabout 2024-03-04 16:57:40 +08:00
  • b522d1fe24 Dont mangle when targeting cpp (#23335) Juan M Gómez 2024-03-03 16:37:29 +00:00
  • dd94d98110 Fix nimsuggest highlight for import statements (#23263) autumngray 2024-03-03 16:05:11 +01:00
  • b838d3ece1 doc(format): ospaths2,strutils: followup #23560 (#23629) lit 2024-05-20 19:18:28 +08:00
  • b3b26b2e56 doc(format): system.nim: doc of hostCPU for loongarch64 (#23621) lit 2024-05-17 20:35:02 +08:00
  • 4e7c70fd7d provides a $ function for Path (#23617) ringabout 2024-05-17 20:22:53 +08:00
  • b87732b5f1 fixes #16671; openarray conversion for object construction (#23618) ringabout 2024-05-17 05:27:08 +08:00
  • 0ba932132e Support NetBSD/aarch64 (#23616) PHO 2024-05-17 06:22:49 +09:00
  • 2c8551556e fixes lifting subtype calling parent's hooks (#23612) ringabout 2024-05-16 02:52:18 +08:00
  • c08356865d closes #15778; adds a test case (#23613) ringabout 2024-05-16 02:51:41 +08:00
  • b42f1ca8a4 fixes deprecation messages and adds missing commas (#23609) ringabout 2024-05-15 05:01:54 +08:00
  • 9b31d4aaa6 + support isGenericInstance parameter in findSymInfoIndex and use it to mark caught exceptions only for isGenericInstance=true records Nikolay Nikolov 2024-05-14 20:18:12 +03:00
  • 34ab3ebcc7 + proper support for isGenericInstance in findSymData, findSymDataInRange, deduplicateSymInfoPair, etc. Nikolay Nikolov 2024-05-14 19:54:01 +03:00
  • 27ded57d69 + support the new isGenericInstance field in deduplicateSymInfoPair Nikolay Nikolov 2024-05-14 19:40:19 +03:00
  • 0fcd838fd9 fixes openarray views default values in JS (#23607) ringabout 2024-05-15 00:07:47 +08:00
  • 284f3cec81 * for inlay type hints, take only nimsuggest symbols with isGenericInstance = false * for inlay exception hints, take only nimsuggest symbols with isGenericInstance = true Nikolay Nikolov 2024-05-14 19:05:35 +03:00
  • bb4af90799 + store the isGenericInstance in the nimsuggest database, but only when inlay exception hints are turned on * avoid all ideUse, ideDef, etc. commands in suggestSym when isGenericInstance is true Nikolay Nikolov 2024-05-14 18:56:10 +03:00
  • 4aff2cdba2 + added isGenericInstance flag to the nimsuggest database objects Nikolay Nikolov 2024-05-14 18:40:42 +03:00
  • 18132285b4 + also added an isGenericInstance parameter to onUse() for symmetry reasons (although the parameter is currently not used) Nikolay Nikolov 2024-05-14 18:31:21 +03:00
  • 339e55a9b7 * revert changes to tests tgenerics.nim and tv3_generics.nim, as these shouldn't be modified, instead the code needs to be adapted to return the previous value + added parameter isGenericInstance to markUsed * restored the previous calls to markUsed with isGenericInstance false * markUsed with isGenericInstance is ignored for now, but it will be stored in the nimsuggest database later Nikolay Nikolov 2024-05-14 18:21:47 +03:00
  • 515d9edf70 Merge branch 'devel' into nickysn-SirOlaf-generic-sym-suggest Nikolay Nikolov 2024-05-14 17:56:55 +03:00
  • 2f399807cb [Backport 2.0 ] Skips generic owner when mangling instances (#23600) Juan M Gómez 2024-05-14 14:03:26 +01:00
  • 04f3df4c87 fixes testament matrix doesn't work with other backends which left many JS tests untested (#23592) ringabout 2024-05-14 17:33:08 +08:00
  • 81a937ce1f ignore modules when looking up symbol with expected type (#23597) metagn 2024-05-14 12:26:33 +03:00
  • 53424c0036 [Backport 1.6] Skips generic owner when mangling instances (#23599) Juan M Gómez 2024-05-14 10:25:33 +01:00
  • c91b33aaba re-enable tests (#23591) ringabout 2024-05-10 22:17:58 +08:00
  • fcc43fa9c8 Allow to exportc params. (#23396) Juan M Gómez 2024-05-10 09:35:23 +01:00
  • ee59597cd4 Add directory input support to nimpretty (#23590) Mads Hougesen 2024-05-10 10:33:03 +02:00
  • 42486e1b2f unordered enum for better interoperability with C (#23585) ringabout 2024-05-10 16:32:07 +08:00
  • c101490a0c remove bad type inference behavior for enum identifiers (#23588) metagn 2024-05-10 11:30:57 +03:00
  • 1eb9aac2f7 adds Nim-related mimetypes back (#23589) ringabout 2024-05-10 16:30:24 +08:00
  • 2e3777d6f3 Improve strutils.rsplit doc, proc and iterator have oppose result order. (#23570) lit 2024-05-10 16:30:06 +08:00
  • 2995a0318b fixes #23552; Invalid codegen when trying to mannualy delete distinct seq (#23558) ringabout 2024-05-09 04:54:03 +08:00
  • 63398b11f5 Add a note about the sideeffect pragma (#23543) Antonis Geralis 2024-05-08 23:53:29 +03:00
  • d8e1504ed1 Add Complex version of almostEqual function (#23549) Angel Ezquerra 2024-05-08 22:53:01 +02:00
  • 5cecd81a05 fix semFinishOperands for bracket expressions [backport:2.0] (#23571) metagn 2024-05-08 18:35:26 +03:00
  • 09bd9d0b19 fix semFinishOperands for bracket expressions [backport:2.0] (#23571) metagn 2024-05-08 18:35:26 +03:00
  • e6f66e4d13 fixes 12381, HttpClient socket handle leak (#23575) Marius Andra 2024-05-08 17:33:43 +02:00
  • e662043fd1 rework wasMoved, move on the JS backend (#23577) ringabout 2024-05-08 23:11:46 +08:00
  • 1ad4e80060 fixes #22409; don't check style for enumFieldSymChoice in the function (#23580) ringabout 2024-05-08 23:10:48 +08:00
  • 6cc783f7f3 fixes #23442, fix for FileId under Windows (#23444) lit 2024-05-08 23:07:32 +08:00
  • 3b4078a7f8 Skips generic owner when mangling instances (#23563) Juan M Gómez 2024-05-07 22:03:53 +01:00
  • 78d70d5fdf bring telebot back (#23578) ringabout 2024-05-07 19:13:41 +08:00
  • 1ef4d04a1e fixes CI failure (#23566) ringabout 2024-05-04 09:41:14 +08:00
  • 36bf3fa47b fixes #23556; typeinfo.extendSeq generates random values in ORC (#23557) ringabout 2024-05-03 22:29:56 +08:00
  • 526e48b2ed handle the weirdness of the type of the type keyword narimiran 2024-05-03 07:35:06 +02:00
  • a16f126614 add switch, warning, and bind support for new generic injection behavior (#23102) metagn 2023-12-22 10:49:51 +03:00
  • 1f29d5040c remove tensordsl ringabout 2024-05-02 21:06:34 +08:00
  • 19fd8f5ec1 remove deprecated stuffs since v0.18.1 from macros ringabout 2024-05-02 12:33:45 +00:00
  • 8b815cc857 delay resolved procvar check for proc params + acknowledge unresolved statics (#23188) metagn 2024-01-11 09:45:11 +03:00
  • d772186b2d Update unicode.nim: cmpRunesIgnoreCase: fix doc format (#23560) lit 2024-05-02 16:07:19 +08:00
  • d43672833a allow replacing captured syms in macro calls in generics (#23091) metagn 2023-12-18 19:40:30 +03:00
  • 6a63df181f [backport v1.6.x] fixes the discVal register is used after free in vmgen (#22688) (#23553) Nikolay Nikolov 2024-05-01 23:56:16 +03:00
  • 185e06c923 fixes #23419; internal error with void in generic array instantiation (#23550) ringabout 2024-05-01 15:02:43 +08:00
  • d09c3c0f58 fixes #23321; Error: internal error: openArrayLoc: ref array[0..0, int] (#23548) ringabout 2024-04-29 22:58:33 +08:00
  • 47594eb909 fix typo: "As can been seen" to "As can be seen" (#23544) yojiyama7 2024-04-28 19:36:51 +09:00
  • fcb8461efa Fixes an issue where exported types werent being cgen with the exportc pragma (#23369) Juan M Gómez 2024-03-11 12:57:55 +00:00
  • 871cd4b9db fixes refc with non-var destructor; cancel warnings (#23156) ringabout 2024-02-13 15:11:49 +08:00
  • fa78d937dc fixes #22597; avoid side effects for call returning openArray types (#23257) ringabout 2024-01-26 13:06:08 +08:00
  • b302b3102e don't use previous bindings of auto for routine return types (#23207) metagn 2024-01-17 13:59:54 +03:00
  • f682dabf71 fixes #23531; fixes invalid meta type accepted in the object fields (#23532) ringabout 2024-04-26 22:05:03 +08:00
  • 0b0f185bd1 fixes #23536; Stack trace with wrong line number when the proc called inside for loop (#23540) ringabout 2024-04-26 22:02:02 +08:00
  • eb3aa70ffa fixes #22939; fixes #16890; push should but doesn't apply to importc … (#22944) ringabout 2023-11-20 00:53:25 +08:00
  • 407c0cb64a fixes #23522; fixes pre-existing wrong type for iter in liftIterSym (#23538) ringabout 2024-04-26 19:00:25 +08:00
  • 4601bb0255 fixes #23525; an 'emit' pragma cannot be pushed (#23537) ringabout 2024-04-25 00:43:29 +08:00
  • a5c1a6f042 adds another fix for concept in JS (#23535) ringabout 2024-04-24 23:33:58 +08:00
  • cd3cf3a20e fixes #23524; global variables cannot be analysed when injecting move (#23529) ringabout 2024-04-24 18:47:05 +08:00
  • 72a2fe5125 fixes broken nightlies; follow up #22544 (#22585) ringabout 2023-08-29 16:40:19 +08:00
  • e582f1ccb3 Revert "Look up generic parameters when found inside semOverloadedCall, fixin… (#23054)" narimiran 2024-04-23 18:01:24 +02:00
  • 0e1a699937 Revert "Overloads passed to static proc parameters now convert to the desired… (#23063)" narimiran 2024-04-23 18:01:12 +02:00