summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Collapse)AuthorAgeFilesLines
* user defined pragmas work for generics instantiated in different modulesAraq2014-11-061-1/+1
|
* updated some testsAraq2014-10-041-1/+1
|
* deprecated string case statements without 'else'Araq2014-10-021-1/+5
|
* deepCopy is instantiated when its corresponding type is instantiatedAraq2014-09-261-1/+6
|
* made some tests greenAraq2014-09-211-1/+1
|
* implemented 'guard' annotationAraq2014-09-211-2/+7
|
* minor changes to manual.txtAraq2014-09-131-1/+1
|
* 'pretty' command does not exist anymore; improvements for nimfixAraq2014-09-101-0/+3
|
* nimfix can fix obsolete statement commentsAraq2014-09-081-0/+5
|
* fix #959Zahary Karadjov2014-09-041-3/+8
| | | | | Variable declarations using a type class will be subject to type inference similar to the one already present in type coercions and the return type inference.
* fixes #1511Araq2014-09-031-14/+17
|
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* check there is only one deepCopy per typeAraq2014-08-051-1/+4
|
* progress on deepCopyAraq2014-08-011-1/+23
|
* fixes #1362Araq2014-07-151-1/+2
|
* fixes #1285Araq2014-06-301-2/+2
|
* Fixing issue #1090Clay Sweetser2014-06-151-0/+3
|
* Fixed #1172 (for real)Clay Sweetser2014-06-011-2/+8
|
* Renamed considerAccents to considerQuotedIdentClay Sweetser2014-05-261-2/+2
|
* Renamed 'considerAcc' to 'considerAccents' for clarityClay Sweetser2014-05-241-2/+2
| | | | | Added documentation string to 'considerAccents' Modified renderParamType's assertion to allow nkAcc nodes.
* bugfix: bool for case statementsAraq2014-05-061-1/+1
|
* small bugfix for iteratorsAraq2014-04-301-1/+1
|
* implemented region pointersAraq2014-04-091-2/+2
|
* fixes #911Araq2014-03-281-0/+6
|
* fixes a typoAraq2014-03-271-1/+1
|
* reference implementation of a vector swizzle libraryZahary Karadjov2014-03-201-9/+6
| | | | | This also provides the initial steps towards support for type class "filtered" type inference fixes an "ordinal type expected" ICE, related to the use of static params
* fix #715 againZahary Karadjov2014-03-161-1/+3
| | | | the regression was caused by the introduction of "generic" lambdas
* implements higher-order inline iterators and return type inference for iteratorsZahary Karadjov2014-03-081-8/+10
|
* Merge branch 'devel' of github.com:Araq/Nimrod into develZahary Karadjov2014-03-061-1/+1
|\
| * fixes #942Araq2014-03-051-1/+1
| |
* | split the inline and closure iterators into different symbol kinds for ↵Zahary Karadjov2014-03-061-10/+12
| | | | | | | | easier discrimination between them
* | iterators now return tyIter(T);Zahary Karadjov2014-03-051-2/+3
|/ | | | | | | | tyIter(T) represents an "iteration yielding values of type T" I'm planning to use that in the context of the `is` operator supporting predicates such as `C.items is iterator` and also in the upcoming support for higher-order inline iterators.
* Merge branch 'vm2_2' into develAraq2014-02-251-3/+6
|\
| * new VM is getting stableAraq2014-02-241-3/+6
| |
* | fix #945Zahary Karadjov2014-02-201-4/+5
| |
* | fix #204;Zahary Karadjov2014-02-181-1/+6
|/
* fix #807Zahary Karadjov2014-02-171-2/+2
|
* quite messy implementation of generic lambdas, needs reworking; fixes #715Zahary Karadjov2014-02-171-13/+50
|
* fix #188Zahary Karadjov2014-02-171-0/+24
|
* tyTypeDesc and tyRange always have 1 child; this might be tyNone but it is ↵Araq2014-02-051-2/+2
| | | | required for skipTypes
* macro tests almost greenAraq2014-02-031-0/+3
|
* fixes #844Araq2014-02-021-4/+6
|
* Merge branch 'devel' of https://www.github.com/Araq/Nimrod into develZahary Karadjov2014-01-261-2/+9
|\
| * next steps for closure iteratorsAraq2014-01-221-2/+9
| |
* | implements #766;Zahary Karadjov2014-01-241-1/+1
|/ | | | | | expressions such as Type.field are now recognised by the compiler. This also fixes a bug, preventing the user-defined to check for the presence of regular fields in addition to procs
* parser support anon iteratorsAraq2014-01-201-2/+6
|
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-4/+6
|
* fixed #597Zahary Karadjov2014-01-021-1/+1
|
* clean-up some obsolete code; close #602Zahary Karadjov2013-12-311-10/+6
|
* Merge branch 'upstream' into develZahary Karadjov2013-12-291-6/+10
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/ccgutils.nim compiler/msgs.nim compiler/sem.nim compiler/semexprs.nim compiler/seminst.nim compiler/semmagic.nim compiler/semstmts.nim compiler/semtypes.nim compiler/semtypinst.nim compiler/sigmatch.nim compiler/types.nim compiler/vmgen.nim lib/core/macros.nim lib/system.nim tests/reject/tenummix.nim web/news.txt