Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix the handling of "msg" tests | Zahary Karadjov | 2014-03-20 | 2 | -2/+6 |
| | |||||
* | fix #1018 | Zahary Karadjov | 2014-03-20 | 1 | -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 Karadjov | 2014-03-20 | 5 | -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 #1013 | Zahary Karadjov | 2014-03-20 | 2 | -4/+33 |
| | |||||
* | reference implementation of a vector swizzle library | Zahary Karadjov | 2014-03-20 | 12 | -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/devel | Andreas Rumpf | 2014-03-19 | 8 | -13/+96 |
|\ | | | | | Packed pragma and tests for packed and union pragma | ||||
| * | Fix compilation error when using packed pragma with vcc. | Audun Wilhelmsen | 2014-03-18 | 1 | -1/+1 |
| | | |||||
| * | Added support for {.packed.} pragma on objects | Audun Wilhelmsen | 2014-03-18 | 8 | -13/+96 |
|/ | | | | Added tests for packed and union pragmas | ||||
* | Merge pull request #999 from zielmicha/zlib_abi_version | Andreas Rumpf | 2014-03-16 | 1 | -1/+1 |
|\ | | | | | Provide zlib version explicitly on Linux. | ||||
| * | Provide zlib version explicit on Linux. | Michał Zieliński | 2014-03-13 | 1 | -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_983 | Andreas Rumpf | 2014-03-16 | 1 | -4/+24 |
|\ \ | | | | | | | Adds example to likely/unlikely docstring. Refs #983. | ||||
| * | | Adds example to likely/unlikely docstring. Refs #983. | Grzegorz Adam Hankiewicz | 2014-03-13 | 1 | -4/+24 |
| |/ | |||||
* | | Merge pull request #1003 from flaviut/devel | Andreas Rumpf | 2014-03-16 | 1 | -0/+1 |
|\ \ | | | | | | | Add token position to `nimrod scan` | ||||
| * | | Add token position to `nimrod scan` | flaviut | 2014-03-14 | 1 | -0/+1 |
| | | | | | | | | | A block of the format "linenum:col\t' is added to the start of each token that is printed. | ||||
* | | | fix #1007 | Zahary Karadjov | 2014-03-16 | 1 | -5/+6 |
| | | | |||||
* | | | make some tests red :) (i.e. print failure details while running the tester) | Zahary Karadjov | 2014-03-16 | 4 | -6/+10 |
| | | | |||||
* | | | make some tests green | Zahary Karadjov | 2014-03-16 | 13 | -30/+45 |
| | | | |||||
* | | | handle arbitrary expressions dependent on static input params in proc signatures | Zahary Karadjov | 2014-03-16 | 10 | -18/+60 |
| | | | |||||
* | | | use g++ and clang++ automatically when compiling to C++ | Zahary Karadjov | 2014-03-16 | 2 | -22/+32 |
| | | | |||||
* | | | more robust handling of proc signatures containing inter-param type references | Zahary Karadjov | 2014-03-16 | 6 | -30/+106 |
| | | | |||||
* | | | fix #997 | Zahary Karadjov | 2014-03-16 | 2 | -7/+15 |
| | | | |||||
* | | | fix #996 | Zahary Karadjov | 2014-03-16 | 2 | -3/+9 |
| | | | |||||
* | | | first phase of tyGenericParam reforms needed for static params | Zahary Karadjov | 2014-03-16 | 6 | -47/+79 |
| | | | |||||
* | | | fix #1001 | Zahary Karadjov | 2014-03-16 | 3 | -2/+3 |
| | | | |||||
* | | | fix #715 again | Zahary Karadjov | 2014-03-16 | 6 | -4/+29 |
| | | | | | | | | | | | | the regression was caused by the introduction of "generic" lambdas | ||||
* | | | allow multi-line expressions using the dot operator | Zahary Karadjov | 2014-03-16 | 2 | -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 bar | Zahary Karadjov | 2014-03-16 | 1 | -4/+19 |
| | | | |||||
* | | | PFuture[void] now works. | Dominik Picheta | 2014-03-15 | 2 | -39/+65 |
| | | | | | | | | | | | | | | | Return types can also be completely ommitted. PFuture[void] will then be implicitly deduced. | ||||
* | | | Merge pull request #972 from Matthias247/ipaddress | Dominik Picheta | 2014-03-14 | 1 | -2/+259 |
|\ \ \ | | | | | | | | | Added a IpAddress structure to the net module | ||||
| * | | | Make the IP address exceptions more detailed | Matthias Einwag | 2014-03-14 | 1 | -19/+24 |
| | | | | |||||
| * | | | raise exceptions through newException | Matthias Einwag | 2014-03-09 | 1 | -18/+18 |
| | | | | |||||
| * | | | $ for TIpAddress now prints in the recommended format | Matthias Einwag | 2014-03-04 | 1 | -2/+13 |
| | | | | |||||
| * | | | Use character ranges from strutils. | Matthias Einwag | 2014-03-04 | 1 | -6/+17 |
| | | | | |||||
| * | | | Added a IpAddress structure to the net module | Matthias Einwag | 2014-03-04 | 1 | -1/+231 |
| | | | | |||||
* | | | | Fixes compilation of asyncio2 on Windows. | Dominik Picheta | 2014-03-14 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | Added a close(PDispatcher, TSocketHandle) implementation which unregisters the handle. | ||||
* | | | | File descriptors are now removed from fds list explicitly in close(). | Dominik Picheta | 2014-03-14 | 3 | -23/+25 |
| | | | | | | | | | | | | | | | | Fixes tasyncawait on linux. | ||||
* | | | | fixes #993 | Araq | 2014-03-13 | 3 | -2/+29 |
| |_|/ |/| | | |||||
* | | | Merge branch 'devel' of https://github.com/Araq/Nimrod into devel | Araq | 2014-03-13 | 10 | -86/+150 |
|\ \ \ | |||||
| * | | | Fix compilation on linux. | Dominik Picheta | 2014-03-12 | 1 | -17/+20 |
| | | | | |||||
| * | | | Fixed tasyncawait on Windows. | Dominik Picheta | 2014-03-12 | 3 | -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 Picheta | 2014-03-11 | 2 | -5/+7 |
| | | | | |||||
| * | | | tasyncawait now works on Linux. | Dominik Picheta | 2014-03-11 | 3 | -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 devel | Zahary Karadjov | 2014-03-11 | 4 | -51/+118 |
| |\ \ \ | |||||
| * | | | | fix tsemistatic | Zahary Karadjov | 2014-03-11 | 4 | -11/+23 |
| | | | | | |||||
* | | | | | should fix the nkExprColonExpr bug in the vm | Araq | 2014-03-13 | 4 | -11/+18 |
| |/ / / |/| | | | |||||
* | | | | Merge branch 'devel' of https://github.com/Araq/Nimrod into devel | Araq | 2014-03-10 | 34 | -167/+567 |
|\| | | | |||||
| * | | | fix #971 | Zahary Karadjov | 2014-03-10 | 1 | -0/+3 |
| | | | | |||||
| * | | | fix #988 | Zahary Karadjov | 2014-03-10 | 2 | -6/+6 |
| | | | | | | | | | | | | | | | | trivial crash caused due to unchecked iteration over an empty reclist | ||||
| * | | | fix #986 | Zahary Karadjov | 2014-03-10 | 3 | -15/+29 |
| | | | | |||||
| * | | | further improvements for static generic params; activate the hardest test cases | Zahary Karadjov | 2014-03-10 | 4 | -23/+45 |
| | | | |