summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* fixes multiple nil-checks for methods (#5806)Parashurama2017-05-121-3/+6
|
* Consider optNoCppExceptions in blockLeaveActions (#5801)Ruslan Mustakov2017-05-111-2/+2
|
* Fixed const sets in JS (#5790)Yuriy Glukhov2017-05-102-2/+1
|
* fixes an internal compiler error when json.to is used wronglyAndreas Rumpf2017-05-061-1/+9
|
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-05-041-11/+30
|\
| * Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-05-023-15/+20
| |\
| * | fixes #5752Araq2017-05-021-11/+30
| | |
* | | isDeepConstExpr helper can handle nkRangeAndreas Rumpf2017-05-011-1/+1
| | |
* | | JS codegen: produce better code for constant setsAndreas Rumpf2017-05-011-2/+8
| |/ |/|
* | js codegen: emit more line informationAndreas Rumpf2017-04-261-12/+14
| |
* | fixes tuple unpacking regressionAndreas Rumpf2017-04-261-1/+1
| |
* | Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-04-262-7/+4
|\|
| * fixes a parser bugAraq2017-04-251-4/+1
| |
| * Fix for #5695 make subscript operator overloadable for tuples (#5749)cooldome2017-04-241-3/+3
| |
* | make -d:nimdiff feature more robustAndreas Rumpf2017-04-261-2/+5
|/
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-04-241-1/+1
|\
| * Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-04-191-1/+1
| |\
| * | fixes #5729Araq2017-04-191-1/+1
| | |
* | | make nimble compile againAndreas Rumpf2017-04-221-1/+1
| | |
* | | make sighashes work in more casesAndreas Rumpf2017-04-211-10/+54
| |/ |/|
* | attempt to make sighashes produce smaller diffsAndreas Rumpf2017-04-191-1/+1
|/
* fixes yet another regression caused by the .procvar removalAndreas Rumpf2017-04-141-0/+4
|
* Linux abi take 3 (#5692)Jacek Sieka2017-04-121-1/+1
| | | | | * avoid generating object fields for imported types * fix some abi/type issues for linux_amd64
* Error Message if CC invocation fails (#5663)Fredrik Høisæther Rasch2017-04-081-11/+26
|
* move the object construction logic to a separate fileZahary Karadjov2017-04-063-278/+294
|
* object construction: test cases and manual additionsZahary Karadjov2017-04-061-10/+8
|
* cleaned up the code and implemented proper error messagesZahary Karadjov2017-04-063-80/+206
|
* fix #4556Zahary Karadjov2017-04-062-56/+165
| | | | | | | | | | | | | | | | | | | | | This implements a number of new safety checks and error messages when object constructors are used: In case objects: * the compiler will prevent you from initializing fields in conflicting branches * When a field from a particular branch is initialized, the compiler will demand that the discriminator field is also supplied with a maching compile-time value In all objects: * When the "requiresInit" pragma is applied to a type, all fields of the type must be initialized when object construction is used. The code will be simplified in a follow up commit.
* fix another compiler regressionAndreas Rumpf2017-04-051-0/+4
|
* make tests green againAndreas Rumpf2017-04-041-1/+1
|
* Merge branch 'devel' into araqAndreas Rumpf2017-04-041-4/+2
|\
| * fixes #5638Araq2017-04-041-3/+1
| |
| * revert PR #5638 because it breaks codeAraq2017-04-041-2/+2
| |
* | attempt to make tests green againAndreas Rumpf2017-04-041-1/+2
| |
* | assignments support ': stmtList' like let/var doAndreas Rumpf2017-04-041-1/+7
| |
* | remove the need for the .procvar annotationAndreas Rumpf2017-04-032-21/+32
| |
* | de-deprecate silly warning about non-exhaustive string case statmentsAndreas Rumpf2017-04-031-7/+3
|/
* remove en-dash from the languageAndreas Rumpf2017-04-022-21/+6
|
* language addition: colon-block for expressions in let/var contextAndreas Rumpf2017-04-021-10/+16
|
* Fixed issue #5638 (#5639)Anatoly Galiulin2017-04-011-0/+1
|
* support for the Genode OS framework (#5560)Emery Hemingway2017-03-313-5/+31
|
* Implementing `repr` for JS (#5578)Silvio2017-03-311-9/+43
|
* attempt to fix #5632 typedesc typeRel regression (#5634)andri lim2017-03-311-1/+1
|
* attempt to fix #5621 #5615 generic ref object typeRel (#5633)andri lim2017-03-311-1/+1
|
* make pragma expression parsing use the same parser mechanism as elsewhereAndreas Rumpf2017-03-311-3/+2
|
* Merge remote-tracking branch 'origin/concepts-rebased' into araqAndreas Rumpf2017-03-3127-288/+798
|\
| * make all tests green againZahary Karadjov2017-03-311-1/+1
| | | | | | | | | | | | properly disabling the extra diagnostics in semCompiles proved to be too much work. I have some plans for further improving the error messages in the future and I'll revisit this later.
| * requested code review changesZahary Karadjov2017-03-294-30/+43
| |
| * Fix the compilation of the emmy packageZahary Karadjov2017-03-281-0/+2
| |
| * fix tgenericshardcasesZahary Karadjov2017-03-242-8/+14
| |