Commit graph

  • 597c6abff9
    Merge branch 'devel' into update_debug update_debug Joey 2023-03-13 16:40:52 -06:00
  • 246f232f0a
    Add synthetic objects with dynamic fields and add an example Joey Yakimowich-Payne 2023-03-13 16:26:47 -06:00
  • 26b7a74a45
    Optimize cgen.addIndent (#21508) Amjad Ben Hedhili 2023-03-13 17:32:20 +01:00
  • c52e44d845
    Add cursor annotations to lists iterator variables (#21507) Amjad Ben Hedhili 2023-03-13 08:43:45 +01:00
  • ce10f372d1
    Add example of how to use custom type formatting from Nim Joey Yakimowich-Payne 2023-03-12 19:12:30 -06:00
  • 161a6700cb
    Rename because lldb complains about dashes in filename Joey Yakimowich-Payne 2023-03-12 19:04:24 -06:00
  • 880cffcbed
    Fix custom objects, fix handling of nil variables Joey Yakimowich-Payne 2023-03-12 19:03:22 -06:00
  • 2ef2c469d1 Deploy to GitHub pages gh-pages github-actions[bot] 2023-03-13 00:20:19 +00:00
  • b2c1dcbbc9
    fixes explicit globals in macros (#21502) devel ringabout 2023-03-13 03:03:46 +08:00
  • ffadc75afe
    fixes #21496; Ambiguous calls compiles when module name are equal (#21500) ringabout 2023-03-13 03:03:14 +08:00
  • af086b68f2
    fixes sinkinference documentation, which has been disabled (#21470) ringabout 2023-03-12 13:01:12 +08:00
  • 46d2161c23
    minor refactoring (#21499) Andreas Rumpf 2023-03-10 14:20:30 +01:00
  • f2dad94902
    fixes #21306; fixes #20485; don't transform yields in the var section when introducing new local vars [backport: 1.6] (#21489) ringabout 2023-03-10 21:19:31 +08:00
  • 0319824322
    fixes #21023; Segfault when mixing seqs, orc, variants and futures (#21497) ringabout 2023-03-10 16:28:51 +08:00
  • 72e262666b
    fixes quoted variables with typedesc types (#21493) ringabout 2023-03-09 15:09:08 +08:00
  • 8e9fc5e639
    a better message if graphviz's dot/nodejs is not found in PATH (#21488) ghost 2023-03-09 05:34:59 +08:00
  • 2f89f1eb78
    closes #8295; add a test case (#21486) ringabout 2023-03-07 20:17:05 +08:00
  • 6ef9430153
    closes #6231; add a test case (#21485) ringabout 2023-03-07 17:34:02 +08:00
  • 25eef64fe1
    Remove Defect from raises list in std/times (#21473) Jake Leahy 2023-03-07 01:31:53 +11:00
  • 64a0355f3f
    fixes #21377; fixes @[] and {} type inference as returns in generics (#21475) ringabout 2023-03-06 22:30:22 +08:00
  • 2d9af2bd55
    closes #20704; add a test case (#21480) ringabout 2023-03-06 17:34:41 +08:00
  • 4d76725299
    closes #16654; add a test case (#21478) ringabout 2023-03-06 14:12:47 +08:00
  • 05e8a60bb4
    Add line directives for C code variables (#21466) Joey 2023-03-05 12:14:59 -07:00
  • dcdddec674
    Merge branch 'devel' into add_cline add_cline Joey 2023-03-05 09:56:35 -07:00
  • 7e7fdcd914
    Refactor genCLineDir to only use toFullPath if necessary Joey Yakimowich-Payne 2023-03-05 08:33:30 -07:00
  • 7bde421e4d
    Fix #21272: Rewrite parts of pickBestCandidate (#21465) SirOlaf 2023-03-05 11:56:51 +01:00
  • 04a494f8cf
    Add warning to specify timeout value in milliseconds, Fix #21449 (#21471) Sultan Al Isaiee 2023-03-04 18:53:57 +04:00
  • d950e5f3a8
    remove nosinks hacks from compiler (#21469) ringabout 2023-03-04 20:07:33 +08:00
  • 6994e1b1d7
    --embedsrc for JavaScript (#21467) quantimnot 2023-03-04 01:57:30 -05:00
  • 344e3cbc05
    Add line directives for C code variables Joey Yakimowich-Payne 2023-03-03 16:41:39 -07:00
  • b2c5f8a05f
    fixes #21461 (#21463) Arnaud Moura 2023-03-03 23:37:12 +01:00
  • 2e2affb13c
    test DLL generation with ORC (#21445) ringabout 2023-03-03 23:13:27 +08:00
  • d51a392149
    replaces implicit passes array registed at runtime with explicit function calls; simplify compilation pipeline (#21444) ringabout 2023-03-03 14:36:38 +08:00
  • d4d28f2ffe
    Allow futureLogging in release builds (#21448) Jake Leahy 2023-03-03 06:27:10 +11:00
  • 38d299dfc0
    fixes #20139; hash types based on its path relative to its package path (#21274) [backport:1.6] ringabout 2023-03-02 16:16:28 +08:00
  • 50baf21eac
    fixes #20422; emit nimPrepareStrMutationV2 for toOpenArray to keep th… (#21459) Andreas Rumpf 2023-03-02 08:36:02 +01:00
  • 612abda4f4
    remove decades-deprecated Win32 API *A function support (#21315) tersec 2023-03-02 04:51:54 +00:00
  • 9b5ae2b2eb
    Define the version of nim package without using system module (#21415) Ivan Yonchovski 2023-03-02 06:30:55 +02:00
  • a137e50150
    fixes #19291; implements wasMoved hook (#21303) ringabout 2023-03-02 12:29:40 +08:00
  • 9948fed919
    fixes #21326; fixes #7375; fixes #11986; fixes #9607; rework quote do; getAst uses type info to annotate the type of quoted variables; no more type erasures for quoted variables (#21433) ringabout 2023-03-02 12:25:55 +08:00
  • 070938720a
    tests/errmsgs/tcall_with_default_arg.nim: sync (#21237) Anna 2023-03-02 01:29:23 +05:00
  • cf083af262
    tests: explicitly enable stack traces where needed (#21236) Anna 2023-03-01 22:01:58 +05:00
  • 89d8c0b246
    tests/stylecheck: make sure necessary hints are enabled (#21240) Anna 2023-03-01 22:00:58 +05:00
  • 1b1412f3d1
    fixes #10938; fixes #13312; fixes #13918; fixes #20985; always initializes global variables with null values in VM (#21351) ringabout 2023-03-02 00:18:09 +08:00
  • c4dd0c4301
    suggestion for a simple fix for #21279 (#21378) heterodoxic 2023-03-01 17:17:05 +01:00
  • 39d0a93d0e
    Fix #21452; enable Norm in important packages. (#21455) Constantine Molchanov 2023-03-01 05:30:38 +03:00
  • dd629c8f45
    asyncdispatch: for NuttX, add destructor to clear global dispatcher. (#21432) Century Systems 2023-02-28 22:38:50 +09:00
  • 83e3320725
    Use a cast to suppress KeyError raises (#21451) Antonis Geralis 2023-02-28 15:17:21 +02:00
  • 6fea221d65
    Overrides =copy for PackedSets (#21417) ringabout 2023-02-27 07:57:36 +08:00
  • 89a60939f8
    Fix typo in sourcemap.nim (#21438) Ikko Eltociear Ashimine 2023-02-27 08:57:02 +09:00
  • 4ae598762e
    fixes #21439; Add tyOpenArray to genTypeInfo. (#21440) Constantine Molchanov 2023-02-27 02:56:43 +03:00
  • 425225119a
    Add mention of breaking change about [_] in generics to changelog (#21437) PhilippMDoerner 2023-02-26 09:57:51 +01:00
  • b2edfe7a02
    Fix: nintendoswitch compilation (#21368) Dmitry Arkhipenko 2023-02-25 13:47:19 +03:00
  • d4782c9e42
    closes #17864; add a test case (#21434) ringabout 2023-02-25 00:53:04 +08:00
  • 7837e57e93
    Disable threads for os:any (#21425) Francis Thérien 2023-02-24 03:07:35 -05:00
  • bbb6d2c69d
    fixes #20695; fixes object with distinct defaults and tables (#21428) ringabout 2023-02-24 16:02:44 +08:00
  • 8a19ac2070
    fixes #21393 and misc style changes (#21419) Andreas Rumpf 2023-02-24 09:02:15 +01:00
  • 7dc80a7fef
    Mitigate issues related to compiler options when cross-compiling (#21330) Francis Thérien 2023-02-22 15:10:02 -05:00
  • 38f876dd48
    fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now parses the whole module at one time (#21379) ringabout 2023-02-23 03:34:20 +08:00
  • fdd7520257
    Fix the TODO portion of recently added posix_fallocate on OS X. (#21387) c-blake 2023-02-22 13:54:04 -05:00
  • ab1d4a5d58
    ioselectors_epoll: for NuttX, limit initial numFD to configured value. (#21421) Century Systems 2023-02-23 03:53:04 +09:00
  • 64a788cafb
    Fix a couple of small keyword issues. (#21416) Benji York 2023-02-22 05:12:10 -06:00
  • a3603c8a6e
    saves one unnecessary compare which is also a small regression (#21413) ringabout 2023-02-22 06:42:28 +08:00
  • 0a45543cc1
    Specify that address is taken when converter takes a var parameter (#21391) Jake Leahy 2023-02-21 22:27:12 +11:00
  • de65b380ed
    Add getDataDir proc (#21408) Ecorous 2023-02-21 11:14:41 +00:00
  • 6d423f1856
    Make Time work with std/strformat (#21409) Jake Leahy 2023-02-21 22:04:27 +11:00
  • e54d3cc418
    Support tuples in nim-gdb (#21410) Jake Leahy 2023-02-21 22:02:42 +11:00
  • bdc850916f
    improve invalid module names errors (#21412) ringabout 2023-02-21 18:46:50 +08:00
  • ffd6bc8749
    csources_v2 can build the ORC-booted compiler; building now uses strict mode (#21411) ringabout 2023-02-21 15:58:45 +08:00
  • f7bd2088aa
    corrects the linkerexe of riscv64 in config (#21292) ringabout 2023-02-21 11:27:42 +08:00
  • c73c76fdc6
    NuttX added supports getrlimit(RLIMIT_NOFILE), so remove NuttX specific codes. (#21385) Century Systems 2023-02-21 11:38:25 +09:00
  • c66dc913ce
    Support new runtime with nim-gdb (#21400) Jake Leahy 2023-02-21 07:19:46 +11:00
  • e896977bd1
    closes #1072; add a test case (#21396) ringabout 2023-02-19 14:49:19 +08:00
  • 6b93db7070
    Fix long link commands on macOS (v2) (#21382) Matt Haggard 2023-02-17 05:25:15 -05:00
  • 13711b101d
    std/xmltree Add the type of the node when the assertion fails (#21383) Jake Leahy 2023-02-17 21:24:25 +11:00
  • 03dd853815
    add .replace() with callback to jsre (#21371) Qinsi (James) ZHU 2023-02-17 01:12:48 +08:00
  • 3b9e9fd7b2
    Add support for NuttX RTOS. (#21372) Century Systems 2023-02-16 21:47:52 +09:00
  • 93e4f278a1
    add deprecated warnings for {.deadcodeelim: on.} (#21277) ringabout 2023-02-16 13:34:32 +08:00
  • fc7385bfda
    fixes #21360; discarding empty seqs/arrays now raises errors (#21374) ringabout 2023-02-16 10:23:35 +08:00
  • c91ef1a09f
    Fix closeHandle bug, add setFileSize, make resize work on Windows (#21375) c-blake 2023-02-15 11:41:28 -05:00
  • e24d0e5faf
    remove legacy code; the first iteration now can build Nim with cpp backend (#21373) ringabout 2023-02-15 20:03:11 +08:00
  • 56a4d246a4
    Refines raises list in osproc (#21323) ringabout 2023-02-14 20:11:14 +08:00
  • cac49694c0
    std/asyncjs allow transforming proc types (#21356) Jake Leahy 2023-02-14 18:14:19 +11:00
  • 1d06c2b6cf
    This adds parseutils.parseSize, an inverse to strutils.formatSize (#21349) c-blake 2023-02-14 02:00:30 -05:00
  • 406d302131
    allow omitting stmts using finally as post expr blocks; make it consistent with else, except etc. (#21361) ringabout 2023-02-14 14:29:30 +08:00
  • 684c3b3aeb
    fixes comments about type bound operations (#21365) ringabout 2023-02-14 14:00:29 +08:00
  • 6c15958a83
    Change the default stdlib location for Linux packaging (#21328) Gabriel Huber 2023-02-12 16:41:27 +01:00
  • 642136ec4f
    Adds an extra optional argument to vcc: vctoolset Fixes #21335 (#21336) Juan M Gómez 2023-02-09 21:19:05 +00:00
  • 51f410e1d5
    megatest now checks refc too (#21341) ringabout 2023-02-10 05:14:39 +08:00
  • be4912681f
    add nimib to important packages (#20697) ringabout 2023-02-09 20:00:56 +08:00
  • 9fb4c2b3c7
    fixes #21333; bad codegen for the at operator; [backport:1.6] (#21344) Andreas Rumpf 2023-02-08 20:55:01 +01:00
  • cbb6001d1e
    fixes backticks in the documentation (#21340) ringabout 2023-02-08 18:27:44 +08:00
  • 9f651f05d5
    nimgrep: fix typo (#21337) Ikko Eltociear Ashimine 2023-02-07 17:15:44 +09:00
  • 8e53fba083
    replaces pairs with keys and items; saves 8 bytes (#21319) ringabout 2023-02-03 02:11:20 +08:00
  • 17115cbc73
    fixes SSL version check logic [backport] (#21324) ringabout 2023-02-02 23:44:14 +08:00
  • 43b1b9d077
    Fix the nimble build on Windows (#21314) Ivan Yonchovski 2023-02-01 11:38:22 +02:00
  • 900fe8f501
    Add contains to std/macrocache (#21304) Jake Leahy 2023-02-01 20:00:10 +11:00
  • ff8ab06720
    fixes #19396; Nimdoc hide nonexported fields (#21305) ringabout 2023-02-01 15:13:40 +08:00
  • cbf3ed9d92
    fixes #21317; 1.6.4 regression; etyBaseIndex should return fat pointers [backport 1.6] (#21320) ringabout 2023-02-01 14:58:12 +08:00
  • b5f64f55d0
    fixes #16790; fixes #19075; put big arrays on the constant seqs; don't inline them in the VM; big performance boost (#21318) ringabout 2023-02-01 02:22:10 +08:00