Araq
93158a53a8
got rid of debug calls
2013-06-28 23:40:09 +02:00
Araq
a8542fbe06
some small performance improvement for the evaluator
2013-06-28 23:36:43 +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
df8e151408
implements nicer floating point literals
2013-06-27 22:22:49 +02:00
Araq
83876b1b81
bugfix: rendering of typ|typ2
2013-06-27 19:57:01 +02:00
Araq
139562cc64
implements the 'codegenDecl' pragma
2013-06-27 18:13:11 +02:00
Araq
8d4f5038d0
fixes #488
2013-06-27 08:19:03 +02:00
Araq
ed56b8c173
fixes #442
2013-06-27 08:06:55 +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
ff1d68c50b
fixes #481
2013-06-13 15:19:55 +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
be4fd48ab8
fixes 465
2013-06-09 23:51:29 +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
2f5d5e3ba7
fixes #451
2013-06-04 07:48:46 +02:00
Araq
b487ebaaba
new scoping rules for 'if' now active
2013-06-04 01:11:55 +02:00
Araq
b3ac785f95
fixes semicolon parsing issue
2013-06-03 08:05:32 +02:00
Araq
865a43050d
fixes #385
2013-06-03 01:21:21 +02:00
Araq
4308f32255
astToStr is now immediate
2013-06-02 21:52:04 +02:00
Araq
fa062ca0c4
next steps to a luajit codegen
2013-06-02 21:50:56 +02:00
Araq
2ec3e6b49e
more accurate effects for times.nim; bugfix for the JS codegen
2013-05-31 12:20:55 +02:00
Araq
24955f8358
fixes #458
2013-05-31 02:27:05 +02:00
Araq
1c6ce881ec
another attempt to implement #448
2013-05-31 01:36:15 +02:00
Araq
8c211113f2
better error message for subtle nil errors
2013-05-31 01:27:03 +02:00
Araq
a8ba628bcd
Revert "fixes #267 "
...
This reverts commit 7fccdedcb5 .
2013-05-27 23:20:41 +02:00
Araq
75c586bbe1
Revert "bugfix: emulated thread vars used in combination with the mark & sweep GC"
...
This reverts commit 420789c278 .
2013-05-27 23:20:20 +02:00
Araq
ede5ce9ac1
Revert "allow void as a field type"
...
This reverts commit aea27a7ce4 .
2013-05-27 23:19:44 +02:00
Araq
b7ea4a7e65
Revert "allow keyword params for the [] and {} operators"
...
This reverts commit bfff1ac8b2 .
2013-05-27 23:19:11 +02:00
Araq
0662ec4a43
Revert "static and default params for generics"
...
This reverts commit 46813bbe4e .
2013-05-27 23:18:38 +02:00
Araq
e3f93241c3
Revert "fix tforwardgeneric"
...
This reverts commit d82a032566 .
2013-05-27 23:18:15 +02:00
Araq
9c45e33d8c
Revert "fix threading tests"
...
This reverts commit d5fffc032f .
2013-05-27 23:17:48 +02:00
Araq
d11cf5d191
Revert "further fixes for void stripping. fixes tvoid."
...
This reverts commit 4ae4005f80 .
2013-05-27 23:17:18 +02:00
Araq
c67abd7e61
Revert "more test made green"
...
This reverts commit 911e6e710f .
2013-05-27 23:16:56 +02:00
Araq
e1b668c868
Revert "test cases for the new features"
...
This reverts commit 66653e8f14 .
2013-05-27 23:16:00 +02:00
Zahary Karadjov
66653e8f14
test cases for the new features
2013-05-26 22:15:30 +03:00
Zahary Karadjov
911e6e710f
more test made green
...
the lambda lifting was trying too hard to ignore generic prods
isGenericRoutine was producing false-negatives and only
this allowed for some of the warning and error messages
to be triggered.
some files with mixed line endings were fixed
2013-05-26 21:06:39 +03:00
Zahary Karadjov
4ae4005f80
further fixes for void stripping. fixes tvoid.
2013-05-26 18:06:01 +03:00
Zahary Karadjov
d5fffc032f
fix threading tests
...
* more type names are valid expressions now
* void is properly stripped off during generic instantiation
2013-05-26 16:23:23 +03:00
Zahary Karadjov
d82a032566
fix tforwardgeneric
2013-05-26 15:12:09 +03:00
Zahary Karadjov
46813bbe4e
static and default params for generics
2013-05-26 13:59:39 +03:00
Zahary Karadjov
bfff1ac8b2
allow keyword params for the [] and {} operators
...
conceptually, these operators are not very different from regular procs in the way
they are defined and overloaded. keyword params for them are admittedly less useful,
but they improve consistency and may help with generic instantiations once default
generic parameters are supported.
2013-05-26 11:14:23 +03:00
Zahary Karadjov
aea27a7ce4
allow void as a field type
2013-05-26 11:14:23 +03:00
Zahary Karadjov
420789c278
bugfix: emulated thread vars used in combination with the mark & sweep GC
...
resulted in invalid code generation
2013-05-26 11:14:23 +03:00
Zahary Karadjov
7fccdedcb5
fixes #267
2013-05-26 11:14:23 +03:00
Araq
c093139494
fixes #411
2013-05-26 01:53:24 +02:00