Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'type-classes' into upstream | Zahary Karadjov | 2013-09-03 | 1 | -0/+3 |
|\ | |||||
| * | implemented the using statement | Zahary Karadjov | 2013-08-31 | 1 | -1/+2 |
| | | |||||
| * | implemented delegators and improved the error messages of unmatched type classes | Zahary Karadjov | 2013-08-26 | 1 | -0/+2 |
| | | |||||
* | | -d:nocaas mode for easier bootstrapping on exotic OSes (Haiku) | Araq | 2013-09-01 | 1 | -7/+15 |
|/ | |||||
* | implemented computed goto support | Araq | 2013-08-13 | 1 | -0/+3 |
| | |||||
* | Take into account dirty buffers in suggest output; Fixes zah/nimrod.vim#14 | Zahary Karadjov | 2013-08-07 | 1 | -2/+4 |
| | |||||
* | var tuple unpacking works at compile time | Araq | 2013-06-28 | 1 | -5/+6 |
| | |||||
* | next steps for guarded data flow analysis | Araq | 2013-06-11 | 1 | -9/+14 |
| | |||||
* | implemented large parts of the 'not nil' checking | Araq | 2013-06-09 | 1 | -4/+5 |
| | |||||
* | implemented dataflow analysis; activate via --warning[Uninit]:on | Araq | 2013-06-04 | 1 | -4/+7 |
| | |||||
* | Merge branch 'master' into newparser | Araq | 2013-05-07 | 1 | -5/+10 |
|\ | |||||
| * | support suggest after compile in caas mode | Zahary Karadjov | 2013-05-05 | 1 | -5/+9 |
| | | |||||
| * | experimental support for answering idetools --def requests from | Zahary Karadjov | 2013-05-04 | 1 | -0/+1 |
| | | | | | | | | an in-memory index built during compilation in caas mode | ||||
* | | Merge branch 'master' into newparser | Araq | 2013-05-04 | 1 | -1/+4 |
|\| | |||||
| * | nimrod dump can now produce a machine readable json report | Zahary Karadjov | 2013-05-01 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | The data in the report includes necessary information for starting the compiler service and setting up the project paths in the IDE. the default verbosity of 1 is now set in the compiler code to fix an issue with verbosity being temporary set to 1 during config parsing even when it's explicitly overridden on the command-line. compiler/lexbase was temporary renamed to nimlexbase as a work-around for a codegen naming conflict with lib/pure/lexbase resulting in linking errors (further investigation needed). | ||||
* | | new parser works | Araq | 2013-04-20 | 1 | -2/+3 |
| | | |||||
* | | next steps for the new parser | Araq | 2013-04-20 | 1 | -1/+1 |
|/ | |||||
* | experimental support for outputting code snippets in error messages; ↵ | Zahary Karadjov | 2013-04-09 | 1 | -0/+15 |
| | | | | | | | implements #301 see #301 for description. currently, the feature is activated by setting the verbosity level to 2 or more | ||||
* | 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 |
| |