summary refs log tree commit diff stats
path: root/lib/core
Commit message (Collapse)AuthorAgeFilesLines
* the Go GC - initial implementationStefan Talpalaru2015-05-311-2/+2
|
* get rid of deprecated effectsAraq2015-05-281-18/+6
|
* Macros: Introduce getType(t: typedesc): NimNodeAdam Strzelecki2015-05-171-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 supportAraq2015-04-201-0/+6
|
* Merge branch 'devel' of https://github.com/Araq/Nim into develAraq2015-04-201-1/+3
|\
| * add ntys up to ntyNotfowlmouth2015-03-281-1/+3
| |
* | added macros.newTree proc (why didn't we do this earlier?)Araq2015-04-201-0/+6
|/
* prepare for upcoming parsing change of unary operatorsAraq2015-03-221-2/+2
|
* Rename PNimrodNode to NimNodedef2015-03-171-115/+111
|
* interpret `tuple` as a class and `tuple[]` as the empty tupleMax Zerzouri2015-03-061-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 Heller2015-03-031-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 Heller2015-03-031-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 Heller2015-03-021-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 regressionsAraq2015-03-011-2/+2
|
* don't use stdout for nimsuggest server modeAraq2015-02-271-4/+5
|
* disable deprecated warnings for macros moduleAraq2015-02-251-1/+5
|
* implements a type API for macrosAraq2015-02-241-11/+31
|
* macros.PNimrodNode is now NimNodeAraq2015-02-241-22/+26
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* fixed minor bugs; cleaned up testsAraq2015-02-121-10/+10
|
* Update macros.nimdumndummer2015-02-021-1/+1
| | | minor doc comment spelling correction
* Added a few AST-construction shortcuts.Mason McGill2015-01-271-37/+51
|
* Merge branch 'devel' of https://github.com/Araq/Nim into develAudun Wilhelmsen2015-01-021-0/+2
|\
| * macros.`$` can now turn a nnkSym into a string.Dominik Picheta2014-12-281-0/+2
| |
* | Added support for big 'u64 literalsAudun Wilhelmsen2015-01-021-17/+15
|/ | | | Removed duplicate "SomeUInt' typedef from unsigned.nim
* fixes #1352Araq2014-12-141-2/+7
|
* more index termsAraq2014-12-111-2/+3
|
* minor documentation improvementsAraq2014-12-081-3/+6
|
* deprecated old locking effectsAraq2014-12-081-9/+12
|
* implements 'defer'Araq2014-12-041-1/+1
|
* Merge pull request #1643 from def-/fix-locks-caseAndreas Rumpf2014-11-121-106/+2
|\ | | | | Fix compile because of case sensitivity
| * Remove runtime deadlock prevention as deadlock detection at compile-time is ↵def2014-11-111-106/+2
| | | | | | | | | | | | | | available Conflicts: lib/core/locks.nim
| * Fix compile because of case sensitivitydef2014-11-081-1/+1
| |
* | fixes #1473Araq2014-11-121-4/+20
|/
* Merge branch 'devel' into bigbreakAraq2014-11-031-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 Hankiewicz2014-10-111-1/+5
| |
* | nicer error messages (untested)Araq2014-10-261-0/+1
| |
* | make tests greenAraq2014-08-311-9/+11
| |
* | Nimrod renamed to NimAraq2014-08-282-11/+11
| |
* | Nimrod renamed to NimAraq2014-08-284-8/+8
| |
* | more modules updatedAraq2014-08-281-74/+74
| |
* | renamefestAraq2014-08-231-3/+3
|/
* fixes #1450Araq2014-08-141-1/+1
|
* distinguish between 'defined' and 'declared'Araq2014-08-111-1/+1
|
* Fixes typeinfo after PR #1408 broke it.Dominik Picheta2014-07-291-10/+10
|
* Add better support for unsigned ints via typeinfo.Joshua Cearley2014-07-231-0/+53
|
* fixes #1085Araq2014-04-211-1/+1
|
* made large parts of the stdlib gcsafeAraq2014-04-201-37/+40
|
* merged better html links #850Araq2014-04-081-2/+2
|