Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | added undocumented exportNims pragma for Nimscript support | Araq | 2015-10-03 | 1 | -2/+3 |
| | |||||
* | implement bitsize pragma for bitfields | Aman Gupta | 2015-09-28 | 1 | -0/+2 |
| | |||||
* | fixes #2590; methods now require a .base annotation | Araq | 2015-09-06 | 1 | -2/+3 |
| | |||||
* | Introduce {.noRewrite.} expr pragma disabling TR | Adam Strzelecki | 2015-06-02 | 1 | -2/+2 |
| | | | | | | | | | | | | | | Term rewriting macros/templates are currently greedy and they will rewrite as long as there is a match. So there was no way to ensure some rewrite happens only once, eg. when rewriting term to same term plus extra content. With new macro we can actually prevent further rewriting on marked expr or stmts, eg. with given example echo(...) will be rewritten just once: template pwnEcho{echo(x)}(x: expr) = {.noRewrite.}: echo("pwned!") echo "ab" | ||||
* | breaking change: 'concept' is now a keyword and used instead of 'generic' | Araq | 2015-03-23 | 1 | -2/+2 |
| | |||||
* | 'constructor' pragma for C++ support | Araq | 2015-03-18 | 1 | -57/+57 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | destuctors are experimental; 'func' is now a keyword | Araq | 2014-12-10 | 1 | -2/+2 |
| | |||||
* | implemented 'experimental' switch | Araq | 2014-12-05 | 1 | -2/+3 |
| | |||||
* | implements 'defer' | Araq | 2014-12-04 | 1 | -2/+2 |
| | |||||
* | implemented 'guard' annotation | Araq | 2014-09-21 | 1 | -2/+2 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | 'lambda' is no keyword anymore | Araq | 2014-08-08 | 1 | -2/+2 |
| | |||||
* | progress on deepCopy | Araq | 2014-08-01 | 1 | -2/+2 |
| | |||||
* | New concurrency model: next steps | Araq | 2014-04-19 | 1 | -5/+6 |
| | |||||
* | first version of 'spawn' | Araq | 2014-04-16 | 1 | -1/+2 |
| | |||||
* | new concurrency model: first steps; shared is not a keyword anymore | Araq | 2014-04-14 | 1 | -2/+2 |
| | |||||
* | Added support for {.packed.} pragma on objects | Audun Wilhelmsen | 2014-03-18 | 1 | -2/+2 |
| | | | | Added tests for packed and union pragmas | ||||
* | implemented 'union' and 'unchecked' pragmas | Araq | 2014-03-05 | 1 | -2/+2 |
| | |||||
* | renamed noStackFrame to asmNoStackFrame | Araq | 2014-02-18 | 1 | -2/+2 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -2/+2 |
| | |||||
* | Merge branch 'master' of https://github.com/Araq/Nimrod into vm2 | Araq | 2013-12-23 | 1 | -2/+3 |
|\ | | | | | | | | | Conflicts: web/news.txt | ||||
| * | implemented 'injectStmt'; more debug support | Araq | 2013-12-16 | 1 | -2/+3 |
| | | |||||
* | | bugfix: keywords are sorted | Araq | 2013-12-05 | 1 | -5/+5 |
|/ | |||||
* | implemented the using statement | Zahary Karadjov | 2013-08-31 | 1 | -5/+5 |
| | |||||
* | implemented delegators and improved the error messages of unmatched type classes | Zahary Karadjov | 2013-08-26 | 1 | -2/+4 |
| | |||||
* | implemented computed goto support | Araq | 2013-08-13 | 1 | -2/+2 |
| | |||||
* | implements the 'codegenDecl' pragma | Araq | 2013-06-27 | 1 | -2/+2 |
| | |||||
* | implemented large parts of the 'not nil' checking | Araq | 2013-06-09 | 1 | -2/+2 |
| | |||||
* | added a ``noforward`` pragma that enables a new compilation strategy | Zahary Karadjov | 2013-05-11 | 1 | -2/+2 |
| | | | | not requiring forward declarations on a per-module basis | ||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | made 'shared' a keyword | Araq | 2012-11-22 | 1 | -2/+3 |
| | |||||
* | implemented 'tags' pragma | Araq | 2012-11-11 | 1 | -3/+3 |
| | |||||
* | bugfix: wrong assertions for C++ code generation; some solaris support; ↵ | Araq | 2012-10-30 | 1 | -4/+4 |
| | | | | first steps to an effect system | ||||
* | 'mixin' and 'interface' are now keywords | Araq | 2012-09-22 | 1 | -4/+5 |
| | |||||
* | next steps towards term rewriting macros; simple examples work | Araq | 2012-08-30 | 1 | -2/+2 |
| | |||||
* | next steps to hygienic templates | Araq | 2012-08-20 | 1 | -2/+3 |
| | |||||
* | first steps to make templates hygienic | Araq | 2012-08-20 | 1 | -2/+2 |
| | |||||
* | documentation improvements; added system.gorge (for Araq's fun) | Araq | 2012-06-22 | 1 | -2/+2 |
| | |||||
* | destructor pragma | Zahary Karadjov | 2012-06-07 | 1 | -2/+2 |
| | |||||
* | codegen for user-defined destructors | Zahary Karadjov | 2012-05-25 | 1 | -1/+6 |
| | |||||
* | more Objective-C and C keywords are now escaped | Zahary Karadjov | 2012-04-18 | 1 | -4/+12 |
| | |||||
* | experimental support for preserving local variable names in the generated code | Zahary Karadjov | 2012-04-13 | 1 | -7/+45 |
| | |||||
* | Added ``global`` pragma that can be used to introduce new global variables ↵ | Zahary Karadjov | 2012-04-05 | 1 | -2/+2 |
| | | | | from within procs | ||||
* | merged branch overloading-for-macros | Zahary Karadjov | 2012-03-19 | 1 | -2/+2 |
|\ | |||||
| * | bootstraps fine with overloadable templates | Zahary Karadjov | 2012-03-14 | 1 | -2/+2 |
| | | |||||
* | | first steps for cleaner static/const distinction | Araq | 2012-03-13 | 1 | -6/+8 |
|/ | |||||
* | bugfix: no need for arrows to be new token kinds | Araq | 2012-02-12 | 1 | -2/+2 |
| | |||||
* | `do' keyword in the grammar for lambda blocks | Zahary Karadjov | 2012-02-10 | 1 | -6/+10 |
| | |||||
* | pragma on/off improvements; endb rewritten | Araq | 2012-01-28 | 1 | -2/+2 |
| |