summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* fix dot calls with resolved symbols in templates (#22076)metagn2023-06-126-25/+57
| | | | | | | | | | | | | * fix dot calls with resolved symbols in templates * make old code work * fix custom number literals test * remove leftover debug marker * enable "bug 9" test too * fix renderer, add test for #7085
* make binary `not` not parse complex expressions on right side (#22078)metagn2023-06-123-7/+25
| | | | | | | * binary `not` only parses simple expressions fixes #16324 * switch to primary
* more test cases for generic object impl AST (#22077)metagn2023-06-112-21/+49
| | | closes #9899, closes #14708, refs #21017
* make borrow `.` work with aliases if not overriden (#22072)metagn2023-06-112-4/+18
|
* build atlas documentation (#22071)ringabout2023-06-111-1/+7
|
* Atlas: now in its own repository (#22066)Andreas Rumpf2023-06-1033-3010/+15
| | | | | * Atlas: now in its own repository * progress
* avoid `AnyEnumConv` warning in `genEnumCaseStmt` (#22061)Etan Kissling2023-06-101-10/+11
| | | | | | | When parsing enums from strings using `genEnumCaseStmt`, `AnyEnumConv` warnings are generated due to conversion from integer value. It seems possible meanwhile to refer to the actual `enum` value by symbol instead of being required to do the conversion from `ord`, even when the `enum` is defined in a `block`.
* `BackwardsIndex` overload for `CacheSeq.[]` (#22043)Jake Leahy2023-06-102-0/+14
| | | | | | | | | * Add `BackwardsIndex` support for `CacheSeq` * Add changelog entry --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* Remove Deprecated Nimfix (#22062)Juan Carlos2023-06-1017-288/+25
| | | | * Remove Deprecated Nimfix * Trailing whitespace cleanups
* atlas: SAT based package solver, WIP (#22027)Andreas Rumpf2023-06-096-101/+857
| | | | | | | | | | | | | * atlas: SAT based package solver, WIP * progress * make tests green * progress * SAT: now works; enabled unit tests in versions.nim * Atlas: SAT: completed
* add const RLIMIT_STACK (#21772)Qinsi (James) ZHU2023-06-094-0/+27
| | | | | | | * add const RLIMIT_STACK * generate by detect.nim * add generated const for linux-amd64
* Update browsers.nim, fix openDefaultBrowser()'s bug (#22052)litlighilit2023-06-091-5/+10
| | | | | | modified to fix blank page fault. see openDefaultBrowser() The previous implement use "http:about:blank" which will be processed by "prepare" and be considered as a file path, turning to "file://...", which is no doubt beyond expectation. To fix it,firstly the "about:blank" is used instead. Next, a new "openDefaultBrowserImplPrep" proc is added, take place of the previous version of "openDefaultBrowserImpl"
* make `move` use `=wasMoved` internally (#22032)ringabout2023-06-095-11/+50
| | | | | | | | | | | | | * make `move` use `=wasMoved` internally * fixes tests * fixes spawn finally * fixes views * rename to internalMove * add a test case
* clean up isNilConversion for seqs, strings (#22057)ringabout2023-06-091-7/+1
|
* Add nested `with` to changelog (#22053)awr12023-06-091-0/+1
| | | Add nested with to changelog
* fixes stale bot (#22056)ringabout2023-06-091-0/+1
|
* fixes typos in the constructor docs (#22035)Juan M Gómez2023-06-091-3/+3
| | | | | | | | | | | * fixes typos in the constructor docs * updates constructor docs * Update doc/manual_experimental.md --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* Remove debug echo from with (#22047)Antonis Geralis2023-06-081-1/+0
|
* Fix: don't track Defect in proc effect compatibility (#22037)Tanguy2023-06-082-1/+19
|
* allow addressing elements of openArray[char] in VM (#22045)ringabout2023-06-082-0/+16
| | | allow addressing elements of openArray[char]
* Fix indentation in destructors.md (#22048)Antonis Geralis2023-06-081-1/+1
|
* fixes {.global.} ref typedesc regressions (#22046)ringabout2023-06-082-5/+8
|
* Nested `with` blocks (#22042)awr12023-06-083-6/+40
| | | | | * Implemented with-nesting in underscoredCalls() * Add tests for nested with
* fixes overriden typo (#22044)ringabout2023-06-0810-34/+34
|
* fixes #19086: Document exception and defect hierarchy (#22030)Raynei2023-06-081-0/+32
| | | | | * Documented exception and defect hierarchy (#19086) * Fixed style
* Improve compiler messages (#22040)Juan Carlos2023-06-081-1/+1
| | | * Improve compiler messages
* adds `rkInt` to the `opcCastPtrToInt` op (#22039)Juan M Gómez2023-06-081-0/+2
| | | adds rkInt to the opcCastPtrToInt op
* fixes #21995: align C++ with C backend behavior for empty raise state… ↵heterodoxic2023-06-072-5/+10
| | | | | | | (#21998) * fixes #21995: align C with C++ backend behavior for empty raise statements * make runtime behavior match across both C and C++ backend and all exception modes
* fixes #21989; lift `=dup` from a custom `=copy` for objects to keep backward ↵ringabout2023-06-071-1/+10
| | | | | | | | | | | | | compatibilities (#22009) * fixes #21989; optimize `=dup` iff it is overridden * remove owned * fixes refs * lift destructors * lift dup
* switch to the official chronicles URL (#22033)ringabout2023-06-071-1/+1
|
* retain forced open undeclared ident information (#22019)metagn2023-06-073-5/+21
|
* fixes stale workflows; stale issues defaults to -1 instead of 7 days (#22031)ringabout2023-06-071-0/+1
| | | | | | | * fixes workflows; stale issues defaults to 100 years instead of 7 days * Update .github/workflows/stale.yml * Update .github/workflows/stale.yml
* Improve compiler messages (#22028)Juan Carlos2023-06-071-3/+2
| | | * Improve compiler messages with simpler code
* add test case to close #7974 (#22023)metagn2023-06-061-0/+55
| | | close #7974 by adding test case
* make runnableExamples a special word (#22024)metagn2023-06-064-7/+7
| | | | | * make runnableExamples a special word * fix imports
* fixes #22025 vcc fails with The filename or extension is too long. when ↵Juan M Gómez2023-06-061-0/+5
| | | | | linking (#22026) [vcc]makes paths relative when possible fixes #22025
* documents constructor (#22013)Juan M Gómez2023-06-061-0/+58
| | | | | | | | | * documents constructor * Apply suggestions from code review --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* small fixes for atomicArc (#22017)ringabout2023-06-067-12/+12
| | | | | * small fixes for atomicArc * Update lib/system/arc.nim
* close #12852; add a test case (#22016)ringabout2023-06-061-0/+55
|
* some test cleanups & category reorganization (#22010)metagn2023-06-06134-374/+189
| | | | | | | | | | | | | | | | | * clean up some test categories * mention exact slice issue * magics into system * move trangechecks into overflow * move tmemory to system * try fix CI * try fix CI * final CI fix
* post expr blocks colon fix + correct grammar (#21983)metagn2023-06-068-29/+46
| | | | | | | | | | | | | | | * post expr blocks colon fix + correct grammar fixes #21982 * fix dochelpers * this is remarkably common * use head for unchained * fix atlas * final grammar fix
* properly disallow unresolved generic proc values (#22005)metagn2023-06-053-10/+15
| | | | | | | * properly disallow unresolved generic proc values * mirrors semoperand * shallow efTypeAllowed, add back special case
* add test case for #7839 (#22006)Bung2023-06-051-0/+9
|
* infer error for `=dup` if there is a custom `=copy` error hook (#22004)ringabout2023-06-052-3/+12
|
* Remove unused astago import warning from vm.nim (#22003)Miguel Madrid-Mencía2023-06-041-1/+0
|
* Fix typo in installer.ini (#22002)Miguel Madrid-Mencía2023-06-041-1/+1
|
* fixes nightlies regression caused by atlas moving out of the tools dir (#21999)ringabout2023-06-041-0/+1
| | | fixes nightlies caused by atlas moving out of the tools dir
* Atlas: refactoring and --autoenv feature (#21993)Andreas Rumpf2023-06-041-32/+72
|
* shallow fix for #21972, #18552 by moving std::exception_ptr to the parent ↵heterodoxic2023-06-042-3/+35
| | | | | sco… (#21988) shallow fix for #21972 by moving std::exception_ptr to the parent scope, minor cleanup
* fixes #21987; don't create type bound ops for anything in a function with a ↵ringabout2023-06-042-1/+52
| | | | | | | `nodestroy` pragma (#21992) * fixes #21987; don't create type bound ops for anything in a function with a `nodestroy` pragma * add a comment