Commit Graph

  • 371f50f66d use template instead of raw C prefixes in genTypeInfo (#24439) metagn 2024-11-15 19:53:14 +03:00
  • cc696f18c0 adds some test cases (#24436) ringabout 2024-11-15 19:31:12 +08:00
  • 726195d784 cbuilder: second half of cgen (#24432) metagn 2024-11-14 18:28:13 +03:00
  • 21420d8b09 fixes #24402; Memory leak under Arc/Orc on inline iterators with nested seq (#24419) ringabout 2024-11-13 05:57:31 +08:00
  • 1863f6447f add indents to cbuilder (#24418) metagn 2024-11-12 21:39:22 +03:00
  • ccb72c784d cbuilder: adapt switch generation with if fallbacks (#24428) metagn 2024-11-12 16:32:43 +03:00
  • 511ab72342 fix subtype match of generic object types (#24430) metagn 2024-11-12 16:31:59 +03:00
  • 45e21ce8f1 fix jsonutils macro with generic case object (#24429) metagn 2024-11-12 16:31:08 +03:00
  • 76c5f16ac5 stricter skip for conversions in array indices in transf (#24424) metagn 2024-11-11 12:48:28 +03:00
  • 9d61f2cdd1 cbuilder: upper half of cgen, variable decls (#24423) metagn 2024-11-10 21:58:48 +03:00
  • 1fddb61b3b Fixes #24369 (#24370) Sam 2024-11-10 23:16:07 +07:00
  • 3e47725c08 gensym anonymous proc symbols (#24422) metagn 2024-11-09 14:33:23 +03:00
  • 8091d76306 cbuilder: most of ccgstmts (#24420) metagn 2024-11-09 08:47:35 +03:00
  • b3c1fbaf13 adapt blocks in ccgstmts to cbuilder (#24416) metagn 2024-11-08 16:28:52 +03:00
  • 45b8434c7d skip tyAlias in generic alias checks [backport:2.0] (#24417) metagn 2024-11-08 10:36:52 +03:00
  • 07de39cde6 progress pr_pcre_re ringabout 2024-11-06 23:09:25 +08:00
  • 67ad1ae159 fix standalone explicit generic procs with unresolved arguments (#24404) metagn 2024-11-06 12:54:03 +03:00
  • cfd8f8b857 cbuilder: ccgexprs sweep part 3 (end) (#24410) metagn 2024-11-06 07:08:35 +03:00
  • 983188e350 Merge branch 'devel' into araq-fixes-22479 araq-fixes-22479 metagn 2024-11-06 05:27:11 +03:00
  • 0e3ac70615 progress ringabout 2024-11-05 23:03:16 +08:00
  • c71de10608 fixes strictdefs with when nimvm (#24409) ringabout 2024-11-05 22:14:57 +08:00
  • f4b9fcc8ac cbuilder: add switch stmt, use for ccgreset and ccgtrav (#24408) metagn 2024-11-05 12:30:47 +03:00
  • 0bc3f5c74c use cbuilder for most of ccgcalls (#24407) metagn 2024-11-05 11:31:35 +03:00
  • 27fc4fedb5 clean up ringabout 2024-11-05 14:14:22 +08:00
  • cb802af44e try libpcre2-8-0.dll ringabout 2024-11-05 13:21:07 +08:00
  • cbf68468e6 Merge branch 'pr_pcre_re' of https://github.com/nim-lang/Nim into pr_pcre_re ringabout 2024-11-05 13:14:59 +08:00
  • ce1761dff9 progress ringabout 2024-11-05 13:14:45 +08:00
  • fb3ed1c94d Merge branch 'devel' into fix_15097 fix_15097 metagn 2024-11-04 18:32:50 +03:00
  • 817af7edfc fixes libpcre2-8.0.dylib on macosx ringabout 2024-11-04 22:41:16 +08:00
  • 8c2ec2a7b0 fixes #23668; migrates from pcre to pcre2 ringabout 2024-11-04 22:32:12 +08:00
  • f98964d99f cbuilder: add for range statements (#24391) metagn 2024-11-03 19:57:31 +03:00
  • f5d80ede80 cbuilder: make Builder an object (#24401) metagn 2024-11-03 16:59:50 +03:00
  • 5f056f87b2 disable all badssl tests indefinitely (#24403) metagn 2024-11-03 16:56:20 +03:00
  • 44026f49bd fixes, test metagn 2024-11-03 11:00:21 +03:00
  • 46bb47a444 std/parsesql: Fix JOIN parsing (#22890) Phil Krylov 2024-11-02 07:58:19 +01:00
  • 08b82c90f5 improve httpclient docuementation (#24398) ringabout 2024-11-02 00:01:45 +08:00
  • 2cde18ca7d Update compiler/semstmts.nim metagn 2024-11-01 15:18:22 +03:00
  • 1e11ff6b84 fix #15097 Andrey R (cooldome) 2020-11-17 12:34:33 +00:00
  • 8b88b5fdd8 fixes #24395; remove ndi (#24396) ringabout 2024-11-01 16:48:49 +08:00
  • 7b47987341 azure-pipelines update to ubuntu 24.04 gcc 14 (#24386) ringabout 2024-11-01 16:35:02 +08:00
  • c8072b1eb2 cbuilder: ccgexprs sweep part 2 (#24392) metagn 2024-11-01 11:32:11 +03:00
  • 0e3330ee96 use cbuilder for default proc generation (#24390) metagn 2024-11-01 01:02:14 +03:00
  • d55cd40642 trigger package CI for version-2-2 (#24393) ringabout 2024-10-31 23:14:03 +08:00
  • ce7c6f4f33 bump NimVersion to 2.0.12 v2.0.12 narimiran 2024-10-31 10:28:16 +01:00
  • 658c9da33e cbuilder: ccgexprs sweep part 1, basic if stmts (#24381) metagn 2024-10-31 09:50:05 +03:00
  • 5e56f0a356 fixes #24378; supportsCopyMem can fail from macro context with tuples (#24383) ringabout 2024-10-31 05:58:39 +08:00
  • 74df699ff1 fixes #24371; incorrect importc wrapper incompatible with gcc 14 on Windows (#24388) ringabout 2024-10-31 03:17:36 +08:00
  • 1576563775 disable Test on aarch64 (#24389) ringabout 2024-10-31 03:17:19 +08:00
  • 4091576ab7 implement generic default values for object fields (#24384) metagn 2024-10-30 10:58:04 +03:00
  • b0074121ec fixes #24379; better error messages for ill-formed type symbols from macros (#24380) ringabout 2024-10-29 22:32:30 +08:00
  • d61897459d fixes #24379; better error messages for ill-formed type symbols from macros (#24380) ringabout 2024-10-29 22:32:30 +08:00
  • 815bbf0e73 fixes #23545; C compiler error when default initializing an object field function (#24375) ringabout 2024-10-29 15:08:35 +08:00
  • 3fc87259bd improve passes.nim (#24376) ringabout 2024-10-29 15:01:44 +08:00
  • 3713994ef1 two 2.0-specific fixes narimiran 2024-10-28 14:18:56 +01:00
  • 15271dba2f cbuilder: add basic number operations (#24373) metagn 2024-10-28 15:32:35 +03:00
  • 75bd2d0688 shallow fold prevention for addr, nkHiddenAddr (#24322) metagn 2024-10-18 08:37:05 +03:00
  • eedfcbeb30 fixes #22389; fixes #19840; don't fold paths containing addr (#23807) ringabout 2024-07-09 18:59:21 +08:00
  • fe72db98c1 fixes addr/hiddenAddr in strictdefs (#23477) ringabout 2024-04-10 20:41:16 +08:00
  • a70b4712fc fixes #24359; VM problem: dest register is not set with const-bound proc (#24364) ringabout 2024-10-27 02:49:07 +08:00
  • 2e9422df57 cbuilder: add decl visibilities, use it for HCR & typeinfo (#24368) metagn 2024-10-28 07:27:11 +03:00
  • 24aa92c14f cbuilder: add calls, sizeof/alignof/offsetof, use in ccgtypes (#24362) metagn 2024-10-26 21:55:50 +03:00
  • 031ad957ba fixes #24359; VM problem: dest register is not set with const-bound proc (#24364) ringabout 2024-10-27 02:49:07 +08:00
  • 506c8a5ce8 cbuilder: abstract over int and float generation (#24360) metagn 2024-10-26 18:49:30 +03:00
  • 40fc2d0e76 include static types in type bound ops (#24366) metagn 2024-10-26 18:49:02 +03:00
  • efd603eb28 don't cascade vmgen errors in nim check without error outputs (#24365) metagn 2024-10-26 18:48:39 +03:00
  • 79ce3fe6b7 Fix links for succ/pred/inc/dec in system docs (#24363) Jake Leahy 2024-10-26 19:24:15 +11:00
  • aa90d00caf fixes #18081; fixes #18079; fixes #18080; nested ref/deref'd types (#24335) ringabout 2024-10-26 04:36:19 +08:00
  • 2af602a5c8 deprecate NewFinalize with the ref T finalizer (#24354) ringabout 2024-10-26 04:35:26 +08:00
  • d303c289fa consider calls as complex openarray assignment to iterator params (#24333) metagn 2024-10-25 23:13:22 +03:00
  • 9d08f6cee3 use cbuilder for enum field name array (#24358) metagn 2024-10-25 22:16:58 +03:00
  • 294b1566e7 fixes #23952; Size/Signedness issues with unordered enums (#24356) ringabout 2024-10-25 23:03:17 +08:00
  • 820e2bee9c cbuilder: add assignments, fields, subscripts, deref (#24351) metagn 2024-10-25 15:16:39 +03:00
  • 2864830941 implement type bound operation RFC (#24315) metagn 2024-10-25 12:26:42 +03:00
  • dd3a4b2aba define flexible array without size for tcc & all C99 (#24355) metagn 2024-10-25 08:35:11 +03:00
  • 76d834c182 fixes #24258; compiler crash on len of varargs[untyped] (#24307) ringabout 2024-10-14 23:43:12 +08:00
  • b534f34e95 adds noise to important_packages (#24352) ringabout 2024-10-24 10:23:51 +08:00
  • 3aaaed1acf std/nre now uses destructors instead of finializer (#24353) ringabout 2024-10-24 02:52:30 +08:00
  • 40b37c96d2 fixes #24347; Failed to bootstrap devel branch compiler on i386 (#24348) ringabout 2024-10-23 16:22:27 +08:00
  • baf3695c76 closes #19984; adds a test case (#24349) ringabout 2024-10-23 16:05:52 +08:00
  • 72fcda1b35 wrap fields iterations in if true scope [backport] (#24343) metagn 2024-10-22 20:56:37 +03:00
  • fd9d2f5b82 templates/macros use no expected types when return types are specified (#24298) ringabout 2024-10-14 01:54:30 +08:00
  • d3f7fb3100 fix type of reconstructed kind field node in field checking analysis [backport] (#24290) metagn 2024-10-12 22:20:21 +03:00
  • 4acc7a5e18 reset inTypeofContext in generic instantiations (#24229) metagn 2024-10-06 20:36:46 +03:00
  • 2c56872b5c use cbuilder for int, set, const literals (#24336) metagn 2024-10-22 21:00:55 +03:00
  • ca5df9ab25 wrap fields iterations in if true scope [backport] (#24343) metagn 2024-10-22 20:56:37 +03:00
  • 3e6a2a13d9 fixes pr_shadowing ringabout 2024-10-22 21:53:56 +08:00
  • 8af81e3d24 redefining field variables is disabled ringabout 2024-10-22 21:51:19 +08:00
  • aca59572c7 oops ringabout 2024-10-22 21:40:57 +08:00
  • 07463c00fc wordy ringabout 2024-10-22 21:34:45 +08:00
  • 1c79ef1090 prohibits field variables from being used as lvalues in a 'fields' loop ringabout 2024-10-22 21:32:39 +08:00
  • 64a40b9579 use distinct for importc'ed types pr_distinct_ctypes ringabout 2024-10-21 19:47:12 +08:00
  • 15d4056f8a uses distinct types for importc pr_distinct_ctype_alias ringabout 2024-10-21 19:44:06 +08:00
  • 16beddd163 Merge branch 'devel' of https://github.com/nim-lang/Nim into devel ringabout 2024-10-21 19:43:09 +08:00
  • 67442471ae Fix broken poll and nfds_t bindings (#24331) bptato 2024-10-20 18:15:39 +02:00
  • e69eb99a15 use cbuilder for typedefs, add array typedef (#24330) metagn 2024-10-19 21:54:17 +03:00
  • 041098e882 clean up stdlib with --jsbigint64 (#24255) metagn 2024-10-19 17:40:28 +03:00
  • 93c24fe1c5 Fix quoted idents in ctags (#24317) Jake Leahy 2024-10-20 01:39:15 +11:00
  • 44e41b0272 Merge branch 'devel' into araq-loadfromfield araq-loadfromfield araq 2024-10-19 10:34:02 +02:00
  • e543ea9e7c added field for lazy loading purposes araq 2024-10-19 10:32:00 +02:00
  • ae9287c4f3 symmetric difference operation for sets via xor (#24286) metagn 2024-10-19 11:07:00 +03:00