summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* fixes #4301Andreas Rumpf2016-07-121-0/+3
|
* fixes edge cases in the lexerAndreas Rumpf2016-07-121-3/+5
|
* fixes #4471Andreas Rumpf2016-07-121-3/+15
|
* fixes a critical JS codegen bug which caused 'importcpp' statements not to ↵Andreas Rumpf2016-07-111-0/+1
| | | | be emitted
* fixes a strange JS codegen bugAndreas Rumpf2016-07-111-0/+2
|
* Merge pull request #4477 from kierdavis/4475-segfaultAndreas Rumpf2016-07-111-2/+2
|\ | | | | Fix #4475
| * Fix #4475Kier Davis2016-07-111-2/+2
| | | | | | | | | | | | Existing implementation would append the default value for a varargs parameter (the empty array) to the end of the sons of the nnkCall node, rather than storing it into the correct index. This left the location where it should have been stored set to its default value of nil, causing later code that uses this node to segfault.
* | Recursively check literals for tyEmpty.Matthew Baulch2016-07-111-2/+8
|/
* make tests green againAndreas Rumpf2016-07-104-2/+4
|
* make hint/warning work properly after Nimscript executionAndreas Rumpf2016-07-091-0/+1
|
* Nimscript: added support for 'patchFile'Andreas Rumpf2016-07-092-1/+17
|
* undocumented feature: JS backend: unit and group separators generate hash ↵Andreas Rumpf2016-07-091-1/+9
| | | | and at symbols
* Fixes a critical JS codegen bug about @ in call patternAndreas Rumpf2016-07-081-0/+1
|
* Nimscript supports hint() and warning() procs; refs #3688Andreas Rumpf2016-07-082-3/+8
|
* fixes #3055Andreas Rumpf2016-07-081-1/+1
|
* fixes #2377Andreas Rumpf2016-07-081-1/+6
|
* gensym'ed symbols are rendered with their ID for much easier debuggingAndreas Rumpf2016-07-081-2/+6
|
* docgen: hide pragmasAndreas Rumpf2016-07-081-1/+9
|
* fixes #4462Andreas Rumpf2016-07-081-3/+5
|
* fixes #4371Andreas Rumpf2016-07-0816-35/+34
|
* new language feature: explicit 'import system' statements are allowedAndreas Rumpf2016-07-073-5/+25
|
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2016-07-0610-9/+46
|\
| * Fixed vm codegen for a call with compile-time args. Fixes #4412.Yuriy Glukhov2016-07-061-1/+4
| |
| * Merge pull request #4449 from mbaulch/fix4003Andreas Rumpf2016-07-061-0/+1
| |\ | | | | | | Fix #4003: Regard nil nodes as having equal type constraints.
| | * Regard nil nodes as having equal type constraints.Matthew Baulch2016-07-051-0/+1
| | |
| * | Repr now works in js for enums starting with non-zero.Yuriy Glukhov2016-07-051-1/+9
| | |
| * | Merge pull request #4444 from mbaulch/develAndreas Rumpf2016-07-051-1/+5
| |\ \ | | | | | | | | Fix #4275: Argument count not checked in importcpp
| | * | Return nil from genOtherArg after error.Matthew Baulch2016-07-051-1/+3
| | | |
| | * | Report wrong arg count when too many params and no varargs.Matthew Baulch2016-07-051-0/+2
| | |/
| * | Fix typo. Remove unnecessary procJeff Ciesielski2016-07-052-9/+2
| | |
| * | Plumb {.intdefine.} and {.strdefine.} pragmas.Jeff Ciesielski2016-07-041-1/+6
| | | | | | | | | | | | Shorthand so that users won't need to use the .magic pragma
| * | Add the ability to pass a value with the -d flagJeff Ciesielski2016-07-045-5/+28
| |/ | | | | | | | | | | | | This allows the end user to use the {.magic: "IntDefine"/"StrDefine"} pragmas to pass values into code at compile time. This has a nice side effect of also allowing/requiring a default value to be assigned in the code (see osalloc.nim/StandaloneHeapSize for an example)
* / fixes #537Andreas Rumpf2016-07-063-10/+28
|/
* Merge pull request #4398 from vegansk/issue88Andreas Rumpf2016-06-271-2/+23
|\ | | | | Fix generics inheritance issues
| * Accumulate penaltiesAnatoly Galiulin2016-06-271-1/+1
| |
| * Speedup generic relations detectionAnatoly Galiulin2016-06-241-1/+1
| |
| * Fix generics inheritance issuesAnatoly Galiulin2016-06-231-2/+23
| |
* | fixes #4395, getType still not entirely correctAndreas Rumpf2016-06-233-65/+83
| |
* | PHP codegen: code works with PHP 5.3 (with some luck)Andreas Rumpf2016-06-231-1/+23
|/
* C code generation now deterministic; fixes #4364Andreas Rumpf2016-06-228-56/+50
|
* PHP backend: proper setLen implementationAndreas Rumpf2016-06-211-2/+3
|
* Fix disabling hintProcessingEduardo Bart2016-06-202-2/+3
|
* Merge pull request #4369 from Varriount/fix-4363Andreas Rumpf2016-06-191-0/+1
|\ | | | | Fix #4393
| * Fix #4393Clay Sweetser2016-06-181-0/+1
| |
* | add install_nimble.nims to the tar.xzAndreas Rumpf2016-06-151-0/+1
| |
* | Fixed rethrowing not to generate C++ throw with noCppExceptions switchRuslan Mustakov2016-06-141-1/+1
| |
* | more niminst fixesAndreas Rumpf2016-06-131-2/+0
|/
* adds --excessiveStackTrace:on|off flag for nimParashurama2016-06-113-1/+10
| | | | display absolute file path in error messages.
* generated source code links also work when generated on UnixAndreas Rumpf2016-06-091-4/+3
|
* added 'koch testinstall' command; more installer related bugfixesAndreas Rumpf2016-06-091-0/+1
|