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

268 Commits

Author SHA1 Message Date
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
Kevin Glynn
86a23b1c78 Add a dumpNodesFlat routine since dumpNodes is confusing me, and crashes 2010-11-24 07:25:31 +01:00
Kevin Glynn
9f2015ed92 collect comments as we go, and emit collected comments periodically, emit (some of) field declarations 2010-11-20 15:29:39 +01:00
Kevin Glynn
01fdc1d195 convert [,,] to [][][] 2010-11-20 15:28:25 +01:00
Kevin Glynn
e9ac5f88d2 need more time :( 2010-11-20 15:24:07 +01:00
Kevin Glynn
3adfb22882 add type parameter constraints 2010-11-19 16:49:43 +01:00
Kevin Glynn
7f5b446e03 Extend Xconversiontimeout value to avoid spurious build failures 2010-11-19 16:48:56 +01:00
Kevin Glynn
765e18384e Emit interfaces and structs (as class)
Don't emit all comments again when multiple classes in a file
2010-11-18 14:23:17 +01:00
Kevin Glynn
ba1bf1cb4c whoops, tyargs may be null 2010-11-18 14:22:01 +01:00
Kevin Glynn
1ecc21f0c8 Start of support for classes
- Simplified pretty printer code by passing modifier template into definitions.
2010-11-16 17:29:08 +01:00