Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes the recently discovered GC memory leaks | Zahary Karadjov | 2012-12-20 | 2 | -2/+39 |
| | | | | | | This revision is intended as comparison point between the old and the new GC The used GC can be switched in mmdisp and various statistics will be gathered during execution (these will be removed/disabled in later revisions) | ||||
* | track the "owner" heap object in the ref write barrier | Zahary Karadjov | 2012-12-01 | 1 | -0/+71 |
| | | | | See the papers for reference counting with heap sliding views for details: | ||||
* | 'return' for first class iterators | Araq | 2012-11-26 | 1 | -0/+20 |
| | |||||
* | next steps for first class iterators | Araq | 2012-11-26 | 1 | -2/+2 |
| | |||||
* | parser support for 'not nil' annotation | Araq | 2012-11-25 | 1 | -0/+15 |
| | |||||
* | added missing type flags | Araq | 2012-11-23 | 1 | -3/+3 |
| | |||||
* | added 2 GC leak test cases | Zahary Karadjov | 2012-11-22 | 2 | -0/+75 |
| | |||||
* | docs should build under doc2; unittests of times.nim compile under 32bit; ↵ | Araq | 2012-11-20 | 1 | -1/+2 |
| | | | | small bugfix for the tester | ||||
* | annotated effects of modules: os, sockets, times | Araq | 2012-11-18 | 2 | -2/+2 |
| | |||||
* | added system.finished for first class iterators | Araq | 2012-11-17 | 1 | -1/+39 |
| | |||||
* | next steps for first class iterators | Araq | 2012-11-15 | 1 | -4/+32 |
| | |||||
* | improvements for first class iterators | Araq | 2012-11-15 | 1 | -1/+19 |
| | |||||
* | bugfix: stack traces; first class iterators almost working | Araq | 2012-11-15 | 1 | -0/+33 |
| | |||||
* | made some tests green | Araq | 2012-11-11 | 3 | -3/+4 |
| | |||||
* | implemented 'tags' pragma | Araq | 2012-11-11 | 2 | -0/+43 |
| | |||||
* | made some tests green | Araq | 2012-11-07 | 2 | -2/+2 |
| | |||||
* | added system.onRaise to support a condition system | Araq | 2012-11-05 | 1 | -0/+34 |
| | |||||
* | bugfixes for exception tracking | Araq | 2012-11-04 | 1 | -1/+1 |
| | |||||
* | exception tracking should work | Araq | 2012-11-04 | 3 | -1/+43 |
| | |||||
* | bugfix: wrong assertions for C++ code generation; some solaris support; ↵ | Araq | 2012-10-30 | 1 | -1/+1 |
| | | | | first steps to an effect system | ||||
* | fixes #235 | Araq | 2012-10-24 | 1 | -0/+14 |
| | |||||
* | bugfix: tcan_inherit_generic works again | Araq | 2012-10-19 | 1 | -0/+8 |
| | |||||
* | fixes #230; fixes #227 | Araq | 2012-10-19 | 2 | -0/+53 |
| | |||||
* | fixes #232 | Araq | 2012-10-19 | 1 | -0/+11 |
| | |||||
* | fixes #106 | Zahary Karadjov | 2012-10-16 | 1 | -10/+22 |
| | |||||
* | Improved support for nkSymChoices in type coercions | Zahary Karadjov | 2012-10-15 | 1 | -0/+74 |
| | | | | | | | | | | For example, this allows you to pick up a proc with a specific signature from an overload set. bugfix: nimrod generated invalid code when a RVO function had a single compile-time param bugfix: nkHiddenDerefs were not neutralised properly for indirect proc calls | ||||
* | fixes #217 | Araq | 2012-10-13 | 1 | -0/+6 |
| | |||||
* | bugfix: threads should work again; fixes #220 | Araq | 2012-10-12 | 1 | -0/+27 |
| | |||||
* | attempt to fix #183 | Araq | 2012-10-06 | 2 | -0/+9 |
| | |||||
* | syntax compatibility between do blocks and stmt blocks | Zahary Karadjov | 2012-10-04 | 2 | -12/+10 |
| | | | | | | | | | | | | See the section `do notation` in the manual for more info. * nkMacroStmt has been removed Macro statements are now mapped to regular nkCall nodes. The support for additional clauses (such as else, except, of, etc) have been restored - they will now appear as additional arguments for the nkCall node (as nkElse, nkExcept, etc nodes) * fixed some regressions in the `is` operator and semCompiles | ||||
* | added titer7 test | Araq | 2012-10-04 | 1 | -0/+57 |
| | |||||
* | experimental support for querying the type of expressions within macros | Zahary Karadjov | 2012-10-03 | 1 | -0/+12 |
| | | | | normalised the line endings of macros.nim (minor edits otherwise) | ||||
* | the `is` operator now works with type classes and type variables | Zahary Karadjov | 2012-10-03 | 4 | -6/+48 |
| | | | | | bugfixes: the DLL tests were failing on Mac OS X, due to an incorrect DynlibFormat | ||||
* | implemented case expressions | Zahary Karadjov | 2012-10-03 | 2 | -11/+43 |
| | |||||
* | bugfix: allow tuple constructors in generic code | Zahary Karadjov | 2012-10-03 | 1 | -0/+4 |
| | |||||
* | implemented return type inference | Zahary Karadjov | 2012-10-03 | 1 | -0/+29 |
| | | | | | | Other fixes: * bind once is now the default for type classes as documented in the manual * fixes an issue in template overloading (erroneous ambiguity when different typedesc params were used) | ||||
* | fixes ttypeselectors | Zahary Karadjov | 2012-09-28 | 1 | -2/+1 |
| | |||||
* | test cases for the new typedesc features | Zahary Karadjov | 2012-09-25 | 2 | -2/+28 |
| | |||||
* | fixes #186 and the ttypedesc1 test case | Zahary Karadjov | 2012-09-23 | 1 | -6/+8 |
| | |||||
* | bugfix: 'result' cannot be captured in a closure | Araq | 2012-09-23 | 1 | -9/+11 |
| | |||||
* | proc bodies can be expressions with a type | Araq | 2012-09-22 | 1 | -1/+4 |
| | |||||
* | ftpclient fixed but causes an issue with the code generator and | Dominik Picheta | 2012-09-21 | 1 | -16/+18 |
| | | | | | | | | therefore does not compile. Asyncio: Added handleWrite event and an ability to wrap an already initialised TSocket to a PAsyncSocket. Fixed tircbot test. | ||||
* | added tactors2 test | Araq | 2012-09-21 | 1 | -0/+25 |
| | |||||
* | bugfix: typeinfo generation | Araq | 2012-09-21 | 1 | -0/+1 |
| | |||||
* | bugfix: tester does not hang anymore | Araq | 2012-09-21 | 1 | -3/+3 |
| | |||||
* | fixes #194 | Araq | 2012-09-20 | 1 | -0/+31 |
| | |||||
* | bugfix: 'nimrod i' works again | Araq | 2012-09-18 | 1 | -0/+4 |
| | |||||
* | pragma statements in rodfiles -- couldn't reproduce | Araq | 2012-09-18 | 1 | -0/+3 |
| | |||||
* | made tests green again | Araq | 2012-09-18 | 1 | -1/+1 |
| | |||||
* | [unittest] even deeper inspection of expressions and variables for the check ↵ | Zahary Karadjov | 2012-09-14 | 1 | -2/+0 |
| | | | | macro |