Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | compiler distinguishes between 2 different 'var' types for C++ interop; code ↵ | Araq | 2015-02-07 | 1 | -6/+3 |
| | | | | cleanups | ||||
* | C++ support: codegen generates C++'s references and avoids copies | Araq | 2015-02-04 | 1 | -3/+3 |
| | |||||
* | fixes #325 | Araq | 2015-01-28 | 1 | -0/+8 |
| | |||||
* | nimsuggest: first version | Araq | 2015-01-27 | 1 | -1/+2 |
| | |||||
* | Revert 5e4ae8d | Dustin Lacewell | 2015-01-07 | 1 | -4/+0 |
| | |||||
* | fix #1858; Add support for generic templates and macros | Zahary Karadjov | 2015-01-05 | 1 | -0/+4 |
| | | | | | | | | | 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 classes | Zahary Karadjov | 2015-01-02 | 1 | -0/+1 |
| | |||||
* | fixes #1788 | Araq | 2014-12-30 | 1 | -2/+2 |
| | |||||
* | fixes #1120 | Araq | 2014-12-25 | 1 | -0/+6 |
| | |||||
* | fixes #1690 | Araq | 2014-12-18 | 1 | -1/+1 |
| | |||||
* | implemented 'experimental' switch | Araq | 2014-12-05 | 1 | -0/+1 |
| | |||||
* | implements 'defer' | Araq | 2014-12-04 | 1 | -1/+2 |
| | |||||
* | implemented procCall builtin | Araq | 2014-11-28 | 1 | -2/+2 |
| | |||||
* | fixes #1055 | Araq | 2014-11-16 | 1 | -1/+1 |
| | |||||
* | astToStr is a special magic | Araq | 2014-11-14 | 1 | -1/+1 |
| | |||||
* | should compile with csources again | Araq | 2014-10-06 | 1 | -1/+0 |
| | |||||
* | implemented mixed mode codegen | Araq | 2014-10-03 | 1 | -0/+2 |
| | |||||
* | better lock level handling | Araq | 2014-10-02 | 1 | -2/+11 |
| | |||||
* | implemented locking levels; still incomplete | Araq | 2014-09-27 | 1 | -0/+3 |
| | |||||
* | implemented 'guard' annotation | Araq | 2014-09-21 | 1 | -6/+10 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | big rename | Araq | 2014-08-27 | 1 | -1/+1 |
| | |||||
* | renamefest | Araq | 2014-08-23 | 1 | -3/+3 |
| | |||||
* | the big renamefest: first steps | Araq | 2014-08-22 | 1 | -2/+3 |
| | |||||
* | Adds documentation on skipTypes and mapType | Clay Sweetser | 2014-08-09 | 1 | -0/+4 |
| | |||||
* | progress on deepCopy | Araq | 2014-08-01 | 1 | -4/+6 |
| | |||||
* | parseBiggestFloat is now builtin | Araq | 2014-07-16 | 1 | -1/+1 |
| | |||||
* | Merge branch 'new_spawn' into devel | Araq | 2014-07-15 | 1 | -1/+2 |
|\ | | | | | | | | | | | | | Conflicts: todo.txt web/news.txt web/nimrod.ini | ||||
| * | Merge branch 'devel' of https://github.com/Araq/Nimrod into new_spawn | Araq | 2014-06-26 | 1 | -0/+1 |
| |\ | | | | | | | | | | | | | Conflicts: lib/system.nim | ||||
| * | | rewrote lambdalifting; fixes deeply nested closures | Araq | 2014-06-26 | 1 | -1/+2 |
| | | | |||||
* | | | fixes #898 | Araq | 2014-07-01 | 1 | -1/+1 |
| |/ |/| | |||||
* | | Merge pull request #1281 from Araq/new_spawn | Andreas Rumpf | 2014-06-16 | 1 | -3/+5 |
|\| | | | | | New spawn | ||||
| * | some changes | Araq | 2014-06-09 | 1 | -1/+1 |
| | | |||||
| * | bugfix: regionized pointers in a generic context; renamed 'Future' to 'Promise' | Araq | 2014-05-25 | 1 | -0/+2 |
| | | |||||
| * | progress with futures | Araq | 2014-05-23 | 1 | -1/+1 |
| | | |||||
| * | progress for the 'parallel' statement | Araq | 2014-05-14 | 1 | -2/+2 |
| | | |||||
* | | optimized method dispatchers | Araq | 2014-06-12 | 1 | -0/+1 |
|/ | |||||
* | bootstraps works again; get rid of compile-time 'rand' (too weird) | Araq | 2014-05-06 | 1 | -3/+2 |
| | |||||
* | implemented builtin noncopying slice | Araq | 2014-05-02 | 1 | -1/+1 |
| | |||||
* | removed flawed thread analysis pass | Araq | 2014-04-20 | 1 | -3/+5 |
| | |||||
* | New concurrency model: next steps | Araq | 2014-04-19 | 1 | -8/+12 |
| | |||||
* | first version of 'spawn' | Araq | 2014-04-16 | 1 | -1/+1 |
| | |||||
* | new concurrency model: first steps; shared is not a keyword anymore | Araq | 2014-04-14 | 1 | -1/+1 |
| | |||||
* | fixes #1025; don't know what this breaks | Araq | 2014-03-26 | 1 | -1/+1 |
| | |||||
* | implemented 'borrow dot' feature for distinct types | Araq | 2014-03-26 | 1 | -1/+3 |
| | |||||
* | implements ``distinct with/without X, Y`` | Zahary Karadjov | 2014-03-20 | 1 | -1/+5 |
| | | | | | | 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. | ||||
* | reference implementation of a vector swizzle library | Zahary Karadjov | 2014-03-20 | 1 | -0/+2 |
| | | | | | 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 | ||||
* | Added support for {.packed.} pragma on objects | Audun Wilhelmsen | 2014-03-18 | 1 | -0/+1 |
| | | | | Added tests for packed and union pragmas | ||||
* | handle arbitrary expressions dependent on static input params in proc signatures | Zahary Karadjov | 2014-03-16 | 1 | -1/+2 |
| | |||||
* | fix #996 | Zahary Karadjov | 2014-03-16 | 1 | -3/+5 |
| |