Andreas Rumpf
|
d52a1061b3
|
work in progress: new implementation for 'a[^1]'
|
2017-10-29 19:46:17 +01:00 |
|
Andreas Rumpf
|
6a3288a60e
|
more replacements for the deprecated '<'
|
2017-10-29 08:55:30 +01:00 |
|
Araq
|
0be71677d9
|
macros.nim: added missing pairs iterator
|
2017-10-25 17:37:03 +02:00 |
|
Andreas Rumpf
|
e879da5791
|
some work to make 'opt' a first class type
|
2017-09-24 11:21:52 +02:00 |
|
Andreas Rumpf
|
1a61c4d46d
|
first implementation of the 'func' keyword
|
2017-09-23 23:22:53 +02:00 |
|
Andreas Rumpf
|
2b592a6425
|
in prepration for the upcoming different integer inference rules
|
2017-09-16 10:29:29 +02:00 |
|
Araq
|
7132b04f44
|
equality check on NimSym has now support in the VM; refs #6139
|
2017-09-03 01:15:40 +02:00 |
|
Andreas Rumpf
|
57f0936f2a
|
macros module: 'name' proc skips the export marker
|
2017-08-29 00:33:46 +02:00 |
|
Yuriy Glukhov
|
8481e9ff14
|
Fixed NimTypeKind enum, added missing values. (#6157)
|
2017-07-30 11:10:07 +02:00 |
|
PMunch
|
e00953cbc0
|
Added codeRepr and dumpCode to the macros module. (#5778)
|
2017-07-26 00:37:37 +02:00 |
|
Arne Döring
|
52f092d02b
|
Lineinfo change (#6084)
|
2017-07-17 08:12:15 +02:00 |
|
Arne Döring
|
52cab78ae5
|
newLit emty seq fix (#6091)
* the type of the empty seq is still the correct type
* updated test
|
2017-07-13 17:07:33 +02:00 |
|
Arne Döring
|
eb8e267ff6
|
improved comment satement support in macros (#5904)
|
2017-06-02 01:22:21 +02:00 |
|
Arne Döring
|
32143d3c7a
|
more and improved newLit procs in macros module
|
2017-05-23 19:37:51 +02:00 |
|
Dominik Picheta
|
b2e649c093
|
Fixes regression introduced by #5739. Improves newNimNode proc.
|
2017-05-17 20:05:21 +01:00 |
|
Andreas Rumpf
|
22789a0bfc
|
fixes #5419
|
2017-02-24 00:32:14 +01:00 |
|
nigredo-tori
|
7372ad2bed
|
NimTypeKind - replace ntyArrayConstr with ntyAlias
Cleanup following the change in `TTypeKind`
|
2016-12-28 22:37:54 +07:00 |
|
andri lim
|
bd560d6a4e
|
fixes #4915
|
2016-10-27 12:22:12 +07:00 |
|
Andreas Rumpf
|
6fd27a8a08
|
Merge pull request #4945 from arnetheduck/cleanup-tyXxx
Cleanup ty xxx
|
2016-10-24 19:20:02 +02:00 |
|
Andreas Rumpf
|
00f09f1309
|
Merge pull request #4819 from andreaferretti/usefulmacros
Some useful macros
|
2016-10-24 18:41:45 +02:00 |
|
Jacek Sieka
|
f5c3eb6a25
|
clean up tyMutable remnants
|
2016-10-24 23:30:10 +08:00 |
|
Jacek Sieka
|
b3de34548d
|
clean up tyConst remnants
|
2016-10-24 23:19:46 +08:00 |
|
Jacek Sieka
|
f488ed973d
|
clean up tyBigNum remnants
|
2016-10-24 23:11:38 +08:00 |
|
Jacek Sieka
|
6f7b891bdc
|
remove remnants of tyIter
|
2016-10-24 21:10:48 +08:00 |
|
Andrea Ferretti
|
a9e5f5d7e2
|
Removed use of stmt
|
2016-09-25 15:53:32 +02:00 |
|
Andrea Ferretti
|
235fc29834
|
Added expandMacros macro
|
2016-09-22 12:26:51 +02:00 |
|
Andreas Rumpf
|
54cc702351
|
update stdlib to not use deprecated symbols
|
2016-08-25 17:21:48 +02:00 |
|
Andreas Rumpf
|
60b187513e
|
stdlib and compiler don't use .immediate anymore
|
2016-07-29 23:51:01 +02:00 |
|
Andreas Rumpf
|
2ac21261b4
|
Merge pull request #4394 from yglukhov/macro-routines2
Added addPragma routine
|
2016-07-16 14:35:17 +02:00 |
|
Araq
|
c416346d38
|
deprecated macros.emit
|
2016-06-30 18:42:56 +02:00 |
|
Yuriy Glukhov
|
e06b32249f
|
Added addPragma routine
|
2016-06-22 22:08:07 +03:00 |
|
Hans Raaf
|
25c3a62acd
|
Fix a warning about result reused in macros.nim.
|
2016-06-21 13:13:46 +02:00 |
|
Andreas Rumpf
|
1a88c01f92
|
documentation build cleaned up
|
2016-05-31 03:04:45 +02:00 |
|
Andreas Rumpf
|
d3fe4a2db1
|
Merge pull request #4113 from jcosborn/gettypeinst
getTypeInst
|
2016-05-28 17:14:52 +02:00 |
|
Araq
|
97129ebd8a
|
added another version of eqIdent
|
2016-05-10 22:03:07 +02:00 |
|
James Osborn
|
0356f53b56
|
getTypeInst and getTypeImpl mostly working now and added test
|
2016-05-04 00:24:44 -05:00 |
|
James Osborn
|
d462cca21f
|
added getTypeInst which includes generic parameters
|
2016-05-04 00:24:44 -05:00 |
|
Ruslan Mustakov
|
1d85ca3aa4
|
Fixed macros unpackX procedured to return values correctly
|
2016-04-04 15:50:02 +06:00 |
|
Andreas Rumpf
|
c9966a3e17
|
use 'using' instead of 'sig' keyword; cleans up new features a bit
|
2016-02-29 12:19:54 +01:00 |
|
Andreas Rumpf
|
38dee2095c
|
added 'sig' feature; removed tfShared support in the compiler
|
2016-02-28 19:56:41 +01:00 |
|
Ruslan Mustakov
|
ac4dad5193
|
Added nnkTemplateDef and nnkConverterDef to RoutineNodes set
|
2016-02-10 14:53:46 +06:00 |
|
Andreas Rumpf
|
c1627354d1
|
first implementation of the new lambda-lifting pass; barely anything works
|
2015-12-26 00:42:30 +01:00 |
|
Araq
|
ba6d0eb4db
|
fixes #3541
|
2015-11-18 16:07:20 +01:00 |
|
Araq
|
0cc662d8b8
|
fixes bootstrapping
|
2015-08-21 12:18:04 +02:00 |
|
Araq
|
695e2e970e
|
implemented macros.getImpl
|
2015-08-21 02:34:34 +02:00 |
|
Dominik Picheta
|
b9c1dd0072
|
Fixed macros.nim not compiling.
Iterator aliases are not possible.
|
2015-08-03 18:42:02 +01:00 |
|
Dominik Picheta
|
303bc45745
|
Added documentation to macros.items.
|
2015-08-03 17:05:14 +01:00 |
|
Dominik Picheta
|
04dc46b1aa
|
Merge branch 'macro-items' of https://github.com/transfuturist/Nim into transfuturist-macro-items
|
2015-08-03 17:03:57 +01:00 |
|
Araq
|
8913e82f45
|
removed macros.high as it never worked outside of macros.nim
|
2015-07-28 02:54:21 +02:00 |
|
Araq
|
83842ff4ed
|
Nimrod -> Nim rename
|
2015-07-08 11:49:33 +02:00 |
|