summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fix the handling of "msg" testsZahary Karadjov2014-03-202-2/+6
|
* fix #1018Zahary Karadjov2014-03-201-8/+20
| | | | | | Previously, generic types originating from the same body symbol were compared structurally. The bug illustrates a case, where such a comparison is not correct. The new approach follows the established method used in typeRel.
* implements ``distinct with/without X, Y``Zahary Karadjov2014-03-205-27/+72
| | | | | | 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-202-4/+33
|
* reference implementation of a vector swizzle libraryZahary Karadjov2014-03-2012-58/+225
| | | | | 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
* Merge pull request #1014 from skyfex/develAndreas Rumpf2014-03-198-13/+96
|\ | | | | Packed pragma and tests for packed and union pragma
| * Fix compilation error when using packed pragma with vcc.Audun Wilhelmsen2014-03-181-1/+1
| |
| * Added support for {.packed.} pragma on objectsAudun Wilhelmsen2014-03-188-13/+96
|/ | | | Added tests for packed and union pragmas
* Merge pull request #999 from zielmicha/zlib_abi_versionAndreas Rumpf2014-03-161-1/+1
|\ | | | | Provide zlib version explicitly on Linux.
| * Provide zlib version explicit on Linux.Michał Zieliński2014-03-131-1/+1
| | | | | | | | | | | | - workaround for Gentoo (#987), - also, it's a good practice to provide ABI version in calls to dlopen, so if zlib ever changes ABI, wrappers won't break siliently.
* | Merge pull request #1000 from gradha/pr_adds_likely_example_983Andreas Rumpf2014-03-161-4/+24
|\ \ | | | | | | Adds example to likely/unlikely docstring. Refs #983.
| * | Adds example to likely/unlikely docstring. Refs #983.Grzegorz Adam Hankiewicz2014-03-131-4/+24
| |/
* | Merge pull request #1003 from flaviut/develAndreas Rumpf2014-03-161-0/+1
|\ \ | | | | | | Add token position to `nimrod scan`
| * | Add token position to `nimrod scan`flaviut2014-03-141-0/+1
| | | | | | | | | A block of the format "linenum:col\t' is added to the start of each token that is printed.
* | | fix #1007Zahary Karadjov2014-03-161-5/+6
| | |
* | | make some tests red :) (i.e. print failure details while running the tester)Zahary Karadjov2014-03-164-6/+10
| | |
* | | make some tests greenZahary Karadjov2014-03-1613-30/+45
| | |
* | | handle arbitrary expressions dependent on static input params in proc signaturesZahary Karadjov2014-03-1610-18/+60
| | |
* | | use g++ and clang++ automatically when compiling to C++Zahary Karadjov2014-03-162-22/+32
| | |
* | | more robust handling of proc signatures containing inter-param type referencesZahary Karadjov2014-03-166-30/+106
| | |
* | | fix #997Zahary Karadjov2014-03-162-7/+15
| | |
* | | fix #996Zahary Karadjov2014-03-162-3/+9
| | |
* | | first phase of tyGenericParam reforms needed for static paramsZahary Karadjov2014-03-166-47/+79
| | |
* | | fix #1001Zahary Karadjov2014-03-163-2/+3
| | |
* | | fix #715 againZahary Karadjov2014-03-166-4/+29
| | | | | | | | | | | | the regression was caused by the introduction of "generic" lambdas
* | | allow multi-line expressions using the dot operatorZahary Karadjov2014-03-162-8/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this enables parsing of expressions like: ``` Nimrod s.items .map(proc (x): auto = x * 2) .filter do (x) -> auto: return x % 2 == 0 .group_by((x) => x.length) ```
* | | grammar fix: allow free-standing expressions such as type(foo) is barZahary Karadjov2014-03-161-4/+19
| | |
* | | PFuture[void] now works.Dominik Picheta2014-03-152-39/+65
| | | | | | | | | | | | | | | Return types can also be completely ommitted. PFuture[void] will then be implicitly deduced.
* | | Merge pull request #972 from Matthias247/ipaddressDominik Picheta2014-03-141-2/+259
|\ \ \ | | | | | | | | Added a IpAddress structure to the net module
| * | | Make the IP address exceptions more detailedMatthias Einwag2014-03-141-19/+24
| | | |
| * | | raise exceptions through newExceptionMatthias Einwag2014-03-091-18/+18
| | | |
| * | | $ for TIpAddress now prints in the recommended formatMatthias Einwag2014-03-041-2/+13
| | | |
| * | | Use character ranges from strutils.Matthias Einwag2014-03-041-6/+17
| | | |
| * | | Added a IpAddress structure to the net moduleMatthias Einwag2014-03-041-1/+231
| | | |
* | | | Fixes compilation of asyncio2 on Windows.Dominik Picheta2014-03-141-1/+5
| | | | | | | | | | | | | | | | | | | | Added a close(PDispatcher, TSocketHandle) implementation which unregisters the handle.
* | | | File descriptors are now removed from fds list explicitly in close().Dominik Picheta2014-03-143-23/+25
| | | | | | | | | | | | | | | | Fixes tasyncawait on linux.
* | | | fixes #993Araq2014-03-133-2/+29
| |_|/ |/| |
* | | Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-03-1310-86/+150
|\ \ \
| * | | Fix compilation on linux.Dominik Picheta2014-03-121-17/+20
| | | |
| * | | Fixed tasyncawait on Windows.Dominik Picheta2014-03-123-11/+34
| | | | | | | | | | | | | | | | | | | | | | | | Implicit registration of an fd now only occurs when a new socket is created (in socket() or accept()). This makes the implementation much simpler, changes to the linux version will follow.
| * | | EOS exception now contains the error code.Dominik Picheta2014-03-112-5/+7
| | | |
| * | | tasyncawait now works on Linux.Dominik Picheta2014-03-113-45/+69
| | | | | | | | | | | | | | | | | | | | | | | | Reworked detection of a file descriptor being closed with epoll (in the case of sockets it is when the remote host disconnects). Ensured that events are only updated when they change.
| * | | Merge branch 'devel' of github.com:Araq/Nimrod into develZahary Karadjov2014-03-114-51/+118
| |\ \ \
| * | | | fix tsemistaticZahary Karadjov2014-03-114-11/+23
| | | | |
* | | | | should fix the nkExprColonExpr bug in the vmAraq2014-03-134-11/+18
| |/ / / |/| | |
* | | | Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-03-1034-167/+567
|\| | |
| * | | fix #971Zahary Karadjov2014-03-101-0/+3
| | | |
| * | | fix #988Zahary Karadjov2014-03-102-6/+6
| | | | | | | | | | | | | | | | trivial crash caused due to unchecked iteration over an empty reclist
| * | | fix #986Zahary Karadjov2014-03-103-15/+29
| | | |
| * | | further improvements for static generic params; activate the hardest test casesZahary Karadjov2014-03-104-23/+45
| | | |