Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [bugfix] nimpretty: fixes #11470 | Araq | 2019-06-13 | 1 | -3/+3 |
| | |||||
* | [bugfix] nimpretty: fixes #11468 | Araq | 2019-06-13 | 3 | -19/+23 |
| | |||||
* | [refactoring] liftdestructors.nim is callable from lambdalifting; refs #11217 | Araq | 2019-06-12 | 3 | -104/+120 |
| | |||||
* | fix regression in semfold for old right shift (#11477) | Arne Döring | 2019-06-12 | 1 | -1/+16 |
| | |||||
* | [refactoring] liftdestructors is now a module of its own | Araq | 2019-06-12 | 4 | -17/+16 |
| | |||||
* | [other] make typeAllowed easier to debug by using structured programming | Araq | 2019-06-12 | 1 | -26/+33 |
| | |||||
* | [refactoring] refactor the compiler and stdlib to deprecation warnings (#11419) | Arne Döring | 2019-06-11 | 3 | -31/+39 |
| | |||||
* | VM can now cast integer type arbitrarily. (#11459) [feature] | Arne Döring | 2019-06-10 | 1 | -31/+15 |
| | |||||
* | nimpretty: smart tabs support, fixes #9399 [bugfix] | Andreas Rumpf | 2019-06-10 | 2 | -45/+124 |
| | |||||
* | nimpretty: keep a seq of tokens instead of a single string to enable better ↵ | Andreas Rumpf | 2019-06-09 | 1 | -72/+90 |
| | | | | transformations [refactoring] | ||||
* | nimpretty: fixes #10156 [bugfix] | Andreas Rumpf | 2019-06-08 | 1 | -1/+30 |
| | |||||
* | fix for passing tuples as static params to macros (#11423); fixes #10751 ↵ | Arne Döring | 2019-06-07 | 1 | -3/+20 |
| | | | | | | | | [bugfix] * add vm value preparation proc * small optimization | ||||
* | nimpretty: fixes #9505 [bugfix] | Araq | 2019-06-07 | 1 | -1/+9 |
| | |||||
* | nimpretty: fixes #10177 [bugfix] | Araq | 2019-06-07 | 1 | -40/+67 |
| | |||||
* | nimpretty: fixes #10295 | Araq | 2019-06-07 | 2 | -5/+11 |
| | |||||
* | fixes #11412 | Araq | 2019-06-06 | 1 | -3/+3 |
| | |||||
* | fixes #11405 | Araq | 2019-06-05 | 1 | -0/+2 |
| | |||||
* | fix macrocache implementation (#11404) | andri lim | 2019-06-05 | 1 | -7/+9 |
| | | | | | | * macrocache improvements * fix macrocache implementation | ||||
* | intVal works now on enum field symbols (#11403) | Arne Döring | 2019-06-05 | 1 | -3/+8 |
| | | | | | | * intVal works now on enum field symbols * disable flakey titerators test | ||||
* | pass typedesc as NimNode to macros (#11400) | Arne Döring | 2019-06-05 | 3 | -9/+5 |
| | | | | | | | | * change typedesc's design in macros * Manual and changelog entry. * add link to RFC | ||||
* | make fullpaths the default in error messages and stack traces for mor… ↵ | Andreas Rumpf | 2019-06-05 | 5 | -11/+11 |
| | | | | | | | | | | | | (#11385) * make fullpaths the default in error messages and stack traces for more convenient development * split up -d:release into -d:release and -d:danger flags * workaround a Nim config parser bug * fixes an old nim config parser bug * make megatest green again * make nimpretty tests work again * make nimsuggest green | ||||
* | parameter runtime discriminators (#11397) | Jasper Jenkins | 2019-06-04 | 1 | -3/+6 |
| | | | | | * allow param for runtime discriminator construction | ||||
* | disable the new CaseTransition warning for the Nim compiler itself | Araq | 2019-06-03 | 1 | -0/+4 |
| | |||||
* | Render deprecated pragmas (#8886) | LemonBoy | 2019-06-03 | 2 | -8/+41 |
| | | | | | | | | | * Render deprecated pragmas * fix the expected html * clean up the documentation regarding deprecations * fix typo * fix system.nim * fix random | ||||
* | Add build support for Linux/alpha (#11386) | John Paul Adrian Glaubitz | 2019-06-03 | 1 | -1/+1 |
| | | | | | | * compiler: Add alpha as target architecture on Linux * build.sh: Enable CPU detection for alpha | ||||
* | sigmatch: use boolean algebra | Andreas Rumpf | 2019-06-02 | 1 | -1/+1 |
| | |||||
* | Warn about object case transitions at compile time (#11378) | genotrance | 2019-06-02 | 2 | -2/+4 |
| | |||||
* | fixes #11375 (#11376) | Andreas Rumpf | 2019-06-02 | 1 | -9/+9 |
| | |||||
* | Add build support for Linux/m68k (#11366) | John Paul Adrian Glaubitz | 2019-06-02 | 1 | -1/+1 |
| | | | | | | * compiler: Add m68k as target architecture on Linux * build.sh: Enable CPU detection for m68k | ||||
* | Add build support for Linux/sparc64 (#11365) | John Paul Adrian Glaubitz | 2019-06-01 | 1 | -1/+1 |
| | | | | | | | | | | | * compiler: Add sparc64 as target architecture on Linux * build.sh: Use getconf for bitness detection on Linux/sparc The isainfo utility is specific to Solaris and not available on Linux/sparc. While getconf exists on Solaris as well, it does not always seem to match the bitness reported by isainfo on Solaris and isainfo should therefore be preferred on Solaris. | ||||
* | Remove immediate pragma (#11308) | Arne Döring | 2019-05-29 | 9 | -65/+21 |
| | | | | | * remove immediate from tests * remove immediate from the compiler | ||||
* | new compiler feature: --expandMacro | Araq | 2019-05-29 | 4 | -4/+12 |
| | |||||
* | right shift is now by default sign preserving (#11322) | Arne Döring | 2019-05-29 | 5 | -45/+49 |
| | | | | | | | | | | | * right shift is now by default sign preserving * fix hashString and semfold * enable arithmetic shift right globally for CI * fix typo * remove xxx * use oldShiftRight as flag * apply feedback * add changelog entry | ||||
* | docgen: do not render the ugly <//> operator; temporary hack until 0.20 has ↵ | Araq | 2019-05-29 | 1 | -1/+4 |
| | | | | been released | ||||
* | fixes #10889 | Andreas Rumpf | 2019-05-29 | 2 | -14/+11 |
| | |||||
* | fixes #6755; error message could be better but oh well | Araq | 2019-05-28 | 1 | -4/+6 |
| | |||||
* | fixes #6777 (#11347) | Andreas Rumpf | 2019-05-28 | 1 | -2/+1 |
| | |||||
* | fixes #11205 | Araq | 2019-05-28 | 2 | -1/+82 |
| | |||||
* | docgen.nim: avoid compiler warning | Araq | 2019-05-28 | 1 | -1/+1 |
| | |||||
* | fixes #11057 (#11345) | Andreas Rumpf | 2019-05-28 | 2 | -1/+7 |
| | |||||
* | hotfix for 32bit unsigned 'range' checking; incomplete, unknown why some ↵ | Araq | 2019-05-27 | 1 | -1/+2 |
| | | | | operations produce range checks | ||||
* | fixes #1286; object case transitions are now sound | Andreas Rumpf | 2019-05-27 | 1 | -0/+1 |
| | |||||
* | fix bool and range (#11336) | Jasper Jenkins | 2019-05-27 | 1 | -4/+6 |
| | |||||
* | Smarter variant object construction (#11273) | Jasper Jenkins | 2019-05-26 | 3 | -14/+106 |
| | |||||
* | fixes #10038; deprecate generic methods, they are unreliable | Andreas Rumpf | 2019-05-25 | 1 | -2/+3 |
| | |||||
* | C codegen: preparations for better code generation | Andreas Rumpf | 2019-05-25 | 1 | -3/+6 |
| | |||||
* | Enable range checking for unsigned integers (#11313) | Oscar Nihlgård | 2019-05-25 | 2 | -6/+4 |
| | | | | | | * Enable range checking for unsigned integers * Make the tests green | ||||
* | list available options for --cpu, --os and --cc if the passed option is not ↵ | Ico Doornekamp | 2019-05-25 | 3 | -3/+20 |
| | | | | found (#11328) | ||||
* | Use the correct HTML file reference in "nim doc" generated idx files (#11326) | Kaushal Modi | 2019-05-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | * Use the correct HTML file reference in "nim doc" generated idx files Now "nim doc --out:foo.html --index:on bar.nim" generates "foo.html" and the generated "bar.idx" contains references to "foo.html". Fixes https://github.com/nim-lang/Nim/issues/11325. * Refactor the nim doc tester to extend it for more tests * Reference the HTML files relative to the outDir, not project dir * Add test for issues #11312 and #11325 - https://github.com/nim-lang/Nim/issues/11312 - https://github.com/nim-lang/Nim/issues/11325 | ||||
* | fixes #10299 (#11324) | Andreas Rumpf | 2019-05-25 | 1 | -3/+3 |
| |