1
0
mirror of https://github.com/twiglet/cs2j.git synced 2025-01-18 13:15:17 +01:00

519 Commits

Author SHA1 Message Date
Kevin Glynn
8c7965f04c generate javadoc from XML Documentation Comments 2011-07-26 10:07:11 +02:00
Kevin Glynn
0c6c57f855 remove some crufty line endings 2011-07-25 09:45:28 +02:00
Kevin Glynn
e8f5380597 Merge branch 'release' 2011-07-25 09:33:08 +02:00
Kevin Glynn
b14a999e5c tidy up for trial version 2011-07-20 15:22:21 +02:00
Kevin Glynn
a45fb077e8 remove compulsory advertising from header comment 2011-07-20 15:00:19 +02:00
Kevin Glynn
836414b055 update release doc 2011-07-20 14:53:06 +02:00
Kevin Glynn
ae28be5a02 Update version number for release 2011-07-20 13:29:24 +02:00
Kevin Glynn
7d8fd5bf31 Update version number for release 2011-07-20 12:10:12 +02:00
Kevin Glynn
1cd4837804 rough n ready features list 2011-07-20 11:40:37 +02:00
Kevin Glynn
d928e3c7bf before invoking delegates in a Multi instance make a copy of the invocation list and invoke from that in case they manipulate the original delegate 2011-07-18 20:34:45 +02:00
Kevin Glynn
1b2222254a Make sure we process type sin delegate arguments correctly 2011-07-15 17:18:54 +02:00
Kevin Glynn
317aa189f2 -translator-blanket-throw=false stops adding "throws Exception" to methods and constructors 2011-07-14 19:01:20 +02:00
Kevin Glynn
02a7246732 Include Obfuscate.cs 2011-07-12 15:41:43 +02:00
Kevin Glynn
7104c56382 add missing space for goto statement 2011-07-12 15:29:29 +02:00
Kevin Glynn
831dfab86b comment out unused code 2011-07-12 15:28:55 +02:00
Kevin Glynn
7841a7f900 Provide annotations to control Eazfuscator.NET 2011-07-12 15:28:29 +02:00
Kevin Glynn
d4c5b20e97 support for -experimental-enums-numericconsts and -experimental-unsigned-translatesigned 2011-06-14 09:38:13 +02:00
Kevin Glynn
2363e9da5e abstract properties 2011-06-14 09:36:49 +02:00
Kevin Glynn
b3de6b13a0 deal better with classes in no namespace 2011-06-14 09:35:13 +02:00
Kevin Glynn
d855f757ae Support for Partial Types.
Reworked earlier attempt that tried to collect them after JavaMaker phase. Realised it is better to go all the way through to generating strings because we need the original token stream to do that and partial types can be splity across different files.

Its actually simpler this way.
2011-06-10 13:27:40 +02:00
Kevin Glynn
0b8e05d0a6 implement top level partial types 2011-06-07 17:11:29 +02:00
Kevin Glynn
24ea1b1fc3 remove some unused debug 2011-06-07 17:08:02 +02:00
Kevin Glynn
ac903f3c1d fix extraction from/of partial types and methods 2011-06-01 14:12:03 +02:00
Kevin Glynn
f2ddedd5eb better error message when we can't read trasnlation template 2011-05-31 16:58:20 +02:00
Kevin Glynn
a49a462f45 support && and || in preprocessor expressions 2011-05-31 16:56:31 +02:00
Kevin Glynn
6a17ffbacc Merge branch 'master' of github.com:twiglet/cs2j 2011-05-31 09:21:54 +02:00
Kevin Glynn
9d45e3adef TemplateExtractor should merge partial definitions 2011-05-31 09:17:50 +02:00
Kevin Glynn
b9c34a168e provide blank default for exe.extension 2011-05-26 04:30:44 -05:00
Kevin Glynn
55445b7bd4 allow to add an extension to exes 2011-05-26 03:44:43 -05:00
Kevin Glynn
aa091be77d add releasefromhere target for master releases 2011-05-26 02:20:27 -05:00
Kevin Glynn
abea0d86a1 array_initializers can't be assignments, surely? (spec says they can be, so how to distinguish array initializer form object initializer?) 2011-05-24 15:36:30 +02:00
Kevin Glynn
07e883ca67 vars in foreach statements 2011-05-24 12:18:16 +02:00
Kevin Glynn
3858580335 allow to pass in build target, buildcs2j by default 2011-05-24 12:16:08 +02:00
Kevin Glynn
10261f6406 in var x = exp; If we know the type of exp then use it for x 2011-05-23 12:23:59 +02:00
Kevin Glynn
e99f0edee7 keep modifiers for internal property vars, just make them private 2011-05-23 12:22:57 +02:00
Kevin Glynn
ec95442ac2 support ref params in lambda expressions, and support short cut assignment operators for ref params 2011-05-22 18:40:10 +02:00
Kevin Glynn
f9e6716aaa more fixes to get monodevelop to pass without seg fault 2011-05-22 13:35:32 +02:00
Kevin Glynn
ac2417a6c6 various so that we can chomp through monodevelop. mostly it seems to be workarounds for antlr :( 2011-05-20 19:54:47 +02:00
Kevin Glynn
c457c5c6f8 fixes after stress test against libomv 2011-05-20 15:34:16 +02:00
Kevin Glynn
63cbb54855 handle null delegates 2011-05-20 14:00:45 +02:00
Kevin Glynn
f49d562c9c treat normal events like fields (their delegate type is sufficient for the translation). Still need to address add/remove blocks 2011-05-20 13:40:32 +02:00
Kevin Glynn
05c15f501a support for += and -= for delegates 2011-05-20 13:08:11 +02:00
Kevin Glynn
53e2c3b8c7 support for adding / subtracting delegates 2011-05-20 09:20:54 +02:00
Kevin Glynn
9e9bba2f40 pass type contexts a bit more widely 2011-05-19 22:31:08 +02:00
Kevin Glynn
d71a5f83f2 lambda body: expression -> statement by adding return 2011-05-19 22:30:17 +02:00
Kevin Glynn
ea85f4a396 little bits so that ScormEngine translation doesn't regress 2011-05-19 18:28:20 +02:00
Kevin Glynn
e39fc12be4 Make delegate classes / interfaces static if they are inner 2011-05-19 17:31:14 +02:00
Kevin Glynn
1967cfb048 fix up inherits for MultiDelegateClass case when type params are involved 2011-05-19 17:17:42 +02:00
Kevin Glynn
84a767f445 big delegates commit. Autogenerated code for delegate support is pretty much done now 2011-05-19 16:37:45 +02:00
Kevin Glynn
76bb9265ca delegates are rewritten to interfaces 2011-05-09 15:59:06 +02:00