Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #4803 | Andreas Rumpf | 2016-09-24 | 1 | -0/+3 |
| | |||||
* | C++ backend: use .noInit pragma for non-public default constructors; refs #4687 | Andreas Rumpf | 2016-09-04 | 1 | -2/+2 |
| | |||||
* | Merged | Araq | 2016-08-27 | 1 | -27/+1 |
|\ | |||||
| * | fixes #3606 | Andreas Rumpf | 2016-08-26 | 1 | -1/+1 |
| | | |||||
| * | remove TLoc.heapRoot | Jacek Sieka | 2016-08-17 | 1 | -3/+0 |
| | | |||||
| * | remove unused stuff | Jacek Sieka | 2016-08-09 | 1 | -23/+0 |
| | | |||||
* | | next steps in getting symbol files to work again | Araq | 2016-08-16 | 1 | -7/+2 |
|/ | |||||
* | compiler almost free of deprecated expr/stmt names | Andreas Rumpf | 2016-07-30 | 1 | -3/+3 |
| | |||||
* | remove sfFakeConst | Jacek Sieka | 2016-07-30 | 1 | -1/+0 |
| | |||||
* | stdlib and compiler don't use .immediate anymore | Andreas Rumpf | 2016-07-29 | 1 | -0/+2 |
| | |||||
* | generic multi-methods should work now | Andreas Rumpf | 2016-07-28 | 1 | -0/+1 |
| | |||||
* | fixes #4485; package handling works better; docgen works with --project on ↵ | Andreas Rumpf | 2016-07-19 | 1 | -1/+1 |
| | | | | Nimble package level | ||||
* | added system.newSeqOfCap for improved efficiency | Andreas Rumpf | 2016-07-15 | 1 | -1/+1 |
| | |||||
* | make tests green again | Andreas Rumpf | 2016-07-10 | 1 | -1/+0 |
| | |||||
* | fixes #4371 | Andreas Rumpf | 2016-07-08 | 1 | -3/+4 |
| | |||||
* | Add the ability to pass a value with the -d flag | Jeff Ciesielski | 2016-07-04 | 1 | -1/+1 |
| | | | | | | | 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) | ||||
* | fixes #4395, getType still not entirely correct | Andreas Rumpf | 2016-06-23 | 1 | -0/+1 |
| | |||||
* | system. for cstrings uses value comparisons, not reference comparisons | Andreas Rumpf | 2016-06-02 | 1 | -2/+2 |
| | |||||
* | fixes #1713 | Andreas Rumpf | 2016-05-30 | 1 | -1/+1 |
| | |||||
* | fixes #2159 | Andreas Rumpf | 2016-05-28 | 1 | -0/+3 |
| | | | | Hints and warnings are only emitted for the main package that is compiled | ||||
* | Spellcheck | Federico Ceratto | 2016-02-29 | 1 | -1/+1 |
| | |||||
* | use 'using' instead of 'sig' keyword; cleans up new features a bit | Andreas Rumpf | 2016-02-29 | 1 | -1/+0 |
| | |||||
* | added 'sig' feature; removed tfShared support in the compiler | Andreas Rumpf | 2016-02-28 | 1 | -2/+3 |
| | |||||
* | 'using' statement is obsolete | Andreas Rumpf | 2016-02-28 | 1 | -1/+0 |
| | |||||
* | added experimental .this pragma | Andreas Rumpf | 2016-02-28 | 1 | -0/+1 |
| | |||||
* | fixes #3636 | Andreas Rumpf | 2016-01-04 | 1 | -1/+1 |
| | |||||
* | first implementation of the new lambda-lifting pass; barely anything works | Andreas Rumpf | 2015-12-26 | 1 | -11/+9 |
| | |||||
* | added newTree to ast.nim | Araq | 2015-11-10 | 1 | -0/+4 |
| | |||||
* | nimsuggest: added 'chk', 'outline' and 'highlight' features | Araq | 2015-11-01 | 1 | -0/+2 |
| | |||||
* | switch to bitsize:int | Aman Gupta | 2015-09-29 | 1 | -1/+1 |
| | |||||
* | implement bitsize pragma for bitfields | Aman Gupta | 2015-09-28 | 1 | -0/+1 |
| | |||||
* | made disjoint checker smarter; fixes regressions | Araq | 2015-09-23 | 1 | -0/+8 |
| | |||||
* | fixes #3313 | Araq | 2015-09-18 | 1 | -0/+3 |
| | |||||
* | usage of NimNode triggers .compileTime context; fixes #1679 | Araq | 2015-09-14 | 1 | -0/+5 |
| | |||||
* | preparations for better handling of 'a[i]' in generics; stmt lists can be ↵ | Araq | 2015-09-12 | 1 | -1/+9 |
| | | | | lvalues | ||||
* | fixes a critical codegen bug triggered by .async | Araq | 2015-09-10 | 1 | -0/+1 |
| | |||||
* | fixes #2590; methods now require a .base annotation | Araq | 2015-09-06 | 1 | -0/+1 |
| | |||||
* | nimvm is magic | Yuriy Glukhov | 2015-09-04 | 1 | -1/+2 |
| | |||||
* | first implementation of write tracking and escape analysis; still disabled | Araq | 2015-08-31 | 1 | -2/+3 |
| | |||||
* | implemented macros.getImpl | Araq | 2015-08-21 | 1 | -1/+1 |
| | |||||
* | fixes #3079, fixes #1146, fixes #2879 | Araq | 2015-07-22 | 1 | -0/+2 |
| | |||||
* | Linebreak TMagic by rough category | Jacek Sieka | 2015-07-12 | 1 | -35/+57 |
| | |||||
* | fixes #3054 | Araq | 2015-07-05 | 1 | -1/+2 |
| | |||||
* | macros: Introduce sameType(a, b) for node types | Adam Strzelecki | 2015-07-03 | 1 | -1/+2 |
| | | | | | | | | | | | | | Previously introduced node comparison `==` was working somehow wrong on nodes returned from getType(a), comparing just ids of the symbols. Recently introduced `==` change 47dce2688633fad840a2f5e4073c531f1cd640ca started comparing symbol nodes pointer-wise, thus strictly. Since getType(a) always creates new symbol pointing to the type, comparing two such nodes using `==` always returns false, even they point to the same type. That is why we need a new sameType macro to be able to tell if these nodes point to the same type. | ||||
* | implements varargs[untyped]; refs #2545; to be documented | Araq | 2015-07-02 | 1 | -1/+4 |
| | |||||
* | fixes #2935 | Araq | 2015-07-01 | 1 | -0/+3 |
| | |||||
* | Merge pull request #2896 from r-ku/I64-magics-gone | Andreas Rumpf | 2015-06-12 | 1 | -12/+10 |
|\ | | | | | I64 magics gone | ||||
| * | Removed magics: mAbsI64 | rku | 2015-06-10 | 1 | -2/+2 |
| | | |||||
| * | Removed magics: mBitnotI64 | rku | 2015-06-10 | 1 | -2/+2 |
| | | |||||
| * | Removed magics: mEqI64 mLtI64 mLeI64 | rku | 2015-06-10 | 1 | -2/+2 |
| | |