Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | added isServing parameter | Simon Hafner | 2013-02-26 | 1 | -2/+2 |
| | |||||
* | merged upstream master | Zahary Karadjov | 2013-01-27 | 1 | -5/+16 |
|\ | |||||
| * | fixes #293 | Araq | 2013-01-08 | 1 | -1/+1 |
| | | |||||
| * | fixed a newly introduced c2nim bug; many untested improvements to the FFI at ↵ | Araq | 2012-12-31 | 1 | -0/+3 |
| | | | | | | | | compile time | ||||
| * | implemented --listFullPaths option for aporia | Araq | 2012-12-27 | 1 | -3/+11 |
| | | |||||
| * | fixes #271 | Araq | 2012-12-15 | 1 | -1/+1 |
| | | |||||
* | | fixed a regression in `nimrod i` | Zahary Karadjov | 2013-01-27 | 1 | -1/+2 |
| | | |||||
* | | fixed a regression: compiling projects not residing in the current directory | Zahary Karadjov | 2013-01-20 | 1 | -7/+9 |
| | | |||||
* | | adds an option to interleave the generated code with snippets from the ↵ | Zahary Karadjov | 2012-12-02 | 1 | -4/+66 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | original source Lines from the original source are outputted as comments next to line directives. Hopefully, this will make debugging codegen problems easier. Other changes: The frame setup code now uses a single-line C macro. My motivation was to reduce the noise in the generated output and make it easier to step over the boiler-plate code, but counter-intuitively this also improved the overall compilation speed a little bit so I applied the same treatment to line tracking too (this reduces the size of the generated files and the explanation is that probably the I/O overhead dominates the macro expansion costs). | ||||
* | | CaaS in-memory caching | Zahary Karadjov | 2012-11-28 | 1 | -1/+5 |
|/ | | | | | removed some redundant filepath params and variables and switched to canonical paths in most places | ||||
* | fixes #250 | Araq | 2012-11-19 | 1 | -4/+5 |
| | |||||
* | AST quasi-quoting for macros | Zahary Karadjov | 2012-11-11 | 1 | -0/+3 |
| | |||||
* | caas barely works now | Araq | 2012-10-24 | 1 | -4/+11 |
| | |||||
* | syntax compatibility between do blocks and stmt blocks | Zahary Karadjov | 2012-10-04 | 1 | -8/+11 |
| | | | | | | | | | | | | 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 | ||||
* | next steps for 'compiler as a service' | Araq | 2012-10-03 | 1 | -11/+18 |
| | |||||
* | always print stack traces on errors in debug builds of nimrod | Zahary Karadjov | 2012-10-03 | 1 | -7/+10 |
| | | | | | I've been using this for a while and it's really more convenient than hunting the message in msgs.nim and grepping the error code in the whole project | ||||
* | semExpr/semStmt merged | Araq | 2012-09-13 | 1 | -1/+1 |
| | |||||
* | first steps to deprecate 'nil' statement | Araq | 2012-09-09 | 1 | -3/+3 |
| | |||||
* | term rewriting macros fully implemented; still buggy | Araq | 2012-09-03 | 1 | -4/+5 |
| | |||||
* | top level closures should work; transf is not a pass anymore; next steps for ↵ | Araq | 2012-08-13 | 1 | -2/+4 |
| | | | | first class iterator support | ||||
* | idetools: 'usages' and 'def' should work now; documented js backend | Araq | 2012-08-05 | 1 | -4/+4 |
| | |||||
* | idetools improvements | Araq | 2012-08-03 | 1 | -1/+1 |
| | |||||
* | idetools improvements; preparation of first class iterators; fixes #183 | Araq | 2012-08-02 | 1 | -1/+1 |
| | |||||
* | more improvements for idetools | Araq | 2012-07-30 | 1 | -4/+6 |
| | |||||
* | better error handling for better idetools support | Araq | 2012-07-29 | 1 | -1/+1 |
| | |||||
* | improvements for idetools; system.compiles improved | Araq | 2012-07-29 | 1 | -0/+3 |
| | |||||
* | implements #173 | Araq | 2012-07-28 | 1 | -3/+6 |
| | |||||
* | added warning for confusing var declarations | Araq | 2012-07-26 | 1 | -3/+4 |
| | |||||
* | added system.compiles | Araq | 2012-07-20 | 1 | -3/+5 |
| | |||||
* | preparations for making 'closure' the default calling convention for proc types | Araq | 2012-07-16 | 1 | -3/+3 |
| | |||||
* | added devel/logging; weakrefs test; next steps for proper unsigned support | Araq | 2012-07-05 | 1 | -1/+1 |
| | |||||
* | dead code elimination for JS backend; JS improvements (but doesn't work yet) | Araq | 2012-06-30 | 1 | -2/+2 |
| | |||||
* | changed integer promotion rules; added math.fmod | Araq | 2012-06-28 | 1 | -3/+5 |
| | |||||
* | bugfixes for closures | Araq | 2012-06-21 | 1 | -4/+4 |
| | |||||
* | Added system.staticExec proc for executing external command at compile-time | Zahary Karadjov | 2012-06-02 | 1 | -1/+2 |
| | |||||
* | added system.getStackTrace; docgen refactoring (incomplete) | Araq | 2012-05-06 | 1 | -1/+1 |
| | |||||
* | completing the "types as first class values" reform | Zahary Karadjov | 2012-04-06 | 1 | -2/+1 |
| | |||||
* | the foundations of a type traits module; better error messages for expr, ↵ | Zahary Karadjov | 2012-04-06 | 1 | -0/+3 |
| | | | | typedesc and typeclasses params | ||||
* | typedesc and expr params | Zahary Karadjov | 2012-03-31 | 1 | -1/+1 |
| | | | | | | | | | | | | types are now valid proc/template/macro params and you can overload over them: proc foo(T: typedesc) # accept any type proc foo(T: typedesc{int}) # overload specifically for int proc foo(T: typedesc{int or float or Callable}) # overload for any type matching the constraints expr{type} is a param expecting compile time value of the designated type (or type class). when typedesc or expr params are used with a proc, the proc will be instantiated once for each unique type/value used as parameter. | ||||
* | generic types can be used like type classes. distinct can be applied to type ↵ | Zahary Karadjov | 2012-03-25 | 1 | -0/+5 |
| | | | | classes. | ||||
* | vars can be 'compileTime'; shallow introduced weird string aliasing bug | Araq | 2012-03-11 | 1 | -2/+2 |
| | |||||
* | ERecoverableError exception contains the error message | Araq | 2012-02-25 | 1 | -14/+11 |
| | |||||
* | bugfix: optimization of complex constant string concatenations | Araq | 2012-02-17 | 1 | -0/+4 |
| | |||||
* | added 'system.shallow' | Araq | 2012-02-09 | 1 | -0/+3 |
| | |||||
* | further steps for closure support | Araq | 2012-02-08 | 1 | -0/+2 |
| | |||||
* | further steps to closure support | Araq | 2012-02-06 | 1 | -1/+2 |
| | |||||
* | pragma blocks; fixed line information issue with user defined assertions | Araq | 2012-01-17 | 1 | -0/+6 |
| | |||||
* | bugfix: tests/reject/tnoinst.nim is now rejected properly | Araq | 2012-01-13 | 1 | -1/+2 |
| | |||||
* | removed '^ deprecated' message | Araq | 2012-01-10 | 1 | -4/+3 |
| |