Zahary Karadjov
e8c50640d7
failing test case preventing the use of --gc:v2: tsymchoicefield
2014-03-24 12:17:22 +02:00
Zahary Karadjov
862c0ef83d
split the inline and closure iterators into different symbol kinds for easier discrimination between them
2014-03-06 21:57:35 +02:00
Dominik Picheta
6a65d1c515
newProc can now be used to construct iterator defs.
2014-02-12 21:28:17 +00:00
Araq
99352c1e4c
macro tests almost green
2014-02-03 17:35:03 +01:00
Araq
37229df7fc
next steps for closure iterators
2014-01-22 17:32:38 +01:00
Araq
4a0aadef4d
parser support anon iterators
2014-01-20 20:07:44 +01:00
Araq
51ee524109
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-01-13 01:22:03 +01:00
Araq
346443d1b5
case consistency improvements
2014-01-11 21:56:05 +01:00
Zahary Karadjov
afddae5aaf
Merge branch 'upstream' into devel
...
Conflicts:
compiler/ccgutils.nim
compiler/msgs.nim
compiler/sem.nim
compiler/semexprs.nim
compiler/seminst.nim
compiler/semmagic.nim
compiler/semstmts.nim
compiler/semtypes.nim
compiler/semtypinst.nim
compiler/sigmatch.nim
compiler/types.nim
compiler/vmgen.nim
lib/core/macros.nim
lib/system.nim
tests/reject/tenummix.nim
web/news.txt
2013-12-29 17:21:00 +02:00
Araq
bf205fa85d
case consistency part 6
2013-12-28 01:17:02 +01:00
Araq
b76729df1c
Merge branch 'master' of https://github.com/Araq/Nimrod into vm2
...
Conflicts:
web/news.txt
2013-12-23 01:23:16 +01:00
Andreas Rumpf
2f7119e9bb
Merge pull request #764 from gradha/pr_doc_improvements
...
Documentation improvements
2013-12-20 13:02:44 -08:00
Grzegorz Adam Hankiewicz
7177e0f698
Adds docstring to macros.newIdentDefs.
2013-12-20 21:37:51 +01:00
Billingsly Wetherfordshire
f06c9a77b5
Update macros.nim
2013-12-20 14:23:13 -06:00
Zahary Karadjov
027f30610e
static params: expr[T] is now static[T]
...
This introduces tyStatic and successfully bootstraps and handles
few simple test cases. Static params within macros are no longer
treated as PNimrodNodes - they are now equivalent to constants
of the designated type.
2013-12-19 01:06:38 +02:00
Grzegorz Adam Hankiewicz
f46336ae8b
Adds missing `code-block` to macros' docstrings.
2013-12-18 21:22:22 +01:00
Araq
5eba93d584
Merge branch 'master' into vm2
...
Conflicts:
compiler/sem.nim
2013-12-05 00:03:27 +01:00
Araq
f10a23e669
removed 'system.eval'
2013-11-27 09:44:53 +01:00
Araq
b4e25a6372
new VM is getting stable
2013-10-29 01:07:59 +01:00
Araq
8b5aa221ad
support for multiple modules of the same name; niminst supports 'platforms'; minor bugfixes
2013-09-24 16:07:07 +02:00
Araq
094d7fd4b1
added 'newLit'
2013-09-10 00:37:23 +02:00
Zahary Karadjov
6082595e96
Merge branch 'type-classes' into upstream
2013-09-03 03:14:56 +03:00
Zahary Karadjov
b5d833b329
implemented the using statement
2013-08-31 19:40:36 +03:00
Araq
0c133b3f02
tester compiles again
2013-08-30 18:14:19 +02:00
Zahary Karadjov
037a1a3e0f
parsing of user defined type classes
2013-08-23 21:36:56 +03:00
Dominik Picheta
ec86d5db0f
Improved documentation for macros.newProc.
2013-07-31 23:44:09 +01:00
Dominik Picheta
e360d048ba
Added macros.newIfStmt and macros.newVarStmt.
2013-07-25 22:15:34 +01:00
Araq
f9426bfcd5
added macros.genSym
2013-07-24 21:58:17 +02:00
Araq
e599fdd60d
bugfix: marshal supports unsigned numbers
2013-06-27 08:39:41 +02:00
Billingsly Wetherfordshire
4255eb511e
made macros.dumptree and dumplisp immediate, deprecated the *_imm versions
2013-06-04 22:28:20 -06:00
Araq
b0ad08013d
don't deprecate macros.! breaks too much code
2013-05-20 02:47:35 +02:00
Billingsly Wetherfordshire
1e03a7aa88
Update macros.nim
2013-05-19 18:27:13 -05:00
Billingsly Wetherfordshire
b168a487c3
add macro_dsl api
2013-05-19 13:59:30 -05:00
Billingsly Wetherfordshire
0169d671b3
Update macros.nim
2013-04-25 17:26:50 -05:00
Araq
f9d4e39a12
bugfix evals.nim
2013-04-07 14:12:08 +02:00
Araq
74404de12d
added immediate versions of macros.dumpLisp and dumpTree
2013-03-25 02:20:12 +01:00
Grzegorz Adam Hankiewicz
72a3e21f28
Removes executable bit for text files.
2013-03-16 23:53:07 +01:00
Araq
b63f322a46
debugger improvements
2013-03-16 17:07:47 +01:00
Araq
225d657019
first steps to implement object construction expressions
2013-03-07 01:52:17 +01:00
Araq
1c0c80ef2d
micro optimizations for the evaluation engine
2013-02-14 08:41:48 +01:00
Araq
0758508895
bugfix: typeinfo.extendSeq
2013-01-27 19:15:13 +01:00
Araq
92e10e4b18
implemented 'import except'
2012-11-28 23:54:23 +01:00
Araq
0d19de18cc
first steps for the 'export' feature
2012-11-28 02:02:46 +01:00
Araq
85c53d525b
Merge pull request #260 from exhu/master
...
base() proc for typeinfo module
2012-11-21 14:04:19 -08:00
Yury Benesh
b0388073c4
Added base() proc to typeinfo.
2012-11-21 23:42:11 +03:00
Araq
46f92c31aa
added 2 necessary node kinds
2012-11-21 20:55:03 +01:00
Araq
3c0a6a8962
'assert' hides EAssertionFailsure; stdlib makes use of 'tags'
2012-11-18 01:36:20 +01:00
Zahary Karadjov
1b691d8747
fixed a typo
2012-11-11 17:13:56 +02:00
Zahary Karadjov
32d0ac01dc
AST quasi-quoting for macros
2012-11-11 17:02:13 +02:00
Araq
e80af878b9
bugfix: typo in unsigned.nim; fixes #234
2012-10-20 18:48:28 +02:00