Kevin Glynn
|
752f86e065
|
Ordinarily cast expressions have only unary_expressions as target, but 'as' expansion can provide full expressions
|
2011-05-06 12:35:07 +02:00 |
|
Kevin Glynn
|
7e85ac4a83
|
fix support for IDisposable.close(), it was broken in SE/Logic :(
|
2011-05-02 15:35:12 +02:00 |
|
Kevin Glynn
|
0bbd8402db
|
rename Equals -> equals, GetHashCode -> hashCode (part II)
|
2011-04-18 19:26:33 +02:00 |
|
Kevin Glynn
|
e33b58e258
|
member banes of the form Interface.member are translated as Interface___member
|
2011-04-13 11:46:12 +02:00 |
|
Kevin Glynn
|
18fb3d4063
|
Add parseString and IsJavaish so that we can parse arbitrary snippets of Java(ish) code and weave them into the output
|
2011-04-13 11:44:29 +02:00 |
|
Kevin Glynn
|
6a40909662
|
inner classes are declared static because (as I understand it) that is what .Net inner classes / structs really are.
|
2011-04-06 16:28:01 +02:00 |
|
Kevin Glynn
|
83480a5b0e
|
yield was causing an ambiguity. Make translation more solid
|
2011-03-22 16:57:40 +01:00 |
|
Kevin Glynn
|
2cf5701edb
|
track if we are in a statement list context. If so, don't generate ugly braces around using and switch translations
|
2011-03-22 08:28:45 +01:00 |
|
Kevin Glynn
|
f96c756dca
|
Allow method calls on "new [] {...}" expressions
|
2011-03-17 13:57:27 +01:00 |
|
Kevin Glynn
|
4fdcf95d6a
|
Support interface prefix on indexer declarations (not that we actually support these atm ....)
|
2011-03-17 09:48:56 +01:00 |
|
Kevin Glynn
|
82a57ca0a0
|
don't crash if enum is empty
|
2011-03-16 12:44:44 +01:00 |
|
Kevin Glynn
|
893cc08278
|
Just pick out the rewritten elements from interface_indexer translation
|
2011-03-16 12:38:30 +01:00 |
|
Kevin Glynn
|
58d0405edc
|
strip U characters from integer literal suffixes
|
2011-03-15 10:48:46 +01:00 |
|
Kevin Glynn
|
7ca153b7bc
|
There are no commas between multiple where clauses in a type parameter constraint
|
2011-03-15 10:48:23 +01:00 |
|
Kevin Glynn
|
50bee76c4d
|
Do not transform block if we are in backtracking mode
|
2011-03-14 17:02:42 +01:00 |
|
Kevin Glynn
|
40d260d2a0
|
Print warning if we have two classes with different numbers of generic arguments (we only spot this if they come from the same file)
|
2011-03-14 17:01:40 +01:00 |
|
Kevin Glynn
|
f92d26412d
|
NEW -> NEW, NEW_ARRAY, NEW_DELEGATE, NEW_ANON_OBJECT
replace var and dynamic by imaginary nodes TYPE_VAR and TYPE_DYNAMIC
|
2011-03-14 17:00:08 +01:00 |
|
Kevin Glynn
|
2b87e38000
|
allow type parameters on method declarations in interfaces
|
2011-03-13 15:18:48 +01:00 |
|
Kevin Glynn
|
85e2e6a663
|
do not generate dummy enums if the size would be greater than 500
|
2011-03-13 13:01:57 +01:00 |
|
Kevin Glynn
|
1c7101207d
|
collecting stars was broken
|
2011-03-13 10:40:03 +01:00 |
|
Kevin Glynn
|
cd739b9ab7
|
distinguish new array with a special token. fix broken new object[0].GetEnumerator() type expressions
|
2011-03-11 15:50:32 +01:00 |
|
Kevin Glynn
|
9c6356c773
|
fixes needed to stop seg faults on monodevelop
|
2011-03-11 11:13:27 +01:00 |
|
Kevin Glynn
|
61c7200264
|
transform events in interface declarations
|
2011-03-09 08:40:30 +01:00 |
|
Kevin Glynn
|
922f535dcc
|
generate static constructors in the NetMaker phase, mainly to stop a failed resolve error from the introduced exception constructors which are Java
|
2011-02-28 20:29:00 +01:00 |
|
Kevin Glynn
|
c0cfaf00c0
|
Avoid generating some unused dummyCatchVars
|
2011-02-28 11:25:00 +01:00 |
|
Kevin Glynn
|
85b5e57e3c
|
move mkGenericTypeAlias and NSPrefix into CommonWalker and start using them consistently
|
2011-02-17 11:15:47 +01:00 |
|
Kevin Glynn
|
87296d6562
|
Big Code Reorg
|
2011-02-12 19:48:16 +01:00 |
|