summary refs log tree commit diff stats
path: root/compiler/semexprs.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #1791Araq2015-03-121-4/+3
|
* Merge pull request #2239 from Maxdamantus/develAndreas Rumpf2015-03-071-2/+17
|\ | | | | interpret `tuple` as a class and `tuple[]` as the empty tuple, enable syntax for anonymous tuples
| * enable syntax for anonymous tuples.Max Zerzouri2015-03-061-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Turns out to be slightly problematic as `(int, int)` could be logically thought of as an expression evaluating to a tuple value containing two typedesc[int]s. To disambiguate, the zero-tuple's type must still be written as `tuple[]`, and what would be tuple value expressions containing only typedescs are interpreted as types. () # value of type `tuple[]` (int, int) # tuple type (int, int, ()) # value of type `(typedesc[int], typedesc[int], tuple[])`
| * interpret `tuple` as a class and `tuple[]` as the empty tupleMax Zerzouri2015-03-061-1/+1
| | | | | | | | | | | | | | | | When the indentation syntax is allowed it is always interpreted as a tuple: type Unit = tuple
* | fixes #1940; code breakage! stricter template evaluationAraq2015-03-071-205/+205
|/
* macros.PNimrodNode is now NimNodeAraq2015-02-241-1/+3
|
* fixes #2051Araq2015-02-201-0/+3
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* Fix typosFederico Ceratto2015-02-151-2/+2
|
* fixes #2113Araq2015-02-131-1/+3
|
* 'auto' can be inferred to be 'void'Araq2015-02-131-1/+6
|
* temptyseqs works againAraq2015-02-101-14/+19
|
* fixes #2004Araq2015-02-081-17/+20
|
* yet another C++ bugfixAraq2015-02-071-3/+4
|
* compiler distinguishes between 2 different 'var' types for C++ interop; code ↵Araq2015-02-071-0/+1
| | | | cleanups
* fixes #2057Araq2015-02-041-1/+2
|
* Merge pull request #2031 from reactormonk/high-cstringAndreas Rumpf2015-02-041-1/+1
|\ | | | | Fixes #2030
| * Fixes #2030Simon Hafner2015-01-291-1/+1
| |
* | fixes #2039Araq2015-01-311-2/+3
|/
* fixes #325Araq2015-01-281-24/+31
|
* do not warn about unknown conditional symbols anymoreAraq2015-01-271-4/+0
|
* implements auto-deref for the first argument (requires .experimental)Araq2015-01-271-3/+13
|
* better error message for 'invalid type'Araq2015-01-231-3/+3
|
* get rid of debug outputAraq2015-01-181-1/+0
|
* fixes #1944Araq2015-01-181-6/+12
|
* revert to old behaviour: tuple field names are not ignored anymore; fixes #1920Araq2015-01-181-3/+15
|
* fixes #1915Araq2015-01-121-3/+10
|
* fixes #1838Araq2015-01-111-5/+7
|
* Merge branch 'devel' of https://github.com/Araq/Nim into develAraq2015-01-071-4/+3
|\ | | | | | | | | Conflicts: compiler/semexprs.nim
| * fix #1050Zahary Karadjov2015-01-021-3/+1
| |
* | minor cleanupsAraq2015-01-071-4/+2
|/
* Merge branch 'devel' of https://github.com/Araq/Nim into develAraq2014-12-311-1/+3
|\
| * fix #1056Zahary Karadjov2014-12-311-1/+3
| |
* | fixes #1774Araq2014-12-311-1/+1
|/
* fix #1789 (binding to static params during generic proc sigmatch)Zahary Karadjov2014-12-311-1/+1
|
* release of 0.10.2Araq2014-12-291-3/+4
|
* fixes #1708, fixes #871Araq2014-12-281-2/+3
|
* fixes #1120Araq2014-12-251-20/+5
|
* tuple field names are ignoredAraq2014-12-231-22/+10
|
* fixed typos so docgen works againAraq2014-12-201-1/+1
|
* fixes #1655Araq2014-12-171-2/+2
|
* implemented 'experimental' switchAraq2014-12-051-0/+2
|
* fixes regression that caused pegs to not compileAraq2014-11-291-0/+1
|
* implemented procCall builtinAraq2014-11-281-0/+4
|
* fixes #1657Araq2014-11-271-2/+6
|
* fixes #1548Araq2014-11-171-34/+5
|
* fixes a regression that made 'system.compiles' output the produced error ↵Araq2014-11-121-1/+1
| | | | messages
* fixes #1612Araq2014-11-061-2/+1
|
* fixes #1595Araq2014-10-311-5/+16
|
* nicer error messages (untested)Araq2014-10-261-3/+2
|