Andrey Breslav
760b643df9
SimplesClosure test fixed.
2011-06-20 16:18:49 +04:00
Andrey Breslav
c2fbbff782
JET-50 Drop the 'new' keyword
2011-06-15 18:00:22 +04:00
Andrey Breslav
49b60c3af8
More cases for nullability analysis
2011-06-10 19:07:23 +04:00
Andrey Breslav
b94579a4ba
Assignments to qualified expressions are supported in CF
2011-04-15 19:16:31 +04:00
Andrey Breslav
e9f9236303
'+=' etc for ArrayAccess
2011-04-14 21:31:31 +04:00
Andrey Breslav
6e2fd76f53
ArrayAccess supported in CF
2011-04-14 21:13:49 +04:00
Andrey Breslav
c2f8ea6893
CF for throw
2011-04-14 20:26:54 +04:00
Andrey Breslav
5963e952da
Loops are followed by read(Unit) in order to prevent the CFA from thinking that the condition is returned
2011-04-14 19:53:32 +04:00
Andrey Breslav
cf7991378a
Unreachable code with Nothing-returning functions
2011-04-14 19:23:49 +04:00
Andrey Breslav
652c11aa07
Some fixes for try...finally
2011-04-14 16:54:08 +04:00
Andrey Breslav
6e9e22df16
Try..finally supported by CF-builder
2011-04-14 15:45:39 +04:00
Andrey Breslav
96526603e4
Basic tests for dead code detection
2011-04-13 17:48:51 +04:00
Andrey Breslav
f99472e9dd
Tests for return types
...
Transformation for Java boxed types
Lexer fixed for hexadecimal doubles
Longs detected from literals
compareTo with self defined for numbers (working around an unsupported case)
2011-04-07 17:39:40 +04:00
Andrey Breslav
30d8349272
Typechecker logic fixed for one-branch ifs and 'return x' for Unit-returning functions
2011-04-07 14:43:25 +04:00
Andrey Breslav
83e0018b06
Return values collected from CF data
2011-04-05 16:07:25 +04:00
Andrey Breslav
5c0764f1ce
CF/DF for '+='
2011-04-05 11:54:28 +04:00
Andrey Breslav
fee824bd78
Tests for basic control flow structures
2011-04-04 21:11:15 +04:00
Andrey Breslav
1fc134072c
Test framework for instructions
2011-04-04 18:40:39 +04:00