Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes bootstrapping | Araq | 2015-08-21 | 1 | -1/+2 |
| | |||||
* | implemented macros.getImpl | Araq | 2015-08-21 | 1 | -0/+4 |
| | |||||
* | Fixed macros.nim not compiling. | Dominik Picheta | 2015-08-03 | 1 | -1/+4 |
| | | | | Iterator aliases are not possible. | ||||
* | Added documentation to macros.items. | Dominik Picheta | 2015-08-03 | 1 | -0/+1 |
| | |||||
* | Merge branch 'macro-items' of https://github.com/transfuturist/Nim into ↵ | Dominik Picheta | 2015-08-03 | 1 | -1/+3 |
|\ | | | | | | | transfuturist-macro-items | ||||
| * | Update macros.nim | transfuturist | 2015-07-03 | 1 | -1/+1 |
| | | |||||
| * | Undeprecate children | transfuturist | 2015-06-20 | 1 | -1/+1 |
| | | |||||
| * | Change check for NimNode items to node kind | transfuturist | 2015-05-17 | 1 | -1/+1 |
| | | |||||
| * | Add value check for NimNode items | transfuturist | 2015-05-16 | 1 | -3/+4 |
| | | |||||
| * | Better solution: deprecation | transfuturist | 2015-05-16 | 1 | -4/+2 |
| | | |||||
| * | NimNode needs an items iterator to be used nicely in for statements | transfuturist | 2015-05-16 | 1 | -0/+4 |
| | | |||||
* | | removed macros.high as it never worked outside of macros.nim | Araq | 2015-07-28 | 1 | -10/+8 |
| | | |||||
* | | fixes #2841 | Araq | 2015-07-22 | 1 | -43/+43 |
| | | |||||
* | | Merge pull request #2272 from def-/unsigned | Andreas Rumpf | 2015-07-11 | 1 | -46/+7 |
|\ \ | | | | | | | Move unsigned int operations to system module | ||||
| * | | Update deprecation notice about unsigned module | def | 2015-07-02 | 1 | -1/+1 |
| | | | |||||
| * | | Add unsigned exports for backwards-compatibility | def | 2015-07-01 | 1 | -0/+3 |
| | | | |||||
| * | | Move unsigned int operations to system module | def | 2015-07-01 | 1 | -47/+5 |
| | | | | | | | | | | | | | | | This should lead to less confusion because uint numbers and literals seem to work, but operators are just missing. | ||||
* | | | Nimrod -> Nim rename | Araq | 2015-07-08 | 1 | -1/+1 |
| | | | |||||
* | | | fixes bootstrapping problem | Araq | 2015-07-04 | 1 | -1/+2 |
| | | | |||||
* | | | macros: Introduce sameType(a, b) for node types | Adam Strzelecki | 2015-07-03 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | | fixes #3046 | Araq | 2015-07-03 | 1 | -1/+5 |
| | | | |||||
* | | | made macros.$ a bit smarter; but really this one needs to die | Araq | 2015-07-03 | 1 | -0/+2 |
|/ / | |||||
* | | Merge branch 'more_concurrency' into devel | Araq | 2015-06-30 | 1 | -2/+1 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/tut1.txt lib/core/locks.nim lib/pure/collections/tables.nim lib/pure/selectors.nim | ||||
| * | | get rid of deprecated effects | Araq | 2015-05-13 | 1 | -18/+6 |
| |/ | |||||
* | | conditional TGenericSeq extension | Stefan Talpalaru | 2015-06-16 | 1 | -3/+7 |
| | | |||||
* | | Merge branch 'devel' into gogc | Stefan Talpalaru | 2015-06-15 | 2 | -81/+86 |
|\ \ | |||||
| * \ | Merge pull request #2643 from grncdr/TAny-and-inheritance | Andreas Rumpf | 2015-06-07 | 1 | -0/+2 |
| |\ \ | | | | | | | | | Resolve base type fields in `[](TAny, string)` | ||||
| | * | | Resolve base type fields in `[](TAny, string)` | Stephen Sugden | 2015-05-03 | 1 | -0/+2 |
| | |/ | |||||
| * | | lib/core - Dropped 'T' from types | pdw | 2015-06-04 | 2 | -81/+84 |
| | | | |||||
* | | | the Go GC - initial implementation | Stefan Talpalaru | 2015-05-31 | 1 | -2/+2 |
|/ / | |||||
* | | get rid of deprecated effects | Araq | 2015-05-28 | 1 | -18/+6 |
| | | |||||
* | | Macros: Introduce getType(t: typedesc): NimNode | Adam Strzelecki | 2015-05-17 | 1 | -0/+6 |
|/ | | | | | | | | | | | | | Since typedesc are exception in macros and they are not implicitly converted to NimNode on macro call, we need some means to perform such conversion on demand. Fortunately it is as simple as declaring new magic "NGetType" proc with typedesc parameter. NOTE: Keeping actual macro exceptional behavior for typedesc is important, since it allows passing typedesc macro parameter to other procs or macros expecting type parameter. If typedesc parameter was implicitly converted, then we would lost this ability. | ||||
* | macros: added bool literal support | Araq | 2015-04-20 | 1 | -0/+6 |
| | |||||
* | Merge branch 'devel' of https://github.com/Araq/Nim into devel | Araq | 2015-04-20 | 1 | -1/+3 |
|\ | |||||
| * | add ntys up to ntyNot | fowlmouth | 2015-03-28 | 1 | -1/+3 |
| | | |||||
* | | added macros.newTree proc (why didn't we do this earlier?) | Araq | 2015-04-20 | 1 | -0/+6 |
|/ | |||||
* | prepare for upcoming parsing change of unary operators | Araq | 2015-03-22 | 1 | -2/+2 |
| | |||||
* | Rename PNimrodNode to NimNode | def | 2015-03-17 | 1 | -115/+111 |
| | |||||
* | interpret `tuple` as a class and `tuple[]` as the empty tuple | Max Zerzouri | 2015-03-06 | 1 | -1/+1 |
| | | | | | | | | When the indentation syntax is allowed it is always interpreted as a tuple: type Unit = tuple | ||||
* | Clone the implementation of cmpIgnoreStyle into macros.nim from typeinfo.nim ↵ | Chris Heller | 2015-03-03 | 1 | -2/+16 |
| | | | | so that we get rid of any imports in the core modules | ||||
* | Remove use of .format() from macros.nim to avoid importing into core. There ↵ | Chris Heller | 2015-03-03 | 1 | -4/+4 |
| | | | | is still a remaining import of cmpIgnoreStyle from strutils that needs to be removed as well | ||||
* | Make macros.nim expectKind error message with a single TNimrodNodeKind ↵ | Chris Heller | 2015-03-02 | 1 | -3/+3 |
| | | | | consistent with error message shown with a set of TNimrodNodeKind by displaying the actual node kind (as well as the expected) | ||||
* | some love for the testsuite; fixed regressions | Araq | 2015-03-01 | 1 | -2/+2 |
| | |||||
* | don't use stdout for nimsuggest server mode | Araq | 2015-02-27 | 1 | -4/+5 |
| | |||||
* | disable deprecated warnings for macros module | Araq | 2015-02-25 | 1 | -1/+5 |
| | |||||
* | implements a type API for macros | Araq | 2015-02-24 | 1 | -11/+31 |
| | |||||
* | macros.PNimrodNode is now NimNode | Araq | 2015-02-24 | 1 | -22/+26 |
| | |||||
* | Fix typos | Federico Ceratto | 2015-02-15 | 1 | -1/+1 |
| | |||||
* | Fix typos | Federico Ceratto | 2015-02-15 | 1 | -1/+1 |
| | |||||
* | fixed minor bugs; cleaned up tests | Araq | 2015-02-12 | 1 | -10/+10 |
| |