Kevin Glynn
|
df2798a3a1
|
replace SurroundingTypeName by SurroundingType, so that components have access to all the features of their type, in particular the type parameters. Allows for better mkJava code
|
2011-03-02 19:34:32 +01:00 |
|
Kevin Glynn
|
792836217a
|
for pretty printing we use <> around type arguments, but otherwise we use *[..]*
|
2011-03-02 19:31:41 +01:00 |
|
Kevin Glynn
|
e8b59d4fdb
|
simplify SubstituteInType, just try all strings that match [\w|\.]+
|
2011-03-02 19:29:07 +01:00 |
|
Kevin Glynn
|
eb6b494fb8
|
bug fix: C# already specifies that parameter array arguments are arrays
|
2011-03-02 19:26:50 +01:00 |
|
Kevin Glynn
|
69315e9b54
|
support for do ..while
|
2011-03-02 19:25:41 +01:00 |
|
Kevin Glynn
|
8e788fbb46
|
Make Iterable translation work in generic types
|
2011-03-01 11:42:09 +01:00 |
|
Kevin Glynn
|
b4f8818196
|
When looking for properties we need to specify read or write because they may appear in different parent classes
|
2011-03-01 11:00:29 +01:00 |
|
Kevin Glynn
|
895b538ba0
|
be more careful about collecting the components of a qualified type. Do it via thedottedtext return value instead of relying on passing it via UnknownRepTemplate (that meant we would be looking for qualified type names when we shouldn't be)
|
2011-02-28 20:30:29 +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
|
e4600b7885
|
Support for Generic Types (to be continued ....).
|
2011-02-28 12:34:49 +01:00 |
|
Kevin Glynn
|
c0cfaf00c0
|
Avoid generating some unused dummyCatchVars
|
2011-02-28 11:25:00 +01:00 |
|
Kevin Glynn
|
590efcda26
|
New option: warning-resolve-failures for when we can't find a translation. Off by default because it can be very noisy
|
2011-02-25 14:07:31 +01:00 |
|
Kevin Glynn
|
f1db436236
|
fix up indentation, its not perfect but its close and consistent
|
2011-02-21 16:40:42 +01:00 |
|
Kevin Glynn
|
b6d57d4bd2
|
identify typevars in findType. TypeVarRepTemplate derives from ClassRepTemplate so that we don't try to initialise variables of type T
|
2011-02-18 17:05:00 +01:00 |
|
Kevin Glynn
|
94fa86d57e
|
Retain complete unknown types in final source
|
2011-02-18 16:25:15 +01:00 |
|
Kevin Glynn
|
adb34dffbe
|
Change to create instantiated generic types. For the moment we probably just have arrays working(ish)
|
2011-02-18 15:26:30 +01:00 |
|
Kevin Glynn
|
0b380e063d
|
Add TypeVarRepTemplates, keep track of type var instantiations
|
2011-02-18 15:24:41 +01:00 |
|
Kevin Glynn
|
f82c7c8627
|
fix up key in type environment for types with generic arguments
|
2011-02-18 13:51:52 +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
|
f87cf09735
|
fix up templategenerator project after move of TypeHelper
|
2011-02-17 11:11:59 +01:00 |
|
Kevin Glynn
|
07cfecff4e
|
error if we can't find class name in the environment
|
2011-02-14 11:49:55 +01:00 |
|
Kevin Glynn
|
19ec2e3478
|
Move utility class into TemplateGenerator project (only user ....)
|
2011-02-14 11:46:24 +01:00 |
|
Kevin Glynn
|
7c5b7b02bb
|
set output path
|
2011-02-14 09:50:18 +01:00 |
|
Kevin Glynn
|
3196d840a6
|
do not forget to xbuild
|
2011-02-14 09:49:58 +01:00 |
|
Kevin Glynn
|
91dad6410f
|
monodevelop changes
|
2011-02-14 09:33:05 +01:00 |
|
Kevin Glynn
|
76694386d3
|
Use 3.5 runtime and remove unused reference
|
2011-02-13 09:54:15 +01:00 |
|
Kevin Glynn
|
b0e224d9ec
|
give up, let executable go to Debug\!
|
2011-02-13 09:20:54 +01:00 |
|
Kevin Glynn
|
852de1adae
|
remove app.config
|
2011-02-13 09:20:23 +01:00 |
|
Kevin Glynn
|
87296d6562
|
Big Code Reorg
|
2011-02-12 19:48:16 +01:00 |
|
Kevin Glynn
|
31dfe71d06
|
move RusticiSoftware namespace to CS2JNet
|
2011-02-08 11:55:45 +01:00 |
|
Kevin Glynn
|
861ffa6398
|
initialize enum fields with zeroth enum value
|
2011-02-07 19:51:53 +01:00 |
|
Kevin Glynn
|
88dc6aab15
|
when creating structs call the default constructor
|
2011-02-07 18:06:44 +01:00 |
|
Kevin Glynn
|
4cb4a2bfd5
|
configurable throws Throwable/Exception
|
2011-02-07 14:51:24 +01:00 |
|
Kevin Glynn
|
0eb19d14a5
|
don't add sub-types to imports (this is an error if they are private, e.g.)
|
2011-02-04 19:43:12 +01:00 |
|
Kevin Glynn
|
796ba6bbaf
|
Add an AddToImports wrapper in case we need it later
|
2011-02-04 19:03:08 +01:00 |
|
Kevin Glynn
|
788db4523d
|
translate operators when args are string or datetime
|
2011-02-04 15:37:11 +01:00 |
|
Kevin Glynn
|
f13ac6a7d5
|
give a type to real literals
|
2011-02-04 12:21:32 +01:00 |
|
Kevin Glynn
|
62659c1def
|
If a class inherits from System.Attribute then convert to annotation
|
2011-02-04 11:58:50 +01:00 |
|
Kevin Glynn
|
1eefd61854
|
simplify rules by pushing atts and modifiers down into type descriptions
|
2011-02-04 10:05:07 +01:00 |
|
Kevin Glynn
|
c2633e58d5
|
collect uses later so that we include the type - needed for nested entities
|
2011-02-04 08:51:16 +01:00 |
|
Kevin Glynn
|
d35eab4be3
|
decimal -> double
|
2011-02-04 08:50:41 +01:00 |
|
Kevin Glynn
|
dd23453b72
|
support for <exp>[ff] <op>= <rhs>
|
2011-02-04 06:21:58 +01:00 |
|
Kevin Glynn
|
839a67bf19
|
support for Prop <op>= exp
|
2011-02-03 17:34:54 +01:00 |
|
Kevin Glynn
|
283d0d4d7a
|
Cast Objects to boxed types, not unboxed types
|
2011-02-02 16:53:27 +01:00 |
|
Kevin Glynn
|
b091f2a08b
|
Add IsUnboxedType for cases where we know that the expression / type is unboxed. Unused for now
|
2011-02-02 16:52:35 +01:00 |
|
Kevin Glynn
|
6add10d734
|
Add IsExplicitNull. If a type is attched to an explicit null then it has any type you like ...
|
2011-02-01 22:36:08 +01:00 |
|
Kevin Glynn
|
45bc3d78de
|
cope with untranslatable replacements
|
2011-02-01 22:35:13 +01:00 |
|
Kevin Glynn
|
fb4d2e0ae8
|
java wrapper tamplates can now include a precedence in marker names so that parenthesis will be added if required, e.g. %{this:16}. says that the context of has a precedence of 16, see table in JavaPrettyPrint.g
|
2011-01-31 20:46:29 +01:00 |
|
Kevin Glynn
|
6fde5f3c7c
|
add an accessor for parent, though we don't use it, to avoid a warning message
|
2011-01-31 20:45:08 +01:00 |
|
Kevin Glynn
|
1aeca0f563
|
process comments before returning: escape \u, because this is a java error even in comments
|
2011-01-31 16:27:30 +01:00 |
|