Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | basic 'lent T' test works | Andreas Rumpf | 2018-01-21 | 3 | -16/+19 |
| | |||||
* | fixes most recent iterators-as-expressions regression | Andreas Rumpf | 2018-01-18 | 1 | -2/+2 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Andreas Rumpf | 2018-01-18 | 4 | -5/+8 |
|\ | |||||
| * | Custom pragmas in procs bug fix (#7086) | cooldome | 2018-01-18 | 3 | -5/+7 |
| | | |||||
| * | don't make optNilCheck default to on for now (#7058) | jcosborn | 2018-01-17 | 1 | -0/+1 |
| | | | | | | | | | | | | * don't make optNilCheck default to on for now * add conditional symbol nimHasNilChecks | ||||
* | | fixes #7093 | Andreas Rumpf | 2018-01-18 | 1 | -1/+17 |
|/ | |||||
* | GC improvements; distinguish between thread local and globals in the marking ↵ | Araq | 2018-01-14 | 1 | -2/+6 |
| | | | | step | ||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Araq | 2018-01-11 | 1 | -16/+32 |
|\ | |||||
| * | avoid creating temporary in genObjConstr if possible (#7032) | jcosborn | 2018-01-11 | 1 | -16/+32 |
| | | |||||
* | | introduce --symbolFiles:v2 as the next attempt to bring symbol files to Nim | Araq | 2018-01-11 | 2 | -1/+2 |
|/ | |||||
* | Fix struct packing for VCC. (#7049) | sleepyqt | 2018-01-09 | 1 | -2/+2 |
| | | | | "#pragma pack(1)" sets current alligment without pushing into stack, so "#pragma pack(pop)" causing stack underflow. | ||||
* | Implement custom annotations (#6987) | cooldome | 2018-01-09 | 5 | -42/+82 |
| | |||||
* | Merge branch 'devel' into nimv2 | Andreas Rumpf | 2018-01-08 | 2 | -11/+18 |
|\ | |||||
| * | fixes #7019 | Andreas Rumpf | 2018-01-08 | 1 | -0/+8 |
| | | |||||
| * | fixes #7018 | Andreas Rumpf | 2018-01-08 | 1 | -11/+10 |
| | | |||||
* | | sink type begins to compile | Andreas Rumpf | 2018-01-08 | 3 | -15/+30 |
| | | |||||
* | | preparations for language extensions: 'sink' and 'lent' types | Andreas Rumpf | 2018-01-07 | 33 | -177/+182 |
| | | |||||
* | | Merge branch 'devel' into nimv2 | Andreas Rumpf | 2018-01-07 | 6 | -11/+20 |
|\| | |||||
| * | symbol files: introduce more switches for debugging | Andreas Rumpf | 2018-01-07 | 6 | -11/+20 |
| | | |||||
* | | work in progress: 'sink' and 'lent' types | Araq | 2018-01-07 | 4 | -5/+12 |
|/ | |||||
* | symbol files: do not regenerate method dispatchers for now | Andreas Rumpf | 2018-01-04 | 1 | -0/+4 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Andreas Rumpf | 2018-01-04 | 9 | -20/+64 |
|\ | |||||
| * | jsgen: bool genConv generates boolean values instead of numeric (#7016) | qqquinta | 2018-01-03 | 1 | -2/+2 |
| | | |||||
| * | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Araq | 2018-01-03 | 2 | -3/+46 |
| |\ | |||||
| | * | add support for building GUI applications with TCC (#7003) | oltolm | 2017-12-31 | 1 | -1/+1 |
| | | | |||||
| | * | add support cast[integer] in VM | Parashurama | 2017-12-30 | 1 | -2/+45 |
| | | | |||||
| * | | symbol files: fixes the logic for multi-methods | Araq | 2018-01-03 | 4 | -7/+11 |
| |/ | |||||
| * | fixes reported 'proc foo(): int = result' codegen problem | Araq | 2017-12-30 | 1 | -5/+1 |
| | | |||||
| * | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Araq | 2017-12-29 | 1 | -1/+1 |
| |\ | |||||
| * | | fixes #6972 | Araq | 2017-12-29 | 2 | -3/+4 |
| | | | |||||
* | | | destroyer pass: disable debug output | Andreas Rumpf | 2017-12-30 | 1 | -1/+2 |
| |/ |/| | |||||
* | | make Nim compile with older nim versions | Andreas Rumpf | 2017-12-28 | 1 | -1/+1 |
|/ | |||||
* | fixes #6965 | Araq | 2017-12-28 | 2 | -8/+6 |
| | |||||
* | fixes #6980 | Araq | 2017-12-27 | 2 | -1/+14 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Andreas Rumpf | 2017-12-27 | 4 | -13/+32 |
|\ | |||||
| * | Allow noreturn procs with void type (#6973) | cooldome | 2017-12-27 | 1 | -1/+1 |
| | | |||||
| * | Implement language feature #6885 (#6954) | cooldome | 2017-12-24 | 4 | -13/+32 |
| | | |||||
* | | introduce 'core' as an alias for 'compilerproc' | Andreas Rumpf | 2017-12-27 | 2 | -7/+7 |
| | | |||||
* | | DFA: code cleanups and some support for consuming operations | Andreas Rumpf | 2017-12-27 | 1 | -109/+9 |
| | | |||||
* | | DFA attempt to capture the essence of linear types | Andreas Rumpf | 2017-12-23 | 1 | -2/+21 |
|/ | |||||
* | DFA works for simple examples | Andreas Rumpf | 2017-12-21 | 1 | -9/+17 |
| | |||||
* | make the new --genDeps feature optional since it makes compilations slower | Andreas Rumpf | 2017-12-21 | 2 | -2/+3 |
| | |||||
* | Merge branch 'compile-deps' of https://github.com/pyokagan/Nim into ↵ | Andreas Rumpf | 2017-12-21 | 1 | -1/+5 |
|\ | | | | | | | pyokagan-compile-deps | ||||
| * | writeDepsFile: write included files as well | Paul Tan | 2017-08-25 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | `writeDepsFile()` does not list files which were included with the `include` statement, e.g, with: import file1 include file2 `file1` will be written to the deps file, while `file2` would not. Fix this by modifying `writeDepsFile()` to write included files as well. Now, both `file1` and `file2` in the above example will be written to the deps file. | ||||
| * | Generate deps file during C compilation | Paul Tan | 2017-08-25 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | The "genDepend" command was previously taught how to generate a "deps" file in 4910a87c6 (gendepend improvements; refs #5144). Such a deps file is useful in integrating the Nim compiler with an external build system or watch daemon, such that it's possible to only run the Nim compiler when any of the source files are modified. It's also useful to generate the deps file in the nimcache directory during C compilation, without needing to re-run the compilation passes with "genDepend". This would thus reduce overall project build times. | ||||
* | | move securehash back into the stdlib | Araq | 2017-12-21 | 1 | -195/+0 |
| | | |||||
* | | fixes #6949 | Araq | 2017-12-21 | 1 | -6/+18 |
| | | |||||
* | | Fix json generation logic (#6909) | konqoro | 2017-12-21 | 1 | -29/+27 |
| | | |||||
* | | fix #6462 | Zahary Karadjov | 2017-12-21 | 2 | -2/+4 |
| | | |||||
* | | fix #6277 | Zahary Karadjov | 2017-12-21 | 1 | -1/+1 |
| | |