Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 'with' and 'without' are not keywords anymore | Araq | 2017-09-30 | 1 | -2/+2 |
| | |||||
* | distinguish between 'reorder' and 'noforward' | Andreas Rumpf | 2017-07-26 | 1 | -2/+2 |
| | |||||
* | proper error reporting for concepts and the introduction of the {.explain.} ↵ | Zahary Karadjov | 2017-03-24 | 1 | -2/+2 |
| | | | | pragma | ||||
* | new feature: .used pragma to suppress declared-but-not-used warning | Araq | 2017-02-17 | 1 | -2/+2 |
| | |||||
* | first version of the new memory tracking feature | Andreas Rumpf | 2016-11-21 | 1 | -2/+2 |
| | |||||
* | big refactoring: step 1 | Araq | 2016-10-31 | 1 | -16/+1 |
| | |||||
* | Add the ability to pass a value with the -d flag | Jeff Ciesielski | 2016-07-04 | 1 | -1/+2 |
| | | | | | | | This allows the end user to use the {.magic: "IntDefine"/"StrDefine"} pragmas to pass values into code at compile time. This has a nice side effect of also allowing/requiring a default value to be assigned in the code (see osalloc.nim/StandaloneHeapSize for an example) | ||||
* | use 'using' instead of 'sig' keyword; cleans up new features a bit | Andreas Rumpf | 2016-02-29 | 1 | -2/+2 |
| | |||||
* | first version of .partial objects | Andreas Rumpf | 2016-02-28 | 1 | -1/+2 |
| | |||||
* | added 'sig' feature; removed tfShared support in the compiler | Andreas Rumpf | 2016-02-28 | 1 | -2/+2 |
| | |||||
* | 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 |
| |