summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* compiler cleanup: flag tfOldSchoolExprStmt is goneAraq2018-11-065-14/+5
|
* removed the undocumented #? strongSpaces parsing modeAraq2018-11-064-101/+13
|
* document system.UncheckedArrayAraq2018-11-062-30/+34
|
* make tests green againAraq2018-11-061-1/+0
|
* language cleanup: the .unchecked pragma is deadAraq2018-11-068-26/+20
|
* Generic Complex type (#9590)Arne Döring2018-11-052-318/+333
| | | | | | | | | | | | * remove `**` * const `im` can now be used with Complex64 * converters from float|int to Complex are replaced by procs * converters between various Complex types must stay to allow usage of `im` with Complex64 * limit types for `+`, `-`, `/`, and `*` between Complex and float * add `pow` for Complex and a number * complex type changes * unpublish approximation function
* make `mod` on floats available in the VM (#9591)skilchen2018-11-052-1/+135
| | | | | | * make `mod` on floats available in the VM * add testcase * removed no longer needed imports
* stripLineEnd aka chomp (#9623)Timothee Cour2018-11-051-0/+1
|
* Add 'dedent' to documentation index (#9615)Federico Ceratto2018-11-041-0/+1
|
* added test case for #9594Araq2018-11-031-0/+31
|
* fixes #9611Andreas Rumpf2018-11-031-2/+1
|
* produce more helpful error messages when overloading resolution failsAndreas Rumpf2018-11-034-8/+18
|
* Nim devel is version 0.19.9Andreas Rumpf2018-11-031-1/+1
|
* fixes #9610Andreas Rumpf2018-11-031-17/+13
|
* Fixes #9556 (#9604) [backport]Neelesh Chandola2018-11-021-3/+6
|
* Add test for #6836 (#9602)Neelesh Chandola2018-11-021-1/+1
|
* destructors; fixes #9594Araq2018-11-021-2/+12
|
* unicode.nim: minor alignment changeAraq2018-11-021-6/+6
|
* delete unused issue_template.mdMiran2018-11-021-14/+0
| | | The templates in .github/ISSUE_TEMPLATE are used.
* Revert "nimsuggest somehow transforms \n into \\x0A, not \x0A"Timothee Cour2018-11-011-2/+2
| | | | This reverts commit f96e2764c4304db7eadd948ade6fef0ad6f93c7e.
* nimsuggest somehow transforms \n into \\x0A, not \x0ATimothee Cour2018-11-011-2/+2
| | | /cc @Araq
* Added "typeof" and "restrict" to special words. (#9226)Alexandros Naskos2018-11-012-4/+43
| | | | | * Added "typeof" and "restrict" to special words. * Added C and C++ reserved keyword as object field identifier test
* Fixes https://github.com/nim-lang/Nim/issues/6836 (#9595)Neelesh Chandola2018-11-011-2/+2
|
* Quote do now works with result in block (#7343)PMunch2018-10-312-3/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix result not being able to use in quote do This fixes the annoying issue of not be able to use result inside a quote do block. It works by a simple trick. The quote do mechanic is based on dynamically creating a template and immediately calling it with the arguments found within the quote do block. Since this is called in the scope of the macro the result variable is shadowed. This trick works by changing all occurences of result (which shouldn't cause any issues as result isn't used for anything else for the same reason) to another name and then passing in an IdentNode with result as a named parameter with that name. Note that currently this just replaces it with a fixed named variable "res" which should be changed to a non-colliding, dynamically created name. * Fix hard coded parameter "res" to anonymous symbol This fixes the hard coded parameter "res" to be an anonymous symbol instead so it won't collide with other parts of the argument list. * Add test case for result in quote do block A simple test case based on GitHub issue #7323 on how you can't put result in a quote do block. This test verifies that it actually works correctly now. * Add test for explicit capturing of result * Rebased against devel
* Merge pull request #9586 from b3liever/fix-hypot-jsArne Döring2018-10-311-1/+2
|\ | | | | Fix #9585 hypot in js
| * Fix #9585 hypot in jsB3liever2018-10-311-1/+2
| |
* | Merge pull request #9511 from krux02/krux02-develArne Döring2018-10-315-42/+59
|\ \ | |/ |/| Krux02 devel
| * changelog entryArne Döring2018-10-312-1/+3
| |
| * fix typoArne Döring2018-10-311-1/+1
| |
| * fixes #9557Arne Döring2018-10-301-32/+34
| |
| * undo try breakArne Döring2018-10-301-4/+5
| |
| * fixes #5549Arne Döring2018-10-301-9/+9
| |
| * set code ownerArne Döring2018-10-301-0/+9
| |
| * fix compiler crashArne Döring2018-10-301-1/+4
| |
* | Change documentation details (closes #5525) (#9542)Miran2018-10-313-5/+5
| |
* | docgen: fixes #9432 [backport]Araq2018-10-316-1/+152
| |
* | docgen: make tests green again [backport]Araq2018-10-301-1/+1
| |
* | docgen: fixes #9235 [backport]Araq2018-10-301-1/+0
| |
* | contributing guide: document the new [backport] conventionAraq2018-10-301-5/+12
| |
* | system.nim: workaround for the fixed documentation generatorAraq2018-10-301-1/+1
| |
* | docgen: fixes #9169 [backport]Araq2018-10-301-24/+15
| |
* | nre: don't use the deprecated import syntaxAraq2018-10-301-1/+1
| |
* | Merge pull request #9570 from b3liever/macrosfixnameArne Döring2018-10-301-2/+10
|\ \ | | | | | | Fix name set and get procs in macros (fixes #9569)
| * | Fix names set and get procs in macrosB3liever2018-10-301-2/+10
| | |
* | | make more tests green for C++; refs #7870Araq2018-10-304-2/+4
| | |
* | | make tmissingbracket compile for C++; refs #7870Araq2018-10-301-1/+1
| | |
* | | Sizeof alignof fixes (#9568)Arne Döring2018-10-302-1/+15
| | | | | | | | | | | | | | | fixes #9545
* | | fixes #5549Araq2018-10-302-15/+26
| | |
* | | Nim style checker: document the switch; fixes #9564Araq2018-10-306-16/+36
| | |
* | | change system.nim to adhere to the style guideAraq2018-10-301-8/+8
| | |