summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #4673Andreas Rumpf2016-09-011-1/+1
|
* fixes #4580Andreas Rumpf2016-08-261-1/+2
|
* fixes #4658Andreas Rumpf2016-08-261-0/+5
|
* Merge pull request #4592 from arnetheduck/compiler-cleanupAndreas Rumpf2016-08-251-12/+0
|\ | | | | Compiler cleanup
| * remove unused stuffJacek Sieka2016-08-091-12/+0
| |
* | fixes #4619Andreas Rumpf2016-08-231-2/+8
|/
* fixes #2094Andreas Rumpf2016-08-091-0/+3
|
* fixes #4555Andreas Rumpf2016-08-021-1/+1
|
* make tests green againAndreas Rumpf2016-07-291-2/+4
|
* generic multi-methods should work nowAndreas Rumpf2016-07-281-1/+13
|
* overloading of dot and parenthesis operators should now be done in .experimentalAndreas Rumpf2016-07-221-0/+3
|
* get rid of deprecated toLower/toUpperAndreas Rumpf2016-07-191-1/+1
|
* Recursively check literals for tyEmpty.Matthew Baulch2016-07-111-2/+8
|
* fixes #4371Andreas Rumpf2016-07-081-2/+2
|
* fixes #3993Andreas Rumpf2016-06-061-1/+1
|
* fixes #4207Andreas Rumpf2016-06-011-1/+1
|
* fixes #3532Andreas Rumpf2016-06-011-1/+2
|
* fixes #1611Andreas Rumpf2016-06-011-1/+6
|
* fixes #1713Andreas Rumpf2016-05-301-4/+13
|
* fixes #4225Andreas Rumpf2016-05-271-1/+1
|
* 4066 fixupYuriy Glukhov2016-05-191-1/+1
|
* fixes #4066Andreas Rumpf2016-05-181-2/+2
|
* fixes #4124Andreas Rumpf2016-04-291-3/+8
|
* fixes #3975Andreas Rumpf2016-03-281-1/+2
|
* use 'using' instead of 'sig' keyword; cleans up new features a bitAndreas Rumpf2016-02-291-3/+6
|
* removed debug codeAndreas Rumpf2016-02-281-2/+0
|
* first version of .partial objectsAndreas Rumpf2016-02-281-9/+19
|
* added 'sig' feature; removed tfShared support in the compilerAndreas Rumpf2016-02-281-0/+21
|
* added experimental .this pragmaAndreas Rumpf2016-02-281-2/+3
|
* fixes #3788Andreas Rumpf2016-01-311-3/+5
|
* fixes regressionsAndreas Rumpf2016-01-051-0/+2
|
* fixes #2007Andreas Rumpf2016-01-051-3/+6
|
* made closure iterators tests green, updated docsAndreas Rumpf2015-12-311-1/+1
|
* closure iterators do have 'result'Andreas Rumpf2015-12-301-1/+2
|
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-12/+11
|
* removes 'x is iterator' special casing in the languageAraq2015-12-031-3/+2
|
* 'importc' allows 'not nil' annotationAraq2015-11-261-1/+2
|
* fixes #3329Araq2015-09-181-9/+17
|
* usage of NimNode triggers .compileTime context; fixes #1679Araq2015-09-141-0/+1
|
* first attempt to fix 'a[i]' handling in genericsAraq2015-09-121-0/+1
|
* fixes #1528Araq2015-09-101-1/+1
|
* toplevel .closure procs are deprecatedAraq2015-08-141-0/+3
|
* Fixes #3186Yuriy Glukhov2015-08-071-1/+1
|
* destructors now work with overloaded assignment operators; fixes #2811; ↵Araq2015-08-051-9/+11
| | | | fixes #1632
* implemented {.noforward:on.} for type sections; useful for c2nim generated ↵Araq2015-07-081-9/+59
| | | | wrappers; to be documented
* Introduce {.noRewrite.} expr pragma disabling TRAdam Strzelecki2015-06-021-0/+2
| | | | | | | | | | | | | | Term rewriting macros/templates are currently greedy and they will rewrite as long as there is a match. So there was no way to ensure some rewrite happens only once, eg. when rewriting term to same term plus extra content. With new macro we can actually prevent further rewriting on marked expr or stmts, eg. with given example echo(...) will be rewritten just once: template pwnEcho{echo(x)}(x: expr) = {.noRewrite.}: echo("pwned!") echo "ab"
* cleanups for underscores in tuple unpackingAraq2015-04-241-8/+8
|
* Merge pull request #2437 from Araq/underscore-tuple-unpackAndreas Rumpf2015-04-241-1/+8
|\ | | | | Implements #2154.
| * Add sfGenSym for (_).Dominik Picheta2015-04-231-0/+2
| |
| * Merge branch 'devel' into underscore-tuple-unpackDominik Picheta2015-04-231-26/+85
| |\ | | | | | | | | | | | | Conflicts: compiler/semstmts.nim