Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Update macros.nim | dumndummer | 2015-02-02 | 1 | -1/+1 |
| | | | minor doc comment spelling correction | ||||
* | Added a few AST-construction shortcuts. | Mason McGill | 2015-01-27 | 1 | -37/+51 |
| | |||||
* | Merge branch 'devel' of https://github.com/Araq/Nim into devel | Audun Wilhelmsen | 2015-01-02 | 1 | -0/+2 |
|\ | |||||
| * | macros.`$` can now turn a nnkSym into a string. | Dominik Picheta | 2014-12-28 | 1 | -0/+2 |
| | | |||||
* | | Added support for big 'u64 literals | Audun Wilhelmsen | 2015-01-02 | 1 | -17/+15 |
|/ | | | | Removed duplicate "SomeUInt' typedef from unsigned.nim | ||||
* | fixes #1352 | Araq | 2014-12-14 | 1 | -2/+7 |
| | |||||
* | more index terms | Araq | 2014-12-11 | 1 | -2/+3 |
| | |||||
* | minor documentation improvements | Araq | 2014-12-08 | 1 | -3/+6 |
| | |||||
* | deprecated old locking effects | Araq | 2014-12-08 | 1 | -9/+12 |
| | |||||
* | implements 'defer' | Araq | 2014-12-04 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1643 from def-/fix-locks-case | Andreas Rumpf | 2014-11-12 | 1 | -106/+2 |
|\ | | | | | Fix compile because of case sensitivity | ||||
| * | Remove runtime deadlock prevention as deadlock detection at compile-time is ↵ | def | 2014-11-11 | 1 | -106/+2 |
| | | | | | | | | | | | | | | available Conflicts: lib/core/locks.nim | ||||
| * | Fix compile because of case sensitivity | def | 2014-11-08 | 1 | -1/+1 |
| | | |||||
* | | fixes #1473 | Araq | 2014-11-12 | 1 | -4/+20 |
|/ | |||||
* | Merge branch 'devel' into bigbreak | Araq | 2014-11-03 | 1 | -1/+5 |
|\ | | | | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/json.nim lib/pure/math.nim lib/system/atomics.nim | ||||
| * | Adds stringification support for nnkPostfix nodes. | Grzegorz Adam Hankiewicz | 2014-10-11 | 1 | -1/+5 |
| | | |||||
* | | nicer error messages (untested) | Araq | 2014-10-26 | 1 | -0/+1 |
| | | |||||
* | | make tests green | Araq | 2014-08-31 | 1 | -9/+11 |
| | | |||||
* | | Nimrod renamed to Nim | Araq | 2014-08-28 | 2 | -11/+11 |
| | | |||||
* | | Nimrod renamed to Nim | Araq | 2014-08-28 | 4 | -8/+8 |
| | | |||||
* | | more modules updated | Araq | 2014-08-28 | 1 | -74/+74 |
| | | |||||
* | | renamefest | Araq | 2014-08-23 | 1 | -3/+3 |
|/ | |||||
* | fixes #1450 | Araq | 2014-08-14 | 1 | -1/+1 |
| | |||||
* | distinguish between 'defined' and 'declared' | Araq | 2014-08-11 | 1 | -1/+1 |
| |