LemonBoy
|
33458894da
Fix overload resolution for pragmas evaluation (#8902)
|
6 years ago |
Dheepak Krishnamurthy
|
70018aa683
Add checks for except: body blocks (#9191)
|
6 years ago |
Araq
|
40e01d8549
don't require an implementation for procs marked with .error; activate the move optimizer for destructors
|
6 years ago |
Araq
|
787687727a
fixes #9076
|
6 years ago |
LemonBoy
|
4d9aec1858
Revert #7964
|
6 years ago |
Andreas Rumpf
|
539fc5d58b
improve the error message for 'attempt to redefine X'; fixes #447
|
6 years ago |
Andreas Rumpf
|
132eb31e32
Merge pull request #8949 from nim-lang/araq-for-loop-expressions
|
6 years ago |
LemonBoy
|
8670f4911b
Fix semantic pass with borrowed magic procs (#8945)
|
6 years ago |
Andreas Rumpf
|
84d122b5c8
extended system.type/typeof to support an upcoming 'collect' macro that works much better than sugar.lc
|
6 years ago |
Andreas Rumpf
|
f7d1902043
fixes merge conflicts
|
6 years ago |
Andreas Rumpf
|
dc67dd3bef
fixes #8028
|
6 years ago |
LemonBoy
|
b1c2416abd
Validate pragmas attached to for variables (#8749)
|
6 years ago |
Araq
|
64517445ea
even more strict isNil handling for strings/seqs in order to detect bugs
|
6 years ago |
Andreas Rumpf
|
696c0c48c7
fixes merge conflict
|
6 years ago |
Andreas Rumpf
|
1061e26bc9
implements 'case statement macros' in order to encourage the development of pattern matching mechanisms that are not terrible to look at
|
6 years ago |
Andreas Rumpf
|
da41fc1801
put the new for loop macros under an experimental switch named 'forLoopMacros'
|
6 years ago |
Andreas Rumpf
|
dae5450947
WIP: disallow 'nil' for strings and seqs
|
6 years ago |
Andreas Rumpf
|
ef4b755183
allows a destructor to be attached to a tyString/tySequence
|
6 years ago |
Andreas Rumpf
|
32afdc09c6
WIP: strings/seqs based on destructors
|
6 years ago |
Andreas Rumpf
|
db35ac435b
code cleanup: remove newScopeForIf switch
|
6 years ago |
LemonBoy
|
dbbe311e18
Minor changes to discardable handling (#8155)
|
6 years ago |
cooldome
|
34170db963
Merge branch 'devel' into Fixes-7845
|
6 years ago |
Andreas Rumpf
|
ccb1514837
Merge pull request #8108 from LemonBoy/fix-5958
|
6 years ago |
Andreas Rumpf
|
7d437a3a74
Merge pull request #7964 from LemonBoy/fix-7936
|
6 years ago |
LemonBoy
|
9543689306
Make `static` blocks introduce their own scope
|
6 years ago |
LemonBoy
|
7f0d7871ed
Use the resolved typedesc in semVarOrLet
|
6 years ago |
Yuriy Glukhov
|
951157a4e9
Fixed proto options
|
6 years ago |
Yuriy Glukhov
|
466af35d4d
Fixed stacktrace/linetrace proc pragmas when appended by macro pragma
|
6 years ago |
Andreas Rumpf
|
5348fef003
implements a --nep1:on switch to make the compiler enforce the naming conventions outlined in NEP-1
|
6 years ago |
Yuriy Glukhov
|
7e7b85afc7
Allow stacktrace and linetrace pragmas on procs
|
6 years ago |