| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* remove legacy code
* fixes
|
| |
|
|
|
| |
enforce void for nkWhileStmt
|
|
|
| |
Use Nim instead of JS for searching
|
| |
|
|
|
| |
The issue is related to cpp codegen, the previous test doesn't test cpp backend, which will join into the megatest.
|
|
|
|
|
|
|
| |
(#21010)
* fix #20997 calling system.card[T](x: set[T]) with T of int8 or uint8 uses mismatched C array sizes
* fullfil set variant
|
| |
|
| |
|
|
|
|
|
|
|
| |
* fix socket send for string types
* include windows version
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
| |
* Track seen module graphs so symbols from the same module aren't repeated
Add test case
* Track symbols instead of modules
* Don't show duplicate symbols in spell checker
Removes the declared location from the message. Since we don't show duplicates anymore it would be a bit misleading if we only show the location for the first declaration of the symbol
|
|
|
| |
refs #20967
|
| |
|
|
|
|
|
|
|
| |
* [change] add/insert/delete family of xmltree expanded with several variations. Added replace methods family
* [change] Lifted child limitations on insert methods (consulted with @araq)
* [tests] add/insert/replace/delete of xmltree XmlNodes tests added
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fixes #20244; fixes castSizes warnings
* fixes js
* fixes js
* fixes js
* fixes
* typo
* extend using uint64
* Update lib/std/syncio.nim
|
|
|
| |
Use ErrorColor when a warning that is turned into an error is raised
|
| |
|
|
|
|
|
| |
* Implement setLineInfo
* Add tests
|
|
|
| |
fixes #21144; try expression will not match the less indent except
|
| |
|
| |
|
|
|
|
|
| |
* fixes #19292; fixes 21122; fixes putEnv and setEnv with vcc
* add a test
|
| |
|
|
|
|
|
| |
* disable "Warning: gc is deprecated" in compiler
* Apply @tersec 's suggestion
|
| |
|
|
|
| |
add changelog for the new strict function checking
|
| |
|
|
|
|
|
| |
* move misplaced changelog entries to the right place
* fixes misplaced changelog
|
| |
|
|
|
| |
[backport: 2.0] add v2.0 changelog
|
|
|
|
|
|
|
|
|
| |
* fixes #21116; always mangles the param
* idOrSig
* fixes tests
* Apply suggestions from code review
|
|
|
|
|
| |
* Nimble now uses latest patch
* Update koch.nim
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* the devel branch now uses csources_v2
* fixes hash
* bump csources_v2
|
| |
|
|
|
|
|
|
|
|
|
| |
* Add test
* Check file exists before adding it into compilation
* Make error message look like other error messages
i.e. following the format `error msg: file`
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Name iterators something human readable
Remove intermediate async procs from stacktraces
Clean async traceback message from reraises message
* Remove unused import/variable
* Fix failing tests
Don't add {.stackTrace: off.} to anonymous procs (They already don't appear in stacktrace)
* Fix failing tests in pragma category
Now check that the nim is a routine type first so we don't run into any assertion defects
* Hide stack trace pragma in docs and update doc tests
User doesn't need to know if something won't appear so this more becomes verbose noise
If this is a bad idea we can always add a `when defined(nimdoc)` switch so we don't add {.stackTrace: off.} to the Future[T] returning proc for docs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix #19580; add warning for bare except: clause
* fixes some easy ones
* Update doc/manual.md
* fixes docs
* Update changelog.md
* addition
* Apply suggestions from code review
Co-authored-by: Jacek Sieka <arnetheduck@gmail.com>
* Update doc/tut2.md
Co-authored-by: Jacek Sieka <arnetheduck@gmail.com>
|
|
|
|
|
|
|
|
|
| |
* generic `define` pragma + string alias
* clean
* add tests and document
* remove char/float, minimize changelog
|
| |
|
|
|
|
|
| |
* Document system:pop() may raise IndexDefect
* Add backticks to KeyError
|
|
|
|
|
| |
* Add test case
* Extend string with '0' when setting length to be longer
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Parse the new line format
* Fix pattern
Didn't have space after the path
* Remove duplicate sources
Sources would sometimes double up with a new line at the end
* Remove unused variable
* Refactor sourcemap.nim
Removes the multiple translations needed, now goes from single high level type to the final SourceMap
Adds documentation for procs
* Line numbers line up properly now
Files aren't linking correctly though
* Files now link up correctly
Lines are sometimes off but overall seems pretty good
Just need to implement parser
* Add column info to output
Add sourceMappingURL to rope directly to prevent copy
* Properly handle columns
* Remove debug lines
* Add testcase
* Finish testcase
* Use the outdir folder instead of the folder the test is in to find the sourcemap
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
|
| |
|
|
|
|
|
|
|
| |
* Add testcase
* Define the backend symbol
* Remove unneeded whitespace
|
|
|
|
|
|
|
|
|
|
|
| |
generate an implicit uninitialized let statement (#21081)
* fixes #21043; fixes a named exception in the infixAs expression which generate an implicit uninitialized let statement
* Update compiler/sempass2.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
|