summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* Fix regression in set.excl code generation.Hans Raaf2015-12-211-1/+1
|
* fixes a critical bug concerning a[^1] rewritingsAndreas Rumpf2015-12-141-1/+1
|
* fixes #3622Andreas Rumpf2015-12-044-6/+7
|
* Merge pull request #3530 from rbehrends/fix-setop-shiftsAndreas Rumpf2015-12-031-9/+9
|\ | | | | Avoid signed shifts and bit operations for sets.
| * Avoid signed shifts and bit operations for sets.Reimer Behrends2015-11-111-9/+9
| | | | | | | | | | | | | | | | Set operations used "1<<n" style shifts, which led to undefined behavior if the signed shift overflowed. Similarly, the right-hand side of the operator sometimes used a mix of signed and unsigned integers that were combined with "&". This patch attempts to provide a consistent implementation that uses unsigned integers everywhere.
* | removes 'x is iterator' special casing in the languageAraq2015-12-036-48/+22
| |
* | fixes tlocals regressionAraq2015-12-031-1/+1
| |
* | Merge pull request #3605 from ephja/echo-flushAndreas Rumpf2015-12-011-0/+1
|\ \ | | | | | | flush after printing
| * | flush after printingErik Johansson Andersson2015-11-281-0/+1
| | |
* | | lambda lifting support for iterToProc pluginAraq2015-12-013-17/+81
| | |
* | | added iterToProc pluginAraq2015-12-013-7/+27
| | |
* | | --gc:v2 requires global root trackingAraq2015-12-011-1/+1
|/ /
* | fixes #3222Araq2015-11-261-1/+9
| |
* | fixes #2285Araq2015-11-261-2/+4
| |
* | 'out T' is an alias for 'var T'Araq2015-11-261-4/+5
| |
* | 'importc' allows 'not nil' annotationAraq2015-11-261-1/+2
| |
* | allow 'nil ref T' as a first step which does nothingAraq2015-11-261-4/+18
| |
* | Fixed JS codegen for distinct typesYuriy Glukhov2015-11-231-1/+1
| |
* | Fixed SIGSEGV on wrong slurp usageAnatoly Galiulin2015-11-231-2/+0
| |
* | fixes #3546Araq2015-11-181-2/+5
| |
* | better error handling for bug #3550Araq2015-11-181-2/+2
| |
* | fixes #3550Araq2015-11-181-1/+6
| |
* | allows macros to access documentation commentsAraq2015-11-181-0/+1
| |
* | fixes a critical error handling bug for nimsuggestAraq2015-11-181-0/+1
|/
* os.walkDir is available at compile timeAraq2015-11-103-3/+20
|
* added newTree to ast.nimAraq2015-11-101-0/+4
|
* Modified setDefaultLibpath to search using findExe"nim".Dominik Picheta2015-11-071-0/+11
| | | | | This is so that Nimble (and other tools) which use the compiler modules for nimscript support or other purposes can find $lib.
* better nimsuggest supportAraq2015-11-032-4/+5
|
* nimrod is obsoleteAraq2015-11-031-2/+2
|
* fixes a critical xlen codegen bugAraq2015-11-031-1/+1
|
* Install stdlib.nimble in libVictor Korkin2015-11-021-0/+1
| | | | Without stdlib.nimble in libs directory Nimscript is not work properly.
* nimsuggest: added 'chk', 'outline' and 'highlight' featuresAraq2015-11-018-71/+167
|
* development version is 0.12.1, not 0.12.0Araq2015-10-291-0/+496
|
* fixes #3476Araq2015-10-271-2/+2
|
* fixes #3431, fixes #3370, fixes #3468Araq2015-10-251-3/+4
|
* fixes #1799 properlyAraq2015-10-251-8/+15
|
* fixes #1799Araq2015-10-252-3/+4
|
* compiler/commands: Always write usage to stdoutAdam Strzelecki2015-10-221-3/+4
| | | | | Usage is compiler command output, not diagnostics, so we shall output it to stdout. Also this makes: nim -h | less or nim -h | grep ... working.
* msgs: One msgWriteln with optional flagsAdam Strzelecki2015-10-223-24/+19
| | | | Instead of msgWriteln, outWriteln and stdoutWriteln doing essentially the same.
* fixes #3452Araq2015-10-222-2/+12
|
* doc\advopt.txtAraq2015-10-223-4/+8
| | | | added --reportConceptFailures switch
* fixes #3338Araq2015-10-223-4/+16
|
* mitigates unclear nimsuggest problemAraq2015-10-221-0/+1
|
* fixes installation problems on unix by hardcoding the dlls.zip nameAraq2015-10-161-1/+1
|
* compiler/vm: Use stdout too in VM time echoAdam Strzelecki2015-10-162-2/+11
| | | | | Now VM time echo outputs to stdout too, same as compile time echo, rather using same handle as compiler diagnostics (stderr default).
* compiler/msgs: Default to stderr for diagnosticsAdam Strzelecki2015-10-161-17/+21
| | | | | | | | | | | | Previously we were defaulting to stdout for diagnostics, which could interfere with scripts or `nim c -r' programs outputting their results to stdout, possibly mixing their output with compiler messages. This change makes now Nim to be inline with other compilers emitting diagnostics to stderr. Also now --stdout option has proper meaning making all diagnostics to be sent to stdout instead. NOTE: Tester now calls compiler with --stdout.
* Gen temp name instead of nimVarUnpackYuriy Glukhov2015-10-151-10/+11
|
* Fixed ret by var in jsYuriy Glukhov2015-10-153-12/+33
|
* fixes #3299Araq2015-10-152-1/+26
|
* Added DLL download to installerClay Sweetser2015-10-151-0/+1
|