Kevin Glynn
fb15bd3abf
Make trial version from master branch
2011-05-22 17:28:37 +02:00
Kevin Glynn
2bdf214671
Merge branch 'master' into tmptrial
...
Conflicts:
CSharpTranslator/antlr3/src/CS2JTranslator/CS2JMain/CS2JMain.cs
2011-05-22 17:19:30 +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
ff574c6af9
fix new line in string
2011-05-11 11:17:00 +02:00
Kevin Glynn
260de07443
In C# format strings positions are indexed from 0, in Java they are indexed from 1
2011-05-11 10:41:24 +02:00
Kevin Glynn
76bb9265ca
delegates are rewritten to interfaces
2011-05-09 15:59:06 +02:00
Kevin Glynn
4c9deebfe1
add a javaInvoke template for applying a delegate value
2011-05-09 15:57:12 +02:00
Kevin Glynn
7803381f66
type params on interfaces
2011-05-09 15:56:26 +02:00
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
6b3c19f823
fix up jump statements that call methods with ref / out params so that these param's values don't get lost.
2011-05-06 10:44:48 +02:00
Kevin Glynn
ab6882062d
-> in this branch
2011-05-05 16:53:06 +02:00
Kevin Glynn
980e721888
- i++ should return new value (this is broken for properties :( )
...
- if ref / out params are updated from another ref or out param then need to use setValue()
- pre and post statements need to be added around statements (e.g. local_variable_declaration doesn't use embedded_statement)
- jump statements need special treatment (still a bit broken)
2011-05-05 16:15:22 +02:00
Kevin Glynn
aa380e6da3
a version of setValue that returns old or new value
2011-05-05 16:12:13 +02:00
Kevin Glynn
fdc89af56b
correct translation for Property++
2011-05-03 15:46:47 +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
4e9f105c54
add Double.tryParse using new RefSupport class
2011-05-02 15:34:21 +02:00
Kevin Glynn
0a7af29e58
support for ref/out params in calls in if-then-else conditional expression
2011-05-02 12:54:18 +02:00
Kevin Glynn
1c0fa6586b
Sets are IEnumerable, fix AddToImports to be satisifed with that
2011-05-02 12:53:30 +02:00
Kevin Glynn
9d6b510a59
support ref and out parameters
2011-04-30 09:29:06 +02:00
Kevin Glynn
82e2dcf770
move imports into CommonWalker so that we can add to imports from JavaMaker too (currently not needed)
2011-04-30 09:28:15 +02:00
Kevin Glynn
5eff7e331c
add some write methods, stolen from Console.xml
2011-04-30 09:26:39 +02:00
Kevin Glynn
2d76f823aa
add translation for currentthread
2011-04-28 11:19:58 +02:00
Kevin Glynn
abc4163a86
add ascii encoder
2011-04-28 11:19:47 +02:00
Kevin Glynn
91608a3344
add InvalidOperationException
2011-04-28 11:19:27 +02:00
Kevin Glynn
c89cd6ae39
add string.format
2011-04-28 11:18:41 +02:00
Kevin Glynn
32c3ae4b6c
move csfmttojavafmt to stringsupport
2011-04-28 11:18:25 +02:00
Kevin Glynn
2aa89a54d9
to build openmetaverse library
2011-04-27 13:06:38 +02:00
Kevin Glynn
f960e50051
add translations
2011-04-27 13:06:24 +02:00
Kevin Glynn
65bd4c53b7
Translations can have a warning that is emitted at translation time
2011-04-27 13:05:49 +02:00
Kevin Glynn
aa4266bccc
make unimplemented message a comment
2011-04-27 13:05:11 +02:00
Kevin Glynn
878dcf69de
Don't lowercase excludes filenames, we are case-sensitive everywhere else
2011-04-27 13:04:42 +02:00
Kevin Glynn
8eec6a60d1
Don't force IDisposable to implement close()
2011-04-27 13:04:11 +02:00
Kevin Glynn
17fdd8498d
Don't import everything
2011-04-27 13:03:54 +02:00
Kevin Glynn
56d607ee3a
ICollection -> Collection
2011-04-19 10:23:39 +02:00
Kevin Glynn
0529896ca2
type argument to instanceof cannot be primitive. Arrays are not primitive
2011-04-19 10:23:11 +02:00
Kevin Glynn
830987e80a
firtle with enumerators and collection templates
2011-04-18 19:27:23 +02:00
Kevin Glynn
0bbd8402db
rename Equals -> equals, GetHashCode -> hashCode (part II)
2011-04-18 19:26:33 +02:00
Kevin Glynn
a611047b13
rename Equals -> equals, GetHashCode -> hashCode
2011-04-18 18:03:32 +02:00