summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2018-01-032-3/+46
|\
| * add support for building GUI applications with TCC (#7003)oltolm2017-12-311-1/+1
| |
| * add support cast[integer] in VMParashurama2017-12-301-2/+45
| |
* | symbol files: fixes the logic for multi-methodsAraq2018-01-034-7/+11
|/
* fixes reported 'proc foo(): int = result' codegen problemAraq2017-12-301-5/+1
|
* Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-12-291-1/+1
|\
| * make Nim compile with older nim versionsAndreas Rumpf2017-12-281-1/+1
| |
* | fixes #6972Araq2017-12-292-3/+4
|/
* fixes #6965Araq2017-12-282-8/+6
|
* fixes #6980Araq2017-12-272-1/+14
|
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-12-274-13/+32
|\
| * Allow noreturn procs with void type (#6973)cooldome2017-12-271-1/+1
| |
| * Implement language feature #6885 (#6954)cooldome2017-12-244-13/+32
| |
* | introduce 'core' as an alias for 'compilerproc'Andreas Rumpf2017-12-272-7/+7
| |
* | DFA: code cleanups and some support for consuming operationsAndreas Rumpf2017-12-271-109/+9
| |
* | DFA attempt to capture the essence of linear typesAndreas Rumpf2017-12-231-2/+21
|/
* DFA works for simple examplesAndreas Rumpf2017-12-211-9/+17
|
* make the new --genDeps feature optional since it makes compilations slowerAndreas Rumpf2017-12-212-2/+3
|
* Merge branch 'compile-deps' of https://github.com/pyokagan/Nim into ↵Andreas Rumpf2017-12-211-1/+5
|\ | | | | | | pyokagan-compile-deps
| * writeDepsFile: write included files as wellPaul Tan2017-08-251-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 compilationPaul Tan2017-08-251-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 stdlibAraq2017-12-211-195/+0
| |
* | fixes #6949Araq2017-12-211-6/+18
| |
* | Fix json generation logic (#6909)konqoro2017-12-211-29/+27
| |
* | fix #6462Zahary Karadjov2017-12-212-2/+4
| |
* | fix #6277Zahary Karadjov2017-12-211-1/+1
| |
* | fix #6108Zahary Karadjov2017-12-211-5/+8
| |
* | cleanup times.nimAraq2017-12-211-1/+2
| |
* | Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-12-211-2/+11
|\ \
| * | Use escape sequences rather than hex in string/char literals (#6941)Mathias Stearn2017-12-181-2/+11
| | | | | | | | | | | | This should makes documentation easier to read for people who haven't committed the ascii table to memory.
* | | first steps in adding template/macro calls to stack tracesAraq2017-12-2115-37/+83
|/ /
* | Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-12-181-8/+6
|\ \
| * | Alternative fix for #4910 that covers #6892; fixes #6892 (#6938)cooldome2017-12-171-8/+6
| | |
* | | next steps in giving Nim a decent DFA infrastructureAraq2017-12-182-8/+86
|/ /
* | fixes #6932Araq2017-12-171-1/+1
| |
* | runnableExamples feature: allow import statements and move them to the top levelAraq2017-12-171-0/+10
| |
* | renderer.nim: fixes a long standing bug that kept triple string literals ↵Araq2017-12-171-1/+1
| | | | | | | | from being rendered properly
* | cleanup of the Intel compiler handling; refs #6488Araq2017-12-151-13/+14
| |
* | Fix icc compiler on linux (#6488)Eduardo Bart2017-12-151-4/+6
| |
* | make boostrapping workAraq2017-12-151-0/+1
| |
* | Merge branch 'issue-6805' of https://github.com/Veladus/Nim into ↵Araq2017-12-152-1/+12
|\ \ | | | | | | | | | Veladus-issue-6805
| * | removed unused constantsVeladus2017-12-111-2/+1
| | |
| * | Now analyzes over magics instead of symbol names; but dosn't compile for meVeladus2017-12-112-2/+3
| | |
| * | Improved error reportingVeladus2017-12-111-1/+1
| | |
| * | Fixed for diffrent Typeids of Excpetion for diffrent compilation unitsVeladus2017-12-021-7/+1
| | |
| * | Compiler now catches when an expression is raised which is no ExceptionVeladus2017-12-022-1/+18
| | |
* | | fixes #6626Araq2017-12-151-0/+13
| | |
* | | make tests green againAraq2017-12-151-0/+2
| | |
* | | make type vs proc ambiguous handling more consistent; fixes #6726; fixes #6693Araq2017-12-152-3/+3
| | |
* | | make JS tests green againAraq2017-12-151-1/+1
| | |