Commit Graph

  • 9483b11267 Update copyright year 2024 (#23144) ringabout 2023-12-31 22:56:48 +08:00
  • b92163180d Fix typo in pegs.nim (#23143) Ikko Eltociear Ashimine 2023-12-30 18:05:55 +09:00
  • fd253a08b1 Adds info:capabilities to NimSuggest (#23134) Juan M Gómez 2023-12-29 12:47:08 +00:00
  • d8a5cf4227 fixes a typo in the test (#23140) ringabout 2023-12-29 13:36:03 +08:00
  • 15c7b76c66 Fix cmpRunesIgnoreCase on system where sizeof(int) < 4. Fixes #23125. (#23138) Gianmarco 2023-12-28 23:41:58 +01:00
  • 1324d2e04c Asm syntax pragma (#23119) ASVIEST 2023-12-25 09:12:54 +03:00
  • 6f3d3fdf9f CI entry may be reset to default (#23127) Ryan McConnell 2023-12-25 03:25:05 +00:00
  • 53855a9fa3 make -d:debugHeapLinks compile again (#23126) ringabout 2023-12-24 22:30:35 +08:00
  • fc49c6e3ba fix spurious indent and newlines in rendering of nkRecList (#23121) metagn 2023-12-24 17:22:10 +03:00
  • 6fee2240cd Add toSinglyLinkedRing and toDoublyLinkedRing to std/lists (#22952) Eric N. Vander Weele 2023-12-24 09:21:22 -05:00
  • c0acf3ce28 retain postfix node in type section typed AST, with docgen fix (#23101) metagn 2023-12-23 11:22:49 +03:00
  • 4b1a841707 add switch, warning, and bind support for new generic injection behavior (#23102) metagn 2023-12-22 10:49:51 +03:00
  • df3c95d8af makes nimsuggest con work under v3 (#23113) Juan M Gómez 2023-12-22 04:38:40 +00:00
  • b15463948c document --experimental:vtables (#23111) ringabout 2023-12-21 15:56:02 +08:00
  • 4321ce2635 fixes nimdoc warnings (#23110) ringabout 2023-12-21 14:58:17 +08:00
  • 02a1a083ed update action versions (#23109) ringabout 2023-12-21 11:15:44 +08:00
  • 12d847550a update mac CI to macos 12 (#23108) metagn 2023-12-21 02:12:05 +03:00
  • db9d8003b0 Don't crash for invalid toplevel parseStmt/Expr calls (#23089) Jake Leahy 2023-12-20 03:27:24 +11:00
  • 6618448ced fixes strictnotnil for func, method, converter (#23083) ringabout 2023-12-19 17:24:36 +08:00
  • 434e062e82 fixes #18073; fixes #14730; document notnil is only applied to local … (#23084) ringabout 2023-12-19 17:24:22 +08:00
  • 0f54554213 allow non var deinit for locks and conds: alternative way (#23099) ringabout 2023-12-19 16:47:39 +08:00
  • 8614f35dc2 Revert "retain postfix node in type section typed AST" (#23098) metagn 2023-12-19 02:07:20 +03:00
  • d3b9711c5e retain postfix node in type section typed AST (#23096) metagn 2023-12-18 22:38:34 +03:00
  • 0613537ca0 add tuple unpacking changes to changelog (#23093) metagn 2023-12-18 22:34:21 +03:00
  • 941659581a allow replacing captured syms in macro calls in generics (#23091) metagn 2023-12-18 19:40:30 +03:00
  • 080a072336 Fix grammar (#23090) Stephen 2023-12-17 23:25:49 -06:00
  • fe18ec5dc0 types refactoring; WIP (#23086) Andreas Rumpf 2023-12-17 18:43:52 +01:00
  • 9b08abaa05 Show the name of the unexpected exception that was thrown in std/unittest (#23087) Jake Leahy 2023-12-17 22:30:11 +11:00
  • b3b87f0f8a Mark macros.error as .noreturn. (#23081) Jake Leahy 2023-12-17 22:29:46 +11:00
  • 0bd4d80238 Allow parseAll to parse statements separated by semicolons (#23088) Jake Leahy 2023-12-17 19:01:00 +11:00
  • 9648d97a8d fixes #22637; now --experimental:strictNotNil can be enabled globally (#23079) ringabout 2023-12-16 14:05:57 +08:00
  • 0c3e703960 fixes not nil examples (#23080) ringabout 2023-12-15 21:12:28 +08:00
  • 315b59e824 make treeToYaml print yaml (and not json) (#23082) Jacek Sieka 2023-12-15 12:59:56 +01:00
  • 91ad6a740b type refactor: part 4 (#23077) Andreas Rumpf 2023-12-15 10:20:57 +01:00
  • cca5684a17 fixes yet another strictdefs bug (#23069) ringabout 2023-12-15 15:13:25 +08:00
  • a4628532b2 rationals: support Rational[SomeUnsignedInt] (#23046) shirleyquirk 2023-12-15 06:49:07 +00:00
  • 94f7e9683f Param match relax (#23033) Ryan McConnell 2023-12-15 06:48:34 +00:00
  • a749a8b742 bump NimVersion to 1.6.18 v1.6.18 narimiran 2023-12-14 17:52:25 +01:00
  • c4c44d10df bump NimVersion to 2.0.2 v2.0.2 narimiran 2023-12-14 17:51:05 +01:00
  • 55bb60a56b fixes #22947; static integers in quote do [backport] (#22948) ringabout 2023-11-18 16:40:28 +08:00
  • ef8b8317ff Fix capacity for const and shallow [backport] (#22705) Amjad Ben Hedhili 2023-09-18 21:57:30 +01:00
  • 3a5b729034 fixes #23051; don't generate documentation for exported symbols again (#23074) ringabout 2023-12-15 00:27:16 +08:00
  • 91efa49550 Overloads passed to static proc parameters now convert to the desired… (#23063) Jason Beetham 2023-12-14 09:05:14 -07:00
  • 7e4060cb4a fixes #23065; DocLike command defaults to ORC (#23075) ringabout 2023-12-15 00:04:09 +08:00
  • 6ed33b6d61 type graph refactor; part 3 (#23064) Andreas Rumpf 2023-12-14 16:25:34 +01:00
  • 1b7b0d69db fixes #9381; Fix double evaluation of types in generic objects (#23072) Pylgos 2023-12-14 17:55:04 +09:00
  • 9a87057f0b Skip trailing asterisk when placing inlay type hints. Fixes #23067 (backport of #23068) (#23071) Nikolay Nikolov 2023-12-14 03:26:12 +02:00
  • fff127bec7 Skip trailing asterisk when placing inlay type hints. Fixes #23067 (backport of #23068) (#23070) Nikolay Nikolov 2023-12-14 03:26:01 +02:00
  • a3739751a8 Skip trailing asterisk when placing inlay type hints. Fixes #23067 (#23068) Nikolay Nikolov 2023-12-13 22:13:36 +02:00
  • cd4ecddb30 nimpretty: check the rendered AST for wrong output (#23057) Andreas Rumpf 2023-12-13 10:39:10 +01:00
  • 7e1ea50bc3 fixes #23060; editDistance wrongly compare the length of rune strings (#23062) ringabout 2023-12-13 17:34:41 +08:00
  • e51e98997b type refactoring: part 2 (#23059) Andreas Rumpf 2023-12-13 10:29:58 +01:00
  • df6cb645f7 Typrel whitespace (#23061) Ryan McConnell 2023-12-13 01:16:34 +00:00
  • db603237c6 Types: Refactorings; step 1 (#23055) Andreas Rumpf 2023-12-12 16:54:50 +01:00
  • efd5ed7328 backport to version 1.6: Also show the raises pragma when converting proc types to string (#23026) (#23029) Nikolay Nikolov 2023-12-12 11:36:58 +02:00
  • 8cc3c774c8 Look up generic parameters when found inside semOverloadedCall, fixin… (#23054) Jason Beetham 2023-12-12 01:06:13 -07:00
  • cf4cef4984 Ast stmt now saves its ast structure in the compiler (#23053) ASVIEST 2023-12-12 11:05:00 +03:00
  • 112e274804 switch on pr_string_v3 ringabout 2023-12-11 14:12:55 +00:00
  • f1a7bfce47 switch on ringabout 2023-12-11 14:12:47 +00:00
  • 68bf6c7f93 what's problem os cancelled CI ringabout 2023-12-11 11:00:02 +00:00
  • 7cd431804b test CI ringabout 2023-12-11 09:06:55 +00:00
  • 01388dc816 Merge branch 'devel' into pr_string_v3 ringabout 2023-12-11 13:16:03 +08:00
  • bee9baa8bf reprieve IC ringabout 2023-12-09 11:56:17 +00:00
  • 147621ec21 fixes a critical issue ringabout 2023-12-09 02:41:05 +00:00
  • 5bde480596 workaround a cstring conversion bug ringabout 2023-12-09 02:34:22 +00:00
  • 33f911e691 fixes C++ compilation ringabout 2023-12-08 14:13:21 +00:00
  • 7b5289a1a4 Correction of “Tnfds” type error (#23045) Kernel-Zhang 2023-12-08 18:09:49 +08:00
  • ec03e476d5 fixes more problems ringabout 2023-12-08 08:41:16 +00:00
  • 4adb79f7cb a small fix ringabout 2023-12-08 07:29:36 +00:00
  • 1da417b818 tests nimSeqsV3 ringabout 2023-12-08 07:26:32 +00:00
  • 7ef0f43f35 basic examples work now ringabout 2023-12-08 07:04:15 +00:00
  • 0a7094450e Only suggest symbols that could be pragmas when typing a pragma (#23040) Jake Leahy 2023-12-08 09:05:41 +11:00
  • da277cf1b8 more fixes ringabout 2023-12-07 14:47:51 +00:00
  • cb172328ba simple cases compile ringabout 2023-12-07 13:56:33 +00:00
  • 9af21cf719 progress ringabout 2023-12-07 12:53:06 +00:00
  • 4fdc6c49bd Don't process a user pragma if its invalid (#23041) Jake Leahy 2023-12-07 18:14:23 +11:00
  • e1a0ff1b8a lexer cleanups (#23037) Jacek Sieka 2023-12-06 18:17:57 +01:00
  • f7bdec6f0d progress ringabout 2023-12-06 14:25:34 +00:00
  • 88c0ac44fc simple additions ringabout 2023-12-06 06:09:25 +00:00
  • 44b64e726e Don't recurse into inner functions during asyncjs transform (#23036) Jake Leahy 2023-12-06 14:59:38 +11:00
  • 119cfe8bc8 some improvements ringabout 2023-12-06 02:27:05 +00:00
  • d20b4d5168 fixes #23019; Regression from 2.0 to devel with raise an unlisted exc… (#23034) ringabout 2023-12-06 04:04:41 +08:00
  • ae99903236 wip: intern strings ringabout 2023-12-05 14:51:24 +00:00
  • 202e21daba forbides adding sons for PType (#23030) ringabout 2023-12-04 23:20:19 +08:00
  • 3a0d09c1c5 backport to version 2.0: display raises pragma in proc types (#23026) (#23028) Nikolay Nikolov 2023-12-04 10:46:57 +02:00
  • 618ccb6b6a Also show the raises pragma when converting proc types to string (#23026) Nikolay Nikolov 2023-12-04 08:17:42 +02:00
  • b8fa789393 Fix nimsuggest def being different on proc definition/use (#23025) Jake Leahy 2023-12-04 17:15:16 +11:00
  • d5780a3e4e strutils.multiReplace: Making order of replacement explicit (#23022) Joachim Hereth 2023-12-02 22:41:53 +01:00
  • a25843cf80 Show proper error message if trying to run a Nim file in a directory that doesn't exist (#23017) Jake Leahy 2023-12-02 15:29:10 +11:00
  • 0d24f76546 fixes #22552 (#23014) Andreas Rumpf 2023-12-02 05:28:24 +01:00
  • 3ab6012c81 fix generic param substitution in templates (#22535) metagn 2023-08-25 22:08:47 +03:00
  • 5dfa1345fa related #22534; fixes documentation rendering of custom number literal routine declaration (#23015) Erich Reitz 2023-12-01 00:21:42 -06:00
  • ab7faa73ef fixes #22852; real bugfix is tied to bug #22672 (#23013) Andreas Rumpf 2023-11-30 17:59:16 +01:00
  • 0c5be55d75 fixed merge conflict araq-quirky-boots Araq 2023-11-30 14:57:26 +01:00
  • 7ea5aaaebb fixes #23001; give a better warning for PtrToCstringConv (#23005) ringabout 2023-11-30 21:12:12 +08:00
  • bc24340d55 fixes #23006; newSeqUninit -> CT Error; imitate newStringUninit (#23007) ringabout 2023-11-30 21:08:49 +08:00
  • b5f5b74fc8 enable vtable implementation for C++ and make it an experimental feature (#23004) ringabout 2023-11-30 21:05:45 +08:00
  • 9140f8e221 Fix endsInNoReturn for case statements (#23009) SirOlaf 2023-11-30 11:01:42 +01:00
  • 0f7ebb490c table.mgetOrPut without default val (#22994) inv2004 2023-11-30 11:00:33 +01:00
  • beeacc86ff Silence several Hint[Performance] warnings (#23003) c-blake 2023-11-29 21:36:47 +00:00