summary refs log tree commit diff stats
path: root/compiler/semcall.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #2420; negative indexing for slicing is obsolete (breaking change!)Araq2015-03-281-1/+2
|
* fixes #2220; #2219; breaks #2022; for #2022 callsite needs to be usedAraq2015-03-101-1/+1
|
* fixes #2229Araq2015-03-051-36/+43
|
* fixes #2252Araq2015-03-041-22/+22
|
* minor cleanupsAraq2015-03-011-1/+1
|
* fixes #2169Araq2015-02-281-1/+7
|
* fixes #2167Araq2015-02-201-1/+2
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* better error message for auto-derefAraq2015-02-041-0/+2
|
* nimsuggest: first versionAraq2015-01-271-1/+2
|
* implements auto-deref for the first argument (requires .experimental)Araq2015-01-271-5/+25
|
* fixes the integer conversion regressionsAraq2015-01-131-0/+3
|
* Revert 5e4ae8dDustin Lacewell2015-01-071-15/+2
|
* fix #1858; Add support for generic templates and macrosZahary Karadjov2015-01-051-2/+15
| | | | | | | | | Implementation notes: Just after overload resolution, the resolved generic params will be added to the call expression to be later processed in evalTemplate and evalMacroCall. These procs have been modified to handle the increased number of parameters, but one remaining issue is that immediate templates and macros don't go through the same process. The next commit will outlaw the use of generic parameters with such macros.
* support for static params in the user defined type classesZahary Karadjov2015-01-021-9/+7
|
* minor bugfix for notFoundErrorAraq2014-10-301-2/+2
|
* implements #78Araq2014-10-261-2/+1
|
* nicer error messages (untested)Araq2014-10-261-10/+31
|
* improvements for nimfixAraq2014-09-101-0/+2
|
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* Fixes #710.Dominik Picheta2014-08-161-0/+2
|
* fixes #1285Araq2014-06-301-2/+2
|
* Renamed considerAccents to considerQuotedIdentClay Sweetser2014-05-261-1/+1
|
* Renamed 'considerAcc' to 'considerAccents' for clarityClay Sweetser2014-05-241-1/+1
| | | | | Added documentation string to 'considerAccents' Modified renderParamType's assertion to allow nkAcc nodes.
* fixes #994Araq2014-03-221-1/+1
|
* reference implementation of a vector swizzle libraryZahary Karadjov2014-03-201-3/+16
| | | | | 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 #966Zahary Karadjov2014-03-091-3/+9
| | | | test for ``map`` defined as inline iterator
* split the inline and closure iterators into different symbol kinds for ↵Zahary Karadjov2014-03-061-3/+4
| | | | easier discrimination between them
* the delegator pragma becomes a set of dot operatorsZahary Karadjov2014-02-151-10/+28
|
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-1/+1
|
* Merge branch 'upstream' into develZahary Karadjov2013-12-291-10/+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
| * make the current PContext accessible through TCandidateZahary Karadjov2013-12-251-10/+10
| | | | | | | | | | | | the goal here is to remove all the hacks from ParamTypeMatch and to handle all type matching in typeRel (the context there is required to evaluate any static params and to run the compilation tests of user-defined type classes)
* | case consistency: cs:partial bootstraps on windowsAraq2013-12-291-3/+3
| |
* | case consistency: next stepsAraq2013-12-291-1/+1
| |
* | case consistency part 4Araq2013-12-271-5/+5
| |
* | case consistency part 1Araq2013-12-271-12/+12
|/
* fixes #588Araq2013-09-101-7/+6
|
* Merge branch 'type-classes' into upstreamZahary Karadjov2013-09-031-31/+114
|\
| * implemented the using statementZahary Karadjov2013-08-311-1/+22
| |
| * fix tcompilesZahary Karadjov2013-08-271-4/+3
| |
| * proper discrimination between csEmpty and csNoMatchZahary Karadjov2013-08-271-3/+8
| | | | | | | | fixes twrongtupleaccess and topaque
| * fix tnoopZahary Karadjov2013-08-261-3/+8
| | | | | | | | | | | | | | | | This commit requires further investigation. Fixing semExpr(nkCall) once and for all to work with sym-choices and to allow overloading with immediate templates and macros will probably set this straight too.
| * implemented delegators and improved the error messages of unmatched type classesZahary Karadjov2013-08-261-30/+83
| |
* | fixes #516Araq2013-08-311-3/+6
|/
* merged the persistent scopes work with the delayed proc compilation strategyZahary Karadjov2013-05-121-0/+3
|\
| * added a ``noforward`` pragma that enables a new compilation strategyZahary Karadjov2013-05-111-0/+3
| | | | | | | | not requiring forward declarations on a per-module basis
* | final fixes giving us a working compilerZahary Karadjov2013-05-121-1/+1
|/
* improved error message for #291Araq2013-04-111-1/+4
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* make some tests greenAraq2013-03-031-1/+1
|