Kevin Glynn
|
9c303dedce
|
structs need default constructors
|
2010-12-21 17:11:10 +01:00 |
|
Kevin Glynn
|
4e2e1fb46b
|
static constructors throw a ExceptionInInitializerError exception. map destructors to finalize()
|
2010-12-21 16:28:17 +01:00 |
|
Kevin Glynn
|
11624cc674
|
option to omit timestamps, static constructors, indexers
|
2010-12-21 12:03:24 +01:00 |
|
Kevin Glynn
|
f441c00bb5
|
prettier: add spaces between base classes
|
2010-12-20 22:08:38 +01:00 |
|
Kevin Glynn
|
0940c53833
|
implement using statements and fix indentation
|
2010-12-20 22:05:25 +01:00 |
|
Kevin Glynn
|
f1c9c5e6aa
|
Implement ?? operator (assumes we can call the expression multiple times ....) add throws Exception to methods and interface methods
|
2010-12-20 16:13:28 +01:00 |
|
Kevin Glynn
|
7f3951aff0
|
make long literals Longs
|
2010-12-20 13:34:23 +01:00 |
|
Kevin Glynn
|
932115aa62
|
drop explicit dimensions when we have array initializer list
|
2010-12-20 12:56:07 +01:00 |
|
Kevin Glynn
|
9732e938bd
|
unsupported: checed/unchecked/default
|
2010-12-20 10:58:48 +01:00 |
|
Kevin Glynn
|
e55bbd562c
|
Change 'base' to 'super' token
|
2010-12-20 10:22:52 +01:00 |
|
Kevin Glynn
|
710d887c7b
|
varargs support
|
2010-12-20 10:00:43 +01:00 |
|
Kevin Glynn
|
19bf099ae4
|
fix generic method calls and add unsupported to explicit interface implementations
|
2010-12-19 16:13:15 +01:00 |
|
Kevin Glynn
|
4bde4bfb14
|
change relative precedence of post++ and DOT so that i++.ToString() comes out right as (i++).ToString()
|
2010-12-19 11:04:17 +01:00 |
|
Kevin Glynn
|
65508713f0
|
generate java main method to wrap a C# Main method
|
2010-12-19 10:22:15 +01:00 |
|
Kevin Glynn
|
71512e308f
|
ToString() -> toString()
|
2010-12-17 16:37:18 +01:00 |
|
Kevin Glynn
|
a9c0e5acc6
|
translate new T[] {e,e,e} don't emit 'new' modifier, comment 'extern'
|
2010-12-17 13:48:09 +01:00 |
|
Kevin Glynn
|
22caf78c9d
|
simple array creation, improved comments for fields, fixed precedence of instanceof
|
2010-12-17 09:00:02 +01:00 |
|
Kevin Glynn
|
e03c9965c7
|
turn consts into static final fields
|
2010-12-16 15:47:43 +01:00 |
|
Kevin Glynn
|
401716aaa1
|
emit constructors
|
2010-12-15 12:26:21 +01:00 |
|
Kevin Glynn
|
8a9eea3fcc
|
Convert properties to methods
|
2010-12-14 16:45:41 +01:00 |
|
Kevin Glynn
|
4e6828f24f
|
fill out interface bodies
|
2010-12-13 19:00:39 +01:00 |
|
Kevin Glynn
|
02e3a859ea
|
fix some precedence booboos
|
2010-12-13 16:27:06 +01:00 |
|
Kevin Glynn
|
77ee05660f
|
fix for throw without argument (use var from current catch context)
|
2010-12-13 09:58:50 +01:00 |
|
Kevin Glynn
|
16dad136d8
|
simplify catch parsing so that we can easily get hold of exception name
|
2010-12-13 09:26:44 +01:00 |
|
Kevin Glynn
|
4aa87128e7
|
fix parens on ops and prettified multiple case labels
|
2010-12-11 12:59:42 +01:00 |
|
Kevin Glynn
|
8355519858
|
fix for multiple catch clauses, weird: is list() special in ST?
|
2010-12-11 11:19:53 +01:00 |
|
Kevin Glynn
|
bcae5ab029
|
more outputting
|
2010-12-10 20:36:47 +01:00 |
|
Kevin Glynn
|
b3472021d6
|
Shovel out comments in more places
|
2010-12-10 18:57:37 +01:00 |
|
Kevin Glynn
|
5a8a1c4974
|
added common statement types
|
2010-12-10 18:16:01 +01:00 |
|
Kevin Glynn
|
55363bc038
|
progress on outputting expressions and if then else
|
2010-12-09 17:30:11 +01:00 |
|
Kevin Glynn
|
75ffb63350
|
add precedence table
|
2010-12-08 13:47:04 +01:00 |
|
Kevin Glynn
|
41c4479473
|
more output
|
2010-12-07 15:30:04 +01:00 |
|
Kevin Glynn
|
81c3d13cf2
|
emit braces for method bodies when appropriate
|
2010-12-06 19:56:10 +01:00 |
|
Kevin Glynn
|
afef118a11
|
method headers
|
2010-12-06 17:24:18 +01:00 |
|
Kevin Glynn
|
4b761a4410
|
method headers, elide virtual and override keywords
|
2010-12-06 10:18:23 +01:00 |
|
Kevin Glynn
|
cdecbce4c0
|
fix broken CollectComments, split verbatim strings on carriage returns
|
2010-12-04 13:00:16 +01:00 |
|
Kevin Glynn
|
82df2babbe
|
fix for verbatim strings
|
2010-12-03 20:31:12 +01:00 |
|
Kevin Glynn
|
eafac4ff89
|
convert predefined types, optional package name, verbatim strings,
|
2010-12-03 20:17:40 +01:00 |
|
Kevin Glynn
|
65658f5e06
|
checkpoint: We can process all files in ScormEngine again :)
|
2010-12-03 18:23:52 +01:00 |
|
Kevin Glynn
|
d0a695315a
|
lots of treeifying and removed ambiguities
|
2010-12-01 17:02:06 +01:00 |
|
Kevin Glynn
|
b48d69e443
|
No UNARY_EXPR in PrettyPrint, actually create unary expressions :(
|
2010-11-24 17:13:39 +01:00 |
|
Kevin Glynn
|
1f2374d213
|
more legible (to me) dump
|
2010-11-24 17:12:12 +01:00 |
|
Kevin Glynn
|
f3e1ca6e0b
|
no need for SEP now that types are wrapped
|
2010-11-24 11:29:30 +01:00 |
|
Kevin Glynn
|
80d4d0685d
|
wrap types
|
2010-11-24 10:55:12 +01:00 |
|
Kevin Glynn
|
1884447120
|
checkpoint
|
2010-11-24 07:52:54 +01:00 |
|
Kevin Glynn
|
c99eb4a136
|
more output
|
2010-11-24 07:50:39 +01:00 |
|
Kevin Glynn
|
69955f78ff
|
remove java keywords by prefixing with "__"
|
2010-11-24 07:42:25 +01:00 |
|
Kevin Glynn
|
cf86542a32
|
more (virtual) tokens
|
2010-11-24 07:27:51 +01:00 |
|
Kevin Glynn
|
3b786355f3
|
more templates
|
2010-11-24 07:27:05 +01:00 |
|
Kevin Glynn
|
fed9624042
|
write out the translation stages in debug modes
|
2010-11-24 07:26:14 +01:00 |
|