summary refs log tree commit diff stats
path: root/compiler/sigmatch.nim
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1841 from skyfex/develAndreas Rumpf2015-01-121-13/+13
|\ | | | | Add support for big 'u64 literals and remove SomeUInt from unsigned.nim
| * Added safe implicit conversion of uint8 to int16..int64, uint16 to ↵Audun Wilhelmsen2015-01-031-13/+13
| | | | | | | | | | | | int32..int64 etc. Added two new tests for unsigned conversions and comparisons between signed numbers.
* | fix #1859Zahary Karadjov2015-01-051-8/+13
| |
* | support for static params in the user defined type classesZahary Karadjov2015-01-021-8/+26
| |
* | fix #1820Zahary Karadjov2015-01-021-1/+1
| |
* | fix #1049Zahary Karadjov2015-01-021-21/+26
| |
* | fix #544Zahary Karadjov2015-01-021-1/+2
| |
* | fix #419Zahary Karadjov2015-01-021-2/+5
|/
* bugfix: don't treat generic types with different static params as the same typeZahary Karadjov2014-12-311-0/+3
|
* fix #1789 (binding to static params during generic proc sigmatch)Zahary Karadjov2014-12-311-7/+21
|
* release of 0.10.2Araq2014-12-291-0/+5
|
* fixes #1120Araq2014-12-251-2/+2
|
* tuple field names are ignoredAraq2014-12-231-1/+1
|
* fixes #1684Araq2014-11-301-0/+4
|
* fixes #836Araq2014-11-191-0/+3
|
* fixes #940Araq2014-11-171-1/+1
|
* nicer error messages (untested)Araq2014-10-261-9/+11
|
* nimfix now in its own directory; single file mode now the defaultAraq2014-10-051-1/+1
|
* deepCopy is instantiated when its corresponding type is instantiatedAraq2014-09-261-0/+12
|
* improvements for nimfixAraq2014-09-101-1/+3
|
* added nimfix toolAraq2014-09-051-0/+3
|
* updated the compiler to use the new symbol namesAraq2014-08-281-1/+1
|
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* fixes #1285Araq2014-06-301-3/+3
|
* Renamed considerAccents to considerQuotedIdentClay Sweetser2014-05-261-3/+3
|
* Renamed 'considerAcc' to 'considerAccents' for clarityClay Sweetser2014-05-241-3/+3
| | | | | Added documentation string to 'considerAccents' Modified renderParamType's assertion to allow nkAcc nodes.
* fixes OR for int8|int16 etcAraq2014-04-201-2/+2
|
* actors compile againAraq2014-04-201-0/+3
|
* New concurrency model: next stepsAraq2014-04-191-1/+1
|
* first version of 'spawn'Araq2014-04-161-0/+1
|
* refined and documented regionized pointersAraq2014-04-091-17/+11
|
* implemented region pointersAraq2014-04-091-4/+9
|
* fixes #913Araq2014-04-061-0/+2
|
* fix #1016Zahary Karadjov2014-03-201-1/+1
|
* implements ``distinct with/without X, Y``Zahary Karadjov2014-03-201-1/+22
| | | | | | This still doesn't work quite right, because some common operations like array indexing lay completely outside the scope/symbol lookup system - they are not even magics.
* fix #1013Zahary Karadjov2014-03-201-4/+10
|
* reference implementation of a vector swizzle libraryZahary Karadjov2014-03-201-6/+27
| | | | | 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
* make some tests greenZahary Karadjov2014-03-161-3/+6
|
* handle arbitrary expressions dependent on static input params in proc signaturesZahary Karadjov2014-03-161-2/+6
|
* more robust handling of proc signatures containing inter-param type referencesZahary Karadjov2014-03-161-1/+12
|
* fix #997Zahary Karadjov2014-03-161-6/+7
|
* first phase of tyGenericParam reforms needed for static paramsZahary Karadjov2014-03-161-8/+24
|
* implements higher-order inline iterators and return type inference for iteratorsZahary Karadjov2014-03-081-3/+16
|
* test cases for the new handling of iterators by the `is` operatorZahary Karadjov2014-03-061-3/+9
|
* split the inline and closure iterators into different symbol kinds for ↵Zahary Karadjov2014-03-061-1/+1
| | | | easier discrimination between them
* iterators now return tyIter(T);Zahary Karadjov2014-03-051-2/+6
| | | | | | | | 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.
* some fixes for static params usage in macrosZahary Karadjov2014-02-251-16/+30
|
* fix tbindtypedesc and tactiontable2Zahary Karadjov2014-02-181-5/+12
|
* quite messy implementation of generic lambdas, needs reworking; fixes #715Zahary Karadjov2014-02-171-4/+5
|
* fix argument_parserZahary Karadjov2014-02-161-24/+29
|