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
Araq
83876b1b81
bugfix: rendering of typ|typ2
2013-06-27 19:57:01 +02:00
Araq
e599fdd60d
bugfix: marshal supports unsigned numbers
2013-06-27 08:39:41 +02:00
Araq
a674c039fb
fixed a long standing xml parser bug; html parser bugfixes + speed improvements
2013-06-27 01:04:56 +02:00
Araq
d4c91bbd85
improvements for 'not nil' checking
2013-06-13 01:40:11 +02:00
Araq
0097305953
bugfixes for the guarded data flow analysis
2013-06-12 00:41:02 +02:00
Araq
c156f2d493
next steps for guarded data flow analysis
2013-06-11 00:31:40 +02:00
Araq
3f35e2d39e
resolved conflict; added missing files
2013-06-09 23:33:32 +02:00
Araq
23ef565a3c
implemented large parts of the 'not nil' checking
2013-06-09 23:29:43 +02:00
Araq
9604df8431
fixes #466
2013-06-06 23:15:05 +02:00
Araq
2aaa8f7909
implemented dataflow analysis; activate via --warning[Uninit]:on
2013-06-04 21:58:39 +02:00
Araq
b487ebaaba
new scoping rules for 'if' now active
2013-06-04 01:11:55 +02:00
Araq
7d6556ffe7
tiny doc improvement
2013-06-03 19:33:20 +02:00
Araq
8c211113f2
better error message for subtle nil errors
2013-05-31 01:27:03 +02:00
Araq
a23d418d78
'from' statement documented
2013-05-19 23:41:12 +02:00
Araq
9f6547ba63
fixes #433
2013-05-18 23:41:44 +02:00
Araq
886a1ab15d
'bind' default for clean templates
2013-05-15 00:28:55 +02:00
Araq
258aabba65
todo.txt changes
2013-05-11 10:30:49 +02:00