Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Get rid of deprecation warnings | def | 2015-04-07 | 1 | -13/+13 |
| | |||||
* | codegen doesn't produce line tracing commands anymore; fixes #1344 | Araq | 2015-03-21 | 1 | -5/+8 |
| | |||||
* | lots of C++ codegen improvements | Araq | 2015-02-07 | 1 | -0/+3 |
| | |||||
* | updated the compiler to use the new symbol names | Araq | 2014-08-28 | 1 | -3/+3 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -2/+2 |
| | |||||
* | optimized method dispatchers | Araq | 2014-06-12 | 1 | -0/+1 |
| | |||||
* | iterators now return tyIter(T); | Zahary Karadjov | 2014-03-05 | 1 | -1/+1 |
| | | | | | | | | tyIter(T) represents an "iteration yielding values of type T" I'm planning to use that in the context of the `is` operator supporting predicates such as `C.items is iterator` and also in the upcoming support for higher-order inline iterators. | ||||
* | Fixed #688 : return in except statments. Also fixed return in finally ↵ | Audun Wilhelmsen | 2014-02-23 | 1 | -2/+5 |
| | | | | statements. | ||||
* | Fixed issue 391 (nested break in except-stmts) | Audun Wilhelmsen | 2014-02-16 | 1 | -0/+1 |
| | |||||
* | fixes #914 | Araq | 2014-02-14 | 1 | -1/+2 |
| | |||||
* | Introduce a PreMain proc in the C codegen | Zahary Karadjov | 2013-12-30 | 1 | -1/+2 |
| | | | | | | | | The rationale here is that it has become too hard to step into a program when #line directives are enabled. You have to skip over many lines of init code that doesn't have corresponding lines in the nimrod program. Now, you can just step-out of PreMain and go straight to the useful code in NimMain. | ||||
* | case consistency: cs:partial bootstraps on windows | Araq | 2013-12-29 | 1 | -4/+4 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -2/+2 |
| | |||||
* | implemented 'injectStmt'; more debug support | Araq | 2013-12-16 | 1 | -0/+1 |
| | |||||
* | fixes a regression where memset was used without including <string.h> | Araq | 2013-12-03 | 1 | -0/+1 |
| | |||||
* | work-in-progress for compiling generics in their owner module | Zahary Karadjov | 2013-08-19 | 1 | -3/+1 |
| | |||||
* | documented object constrs; endb works again | Araq | 2013-03-09 | 1 | -4/+3 |
| | |||||
* | cleaned up some debugging code | Zahary Karadjov | 2013-01-20 | 1 | -2/+3 |
| | |||||
* | [caas] first version that actually works (still has a lot of logical memory ↵ | Zahary Karadjov | 2012-11-28 | 1 | -0/+6 |
| | | | | leaks on recompilation) | ||||
* | better extension loading for the OpenGL wrapper | Araq | 2012-10-09 | 1 | -0/+2 |
| | |||||
* | bugfix: closures as default param values | Zahary Karadjov | 2012-10-06 | 1 | -2/+0 |
| | |||||
* | implemented a stack trace profiler | Araq | 2012-09-15 | 1 | -1/+0 |
| | |||||
* | implements #173 | Araq | 2012-07-28 | 1 | -1/+2 |
| | |||||
* | removed nimdat in favor of per-module dat init procs | Zahary Karadjov | 2012-07-19 | 1 | -3/+7 |
| | |||||
* | better support for unsigned integers. | Zahary Karadjov | 2012-06-11 | 1 | -3/+5 |
| | |||||
* | bugfix: finally blocks were not executed when the except block is exited by ↵ | Zahary Karadjov | 2012-06-03 | 1 | -2/+3 |
| | | | | raise or return | ||||
* | fixes #109 | Araq | 2012-05-20 | 1 | -0/+1 |
| | |||||
* | fix threading tests | Zahary Karadjov | 2012-04-15 | 1 | -2/+7 |
| | |||||
* | Proper C scopes for if, try and case statements | Zahary Karadjov | 2012-04-12 | 1 | -0/+2 |
| | | | | | | | | | even thought the setjmp implementation for try statement won't be used in C++, using properly scoped variables for them is beneficial, because we'll be able to establish a 1:1 relation between nimrod scopes and C scopes. Once we have that, we'll be able to keep the original names of local variables to greatly improve the debugging experience (i.e. watch expressions and hover tooltips will work). | ||||
* | C variables are created in their enclosing block instead of their enclosing ↵ | Zahary Karadjov | 2012-04-12 | 1 | -4/+7 |
| | | | | function | ||||
* | proper order of initialization for .global. variables | Zahary Karadjov | 2012-04-10 | 1 | -0/+4 |
| | |||||
* | tests tcnstseq and tcnstseq3 work again | Araq | 2012-03-28 | 1 | -1/+1 |
| | |||||
* | year 2012 for most copyright headers | Araq | 2012-01-02 | 1 | -1/+1 |
| | |||||
* | code gen can generate code to keep alive stack roots | Araq | 2011-12-22 | 1 | -0/+2 |
| | |||||
* | threads compile again; attempt to fix serious code gen issue (except + return) | Araq | 2011-12-03 | 1 | -0/+2 |
| | |||||
* | rod files: next trivial examples working | Araq | 2011-10-22 | 1 | -0/+2 |
| | |||||
* | got rid of gGeneratedSyms | Araq | 2011-10-21 | 1 | -1/+0 |
| | |||||
* | further steps for incremental C code generation | Araq | 2011-10-21 | 1 | -2/+2 |
| | |||||
* | first steps to C file merge operation for incremental compilation | Araq | 2011-10-21 | 1 | -0/+116 |