summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* make tests green againAraq2014-04-071-2/+0
|
* fixes #1063Araq2014-04-072-2/+12
|
* fixes #798Araq2014-04-061-1/+2
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-04-065-23/+27
|\
| * propagate semExpr flags in macro/template expansionZahary Karadjov2014-04-065-23/+27
| |
* | fixes #913Araq2014-04-062-0/+3
| |
* | fixes #866Araq2014-04-061-0/+1
|/
* new VM: proper shield against endless recursionsAraq2014-04-051-2/+10
|
* new VM: fixes for exception handlingAraq2014-04-041-8/+17
|
* minor VM bugfixAraq2014-04-041-0/+1
|
* gensym'ed symbols work with lambda-lifting; closures produce objects instead ↵Araq2014-04-032-35/+39
| | | | of tuples for easier debugging
* fixes yet another option typeAraq2014-04-032-8/+14
|
* Merge pull request #1060 from EXetoC/vm-arithmetic-overflowAndreas Rumpf2014-04-021-6/+49
|\ | | | | Arithmetic underflow/overflow checking for the VM
| * Implement overflow/underflow checking for the VM.EXetoC2014-03-311-6/+49
| |
* | Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-04-011-2/+3
|\ \
| * | disable extern name checking as it breaks building of nimrtl.dllAraq2014-03-301-2/+3
| |/
* | fixed another vm bugAraq2014-04-011-8/+6
| |
* | tsymchoicefield compilesAraq2014-04-011-2/+4
| |
* | fixes #880Araq2014-04-011-14/+20
|/
* fixes #932Araq2014-03-291-1/+4
|
* fixes #911Araq2014-03-281-0/+6
|
* fixes a typoAraq2014-03-272-5/+5
|
* fixes #1009Araq2014-03-272-2/+9
|
* fixes tmemit regressionAraq2014-03-261-0/+14
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-03-261-1/+1
|\
| * Merge pull request #1036 from jlhouchin/develzah2014-03-261-1/+1
| |\ | | | | | | fixed parens around getSysType arguments
| | * fixed parens around getSysType argumentsJimmie Houchin2014-03-251-1/+1
| | |
* | | fixes #1025; don't know what this breaksAraq2014-03-263-6/+3
| | |
* | | fixes #992Araq2014-03-261-0/+2
|/ /
* | implemented 'borrow dot' feature for distinct typesAraq2014-03-263-10/+23
| |
* | added #903 to the test suiteAraq2014-03-263-2/+7
|/
* VM: attempt to get integer ops rightAraq2014-03-242-24/+52
|
* VM: endless loop preventionAraq2014-03-243-9/+33
|
* fixes #404Araq2014-03-235-33/+73
|
* fixes #994Araq2014-03-221-1/+1
|
* fixes wrong commitAraq2014-03-221-2/+0
|
* fixes #1006Araq2014-03-222-1/+4
|
* fixes #1023Araq2014-03-221-20/+31
|
* fixes #1010Araq2014-03-223-27/+30
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-03-2223-237/+609
|\
| * fix #1015Zahary Karadjov2014-03-201-3/+8
| |
| * fix #1016Zahary Karadjov2014-03-201-1/+1
| |
| * 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-201-4/+10
| |
| * reference implementation of a vector swizzle libraryZahary Karadjov2014-03-209-57/+135
| | | | | | | | | | 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 compilation error when using packed pragma with vcc.Audun Wilhelmsen2014-03-181-1/+1
| |
| * Added support for {.packed.} pragma on objectsAudun Wilhelmsen2014-03-187-13/+47
| | | | | | | | Added tests for packed and union pragmas
| * 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.