Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | added undocumented exportNims pragma for Nimscript support | Araq | 2015-10-03 | 1 | -7/+11 |
| | |||||
* | implement bitsize pragma for bitfields | Aman Gupta | 2015-09-28 | 1 | -1/+6 |
| | |||||
* | fixes #2590; methods now require a .base annotation | Araq | 2015-09-06 | 1 | -1/+4 |
| | |||||
* | Merge branch 'devel' into coroutines | rku | 2015-08-20 | 1 | -271/+273 |
|\ | |||||
| * | fixes #3171 | Araq | 2015-08-02 | 1 | -271/+273 |
| | | |||||
* | | {.compile.} pragma accepts paths relative to file pragma is in. | rku | 2015-07-31 | 1 | -0/+2 |
|/ | |||||
* | small steps for making --symbolFiles:on work again | Araq | 2015-07-20 | 1 | -1/+2 |
| | |||||
* | Introduce {.noRewrite.} expr pragma disabling TR | Adam Strzelecki | 2015-06-02 | 1 | -1/+3 |
| | | | | | | | | | | | | | | 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" | ||||
* | implements .goto support for variables | Araq | 2015-04-19 | 1 | -1/+6 |
| | |||||
* | Get rid of deprecation warnings | def | 2015-04-07 | 1 | -3/+3 |
| | |||||
* | Merge pull request #2428 from arnetheduck/comp-lib-ropes | Andreas Rumpf | 2015-04-06 | 1 | -1/+1 |
|\ | | | | | Comp lib ropes | ||||
| * | compiler_ropes: ropeToStr -> $ | Jacek Sieka | 2015-04-01 | 1 | -1/+1 |
| | | |||||
* | | better error message for implicit pragmas | Araq | 2015-04-04 | 1 | -0/+2 |
|/ | |||||
* | 'constructor' pragma for C++ support | Araq | 2015-03-18 | 1 | -2/+5 |
| | |||||
* | don't generate memset calls for C++ objects | Araq | 2015-03-18 | 1 | -129/+129 |
| | |||||
* | better handling of gcsafety with --threadAnalysis:off | Araq | 2015-02-12 | 1 | -5/+4 |
| | |||||
* | nimsuggest improvements | Araq | 2015-01-30 | 1 | -1/+3 |
| | |||||
* | nimsuggest: first version | Araq | 2015-01-27 | 1 | -6/+0 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | cleaned up os.nim; docgen improvements | Araq | 2014-12-21 | 1 | -2/+2 |
| | |||||
* | implemented 'experimental' switch | Araq | 2014-12-05 | 1 | -1/+7 |
| | |||||
* | user defined pragmas work for generics instantiated in different modules | Araq | 2014-11-06 | 1 | -3/+11 |
| | |||||
* | implements #1588 | Araq | 2014-10-26 | 1 | -0/+3 |
| | |||||
* | implemented mixed mode codegen | Araq | 2014-10-03 | 1 | -0/+5 |
| | |||||
* | better lock level handling | Araq | 2014-10-02 | 1 | -8/+12 |
| | |||||
* | implemented locking levels; still incomplete | Araq | 2014-09-27 | 1 | -6/+6 |
| | |||||
* | implemented 'guard' annotation | Araq | 2014-09-21 | 1 | -33/+53 |
| | |||||
* | the big renamefest: first steps | Araq | 2014-08-22 | 1 | -11/+28 |
| | |||||
* | progress on deepCopy | Araq | 2014-08-01 | 1 | -6/+8 |
| | |||||
* | Merge branch 'new_spawn' of https://github.com/Araq/Nimrod into new_spawn | Araq | 2014-06-06 | 1 | -5/+6 |
|\ | |||||
| * | Promises are now refs | Araq | 2014-06-05 | 1 | -5/+6 |
| | | |||||
* | | Renamed considerAccents to considerQuotedIdent | Clay Sweetser | 2014-05-26 | 1 | -1/+1 |
| | | |||||
* | | Renamed 'considerAcc' to 'considerAccents' for clarity | Clay Sweetser | 2014-05-24 | 1 | -1/+1 |
|/ | | | | | Added documentation string to 'considerAccents' Modified renderParamType's assertion to allow nkAcc nodes. | ||||
* | reintroduce thread analysis but disable it for backwards compatibility | Araq | 2014-04-20 | 1 | -5/+6 |
| | |||||
* | made large parts of the stdlib gcsafe | Araq | 2014-04-20 | 1 | -2/+2 |
| | |||||
* | New concurrency model: next steps | Araq | 2014-04-19 | 1 | -4/+31 |
| | |||||
* | disable extern name checking as it breaks building of nimrtl.dll | Araq | 2014-03-30 | 1 | -2/+3 |
| | |||||
* | fixes a typo | Araq | 2014-03-27 | 1 | -4/+4 |
| | |||||
* | implemented 'borrow dot' feature for distinct types | Araq | 2014-03-26 | 1 | -4/+15 |
| | |||||
* | Added support for {.packed.} pragma on objects | Audun Wilhelmsen | 2014-03-18 | 1 | -1/+5 |
| | | | | Added tests for packed and union pragmas | ||||
* | Merge branch 'devel' of https://github.com/Araq/Nimrod into devel | Araq | 2014-03-07 | 1 | -0/+11 |
|\ | |||||
| * | Merge branch 'devel' of github.com:Araq/Nimrod into devel | Zahary Karadjov | 2014-03-06 | 1 | -2/+10 |
| |\ | |||||
| * | | split the inline and closure iterators into different symbol kinds for ↵ | Zahary Karadjov | 2014-03-06 | 1 | -0/+11 |
| | | | | | | | | | | | | easier discrimination between them | ||||
* | | | implements strongSpaces parsing mode | Araq | 2014-03-07 | 1 | -7/+3 |
| |/ |/| | |||||
* | | implemented 'union' and 'unchecked' pragmas | Araq | 2014-03-05 | 1 | -2/+10 |
|/ | |||||
* | Merge branch 'devel' of https://github.com/Araq/Nimrod into devel | Araq | 2014-02-25 | 1 | -3/+20 |
|\ | | | | | | | | | Conflicts: lib/system/jssys.nim | ||||
| * | Addresses issues raised on #947. Refs #800. | Grzegorz Adam Hankiewicz | 2014-02-22 | 1 | -11/+9 |
| | | | | | | | | | | | | * Uses errGenerated instead of deprecated extending of enums. * Reduces bloat and usefulness of end user error messages. * Limits checks to C, Cpp and Objc targets. | ||||
| * | Checks that exported symbols are valid C identifiers. Refs #800. | Grzegorz Adam Hankiewicz | 2014-02-21 | 1 | -3/+22 |
| | | |||||
* | | renamed noStackFrame to asmNoStackFrame | Araq | 2014-02-18 | 1 | -4/+6 |
|/ | |||||
* | case consistency: cs:partial bootstraps on windows | Araq | 2013-12-29 | 1 | -10/+10 |
| |