Dmitry Jemerov
|
d17f095eec
|
namespace properties are mostly working
|
2011-04-21 14:24:28 +02:00 |
|
Dmitry Jemerov
|
c91cd748ff
|
stub for property test
|
2011-04-21 14:23:49 +02:00 |
|
Andrey Breslav
|
aedabc48e9
|
Utilities for collecting all supertypes (with proper substitution)
|
2011-04-21 15:02:21 +04:00 |
|
Maxim Shafirov
|
391f8e99c6
|
generate implementation / delegating implementation classes
|
2011-04-21 14:40:58 +04:00 |
|
Dmitry Jemerov
|
fe9975ac9f
|
fix NamespaceGenTest
|
2011-04-21 11:52:20 +02:00 |
|
Andrey Breslav
|
225b81f626
|
$field is accessible from constructors
|
2011-04-21 13:05:53 +04:00 |
|
Andrey Breslav
|
ca579e25b7
|
$field is only allowed in property accessors
|
2011-04-20 16:25:35 +04:00 |
|
Andrey Breslav
|
9add2b6114
|
Tests for hasBackingField
|
2011-04-20 16:17:46 +04:00 |
|
Andrey Breslav
|
311282b00c
|
hasBackingField() supported in the BindingContext
|
2011-04-20 13:19:02 +04:00 |
|
Maxim Shafirov
|
7dec1ce492
|
Multiple classfiles generated by test supported, starting work on interfaces list for jet classes
|
2011-04-19 22:07:27 +04:00 |
|
Andrey Breslav
|
d9c08e38da
|
$fieldName resolved
|
2011-04-18 22:54:46 +04:00 |
|
Andrey Breslav
|
78f3eac62a
|
Property accessors checked. Many things TBD
|
2011-04-18 22:54:46 +04:00 |
|
Maxim Shafirov
|
ec080358cb
|
First green test for class codegen
|
2011-04-18 18:25:28 +04:00 |
|
Andrey Breslav
|
9d79320b83
|
Refactoring: VariableDescriptors + substitution distributed across descriptor classes
|
2011-04-18 16:28:47 +04:00 |
|
Andrey Breslav
|
fba0e8bc60
|
Namespace lookup error reporting fixed
|
2011-04-18 13:43:52 +04:00 |
|
Dmitry Jemerov
|
009c58f680
|
augmented assignments for arrays; replace the hack of "value before receiver" with a lesser hack of dupReceiver()
|
2011-04-15 19:46:33 +02:00 |
|
Dmitry Jemerov
|
f13da41f43
|
augmented assignments via StackValue.store()
|
2011-04-15 19:40:35 +02:00 |
|
Dmitry Jemerov
|
a8ac0c05d5
|
generate increment via StackValue.store()
|
2011-04-15 19:40:35 +02:00 |
|
Dmitry Jemerov
|
b6f444b0f7
|
introduce StackValue.store(); use it to implement write access to fields and arrays
|
2011-04-15 19:40:35 +02:00 |
|
Andrey Breslav
|
9b0a9b71a2
|
isStatement() fixed for returned expressions
|
2011-04-15 21:40:07 +04:00 |
|
Andrey Breslav
|
319a250349
|
Sophisticated conventions for 'for'-loop ranges
|
2011-04-15 21:23:01 +04:00 |
|
Dmitry Jemerov
|
2311426ba6
|
for loop on array works; fixes to ensure we don't leave junk on stack
|
2011-04-15 18:31:53 +02:00 |
|
Dmitry Jemerov
|
0c1fd3269d
|
return gen fixed
|
2011-04-15 18:31:53 +02:00 |
|
Dmitry Jemerov
|
3aa9079ea2
|
not yet working code for for..in loop over Java arrays
|
2011-04-15 18:31:52 +02:00 |
|
Andrey Breslav
|
b3ceae05e3
|
hasBlockBody() fixed
|
2011-04-15 19:47:49 +04:00 |
|
Andrey Breslav
|
b94579a4ba
|
Assignments to qualified expressions are supported in CF
|
2011-04-15 19:16:31 +04:00 |
|
Andrey Breslav
|
fad3030e37
|
Fix for 'null is Nothing' false-positive
|
2011-04-15 19:09:22 +04:00 |
|
Andrey Breslav
|
3678b343b6
|
Temporary fix for duplicate key in constructor resolution
|
2011-04-15 18:54:25 +04:00 |
|
Dmitry Jemerov
|
e74ea049af
|
elvis for primitive types; unboxing support
|
2011-04-15 15:14:55 +02:00 |
|
Dmitry Jemerov
|
023a67949e
|
nicer bottles
|
2011-04-15 15:04:33 +02:00 |
|
Dmitry Jemerov
|
c27341b460
|
generate elvis
|
2011-04-15 15:02:09 +02:00 |
|
Dmitry Jemerov
|
4987b8460c
|
failing test for 'for ... in' on array
|
2011-04-15 13:48:06 +02:00 |
|
Dmitry Jemerov
|
706b844eb3
|
working array read, non-working array write
|
2011-04-15 13:44:31 +02:00 |
|
Dmitry Jemerov
|
2f437d3714
|
working field read; non-working field write
|
2011-04-15 13:22:08 +02:00 |
|
Dmitry Jemerov
|
f61fda2be2
|
add GridBagConstraints
|
2011-04-15 13:05:39 +02:00 |
|
Dmitry Jemerov
|
47f883d493
|
primitive type tests extracted
|
2011-04-15 12:49:55 +02:00 |
|
Dmitry Jemerov
|
e76a227837
|
non-working test for class codegen
|
2011-04-15 12:40:02 +02:00 |
|
Dmitry Jemerov
|
c9072a1817
|
non-working test for 'for'
|
2011-04-15 12:16:44 +02:00 |
|
Dmitry Jemerov
|
b30f6db5e6
|
split codegen tests a little bit
|
2011-04-15 12:16:43 +02:00 |
|
Dmitry Jemerov
|
3a203302dc
|
less/greater comparisons for IComparable objects
|
2011-04-15 12:16:43 +02:00 |
|
Dmitry Jemerov
|
f7d00f2dec
|
no varargs support in frontend yet
|
2011-04-15 12:16:43 +02:00 |
|
Maxim Shafirov
|
391da867bb
|
latest work on class codegen
|
2011-04-15 14:14:39 +04:00 |
|
Dmitry Jemerov
|
5d34c9ba5b
|
generate chained append calls for chained string concatenations
|
2011-04-14 20:51:03 +02:00 |
|
Dmitry Jemerov
|
0e492472b3
|
string concatenation
|
2011-04-14 20:42:51 +02:00 |
|
Dmitry Jemerov
|
8e551399a1
|
generate === and !==
|
2011-04-14 20:24:22 +02:00 |
|
Dmitry Jemerov
|
ae4bb5d7fc
|
failing test for == null
|
2011-04-14 20:10:41 +02:00 |
|
Dmitry Jemerov
|
217f6eda32
|
bottles are a bit nicer now
|
2011-04-14 20:10:40 +02:00 |
|
Dmitry Jemerov
|
20520e991f
|
generate calls to functions in a Jet namespace
|
2011-04-14 20:10:40 +02:00 |
|
Dmitry Jemerov
|
91b613e8a4
|
cleanup
|
2011-04-14 20:10:39 +02:00 |
|
Dmitry Jemerov
|
d63ece45b8
|
test for constructor with parameters
|
2011-04-14 20:10:39 +02:00 |
|