Commit Graph

534 Commits

Author SHA1 Message Date
Araq
007d17ce3f more things case consistent 2014-02-10 17:12:25 +01:00
Araq
e6a50307bb fixes #885 2014-02-09 02:37:49 +01:00
Araq
ac3bce79d1 compiles on sparc again 2014-02-09 01:34:17 +01:00
Araq
a087f6057e bugfix: codegen issue that caused getGMTime() to leak memory 2014-02-07 17:06:20 +01:00
Araq
550b5d9aea stdlib compiles mostly without warnings again 2014-02-06 00:27:01 +01:00
Araq
d912d18379 tyTypeDesc and tyRange always have 1 child; this might be tyNone but it is required for skipTypes 2014-02-05 23:43:13 +01:00
Araq
c097acedd3 bugfix: immediate templates are preferred consistently (danger: breaks code) 2014-02-04 17:29:34 +01:00
Araq
c69d167fa9 updated todo.txt 2014-02-03 19:00:05 +01:00
Araq
99352c1e4c macro tests almost green 2014-02-03 17:35:03 +01:00
Araq
d29aa4c5ac new tester produces json output 2014-02-02 00:41:04 +01:00
Araq
d01ff8994b closure iterators work 2014-01-23 08:47:22 +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
15859d94ec compiler warns when you use GC'ed memory and '--gc:none' 2014-01-19 20:24:44 +01:00
Araq
a59939d295 it's the year 2014 2014-01-19 01:25:48 +01:00
Araq
5073914b86 unittest module works again 2014-01-18 00:58:59 +01:00
Araq
51ee524109 Merge branch 'devel' of https://github.com/Araq/Nimrod into devel 2014-01-13 01:22:03 +01:00
Araq
4045d7829b fixes db_sqlite 2014-01-13 01:21:46 +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
437cfa73ab todo.txt updated 2013-12-29 03:45:10 +01:00
Araq
1101a40f91 improvements for 'pretty' 2013-12-28 23:30:53 +01:00
Araq
2df9b442c6 case consistency part 1 2013-12-27 15:48:53 +01:00
Araq
4d01408a46 bootstraps with new template symbol binding rules 2013-12-24 16:42:24 +01:00
Araq
83a0a31276 attempt to merge newtempl 2013-12-24 14:04:18 +01:00
Araq
4203e8955c Merge branch 'newtempl' into devel
Conflicts:
	lib/system.nim
	tests/reject/tenummix.nim
	todo.txt
2013-12-24 02:10:59 +01:00
Araq
9145bcfbb6 new VM: some progress for the FFI support 2013-12-23 01:17:48 +01: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
Araq
6db20a4be8 new VM: improvements 2013-12-12 01:34:01 +01:00
Araq
4cda0861f5 tcnstseq works again 2013-11-07 00:25:54 +01:00
Araq
27ec76dd3a VM now supports lambda lifting 2013-11-06 08:37:20 +01:00
Araq
be45263623 jump optimizer works 2013-10-29 16:47:40 +01:00
Araq
b4e25a6372 new VM is getting stable 2013-10-29 01:07:59 +01:00
Araq
6ea538cec3 computed goto now works; some progress on the new VM 2013-10-25 13:30:34 +02:00
Araq
6a9baf3fd7 compiler bootstraps with new VM 2013-10-15 08:06:54 +02:00
Araq
30f1877135 fixes for niminst 2013-09-28 00:03:47 +02:00
Araq
2f0671eb79 examples from the talk part of test suite 2013-09-27 08:45:14 +02:00
Araq
a0b82db402 the compiler can now deal with multiple modules of the same name 2013-09-26 17:34:46 +02:00
Araq
9bfcdc40ef JS codegen: supports more builtins 2013-09-24 23:56:23 +02: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
9de3bc8ef6 improvements for TR macros 2013-09-17 23:43:07 +02:00
Araq
138db5a85d disabled M&S GC again 2013-09-10 00:46:02 +02:00
Araq
8087f51d14 fixes #582 2013-09-01 10:36:13 +02:00
Araq
d18c82a9ef new VM: preparations for evalMacroCall 2013-08-11 18:48:33 +02:00
Araq
288cd05f89 new VM: register allocator bugfix; implemented more magics 2013-08-08 21:10:54 +02:00
Araq
aefa0da8a6 new VM: implemented constructors and jump optimizer 2013-08-07 01:40:08 +02:00
Araq
30bb68d48a new VM: next steps 2013-08-03 21:14:57 +02:00
Araq
f9426bfcd5 added macros.genSym 2013-07-24 21:58:17 +02:00
Araq
976d5b18ed small REPL improvements 2013-06-28 16:40:01 +02:00
Araq
2ca05eeb16 var tuple unpacking works at compile time 2013-06-28 08:40:49 +02:00