Kevin Glynn
|
83480a5b0e
|
yield was causing an ambiguity. Make translation more solid
|
2011-03-22 16:57:40 +01:00 |
|
Kevin Glynn
|
a291721b2d
|
fix broken cs2j transform directory
|
2011-03-22 10:46:12 -05:00 |
|
Kevin Glynn
|
4ad800e2e1
|
initial build script
|
2011-03-22 16:37:50 +01:00 |
|
Kevin Glynn
|
468f099417
|
Enable Trial
|
2011-03-22 09:12:00 +01:00 |
|
Kevin Glynn
|
df565a1278
|
update my email address
|
2011-03-22 08:50:05 +01:00 |
|
Kevin Glynn
|
2cf5701edb
|
track if we are in a statement list context. If so, don't generate ugly braces around using and switch translations
|
2011-03-22 08:28:45 +01:00 |
|
Kevin Glynn
|
75dee12b3f
|
Support limiting number of lines output
|
2011-03-21 17:00:24 +01:00 |
|
Kevin Glynn
|
96aedea537
|
mogrify key a bit
|
2011-03-21 12:12:10 +01:00 |
|
Kevin Glynn
|
257b7fc186
|
Add code to count unsigned translation files
|
2011-03-21 10:27:35 +01:00 |
|
Kevin Glynn
|
b12fce2bff
|
move a copy of output templates into the executable so that we don;t have to distribute them
|
2011-03-18 18:40:24 +01:00 |
|
Kevin Glynn
|
0a42009425
|
Merge branch 'tmp' into trialcs2j
|
2011-03-18 17:52:01 +01:00 |
|
Kevin Glynn
|
3e2673d7b6
|
Add signatures to translation files
|
2011-03-18 17:40:02 +01:00 |
|
Kevin Glynn
|
a8627510b4
|
signing reminder
|
2011-03-18 17:39:28 +01:00 |
|
Kevin Glynn
|
905dde4b39
|
move resources out of src folder
|
2011-03-18 17:37:59 +01:00 |
|
Kevin Glynn
|
72e5b1b15f
|
Add pub/private keys for signing translation files
|
2011-03-18 17:32:41 +01:00 |
|
Kevin Glynn
|
5c65b350b7
|
Add a utility to generate a rsa key pair and a utility to use the private key to sign xml files
|
2011-03-18 17:28:55 +01:00 |
|
Kevin Glynn
|
af022fcbdb
|
Merge branch 'master' of github.com:twiglet/cs2j
|
2011-03-17 14:11:10 +01:00 |
|
Kevin Glynn
|
ef893a12bf
|
Merge branch 'master' into tmp
|
2011-03-17 14:08:29 +01:00 |
|
Kevin Glynn
|
f96c756dca
|
Allow method calls on "new [] {...}" expressions
|
2011-03-17 13:57:27 +01:00 |
|
Kevin Glynn
|
69643b72ee
|
whoops, can't count
|
2011-03-17 12:18:44 +01:00 |
|
Kevin Glynn
|
2f08d9c236
|
Add non-breaking space to Whitespace lexer rules
|
2011-03-17 12:18:32 +01:00 |
|
Kevin Glynn
|
4fdcf95d6a
|
Support interface prefix on indexer declarations (not that we actually support these atm ....)
|
2011-03-17 09:48:56 +01:00 |
|
Kevin Glynn
|
d3872ee2b7
|
pass yield statements through as [unsupported] comments
|
2011-03-16 14:48:56 +01:00 |
|
Kevin Glynn
|
7e74699021
|
conditional expressions have full expressions (e.g. assignments) as arguments
|
2011-03-16 12:44:52 +01:00 |
|
Kevin Glynn
|
82a57ca0a0
|
don't crash if enum is empty
|
2011-03-16 12:44:44 +01:00 |
|
Kevin Glynn
|
e1359a1c71
|
conditional expressions have full expressions (e.g. assignments) as arguments
don't crash if an enum is empty
don't crash out if enum is empty
don't crash if enum is empty
|
2011-03-16 12:40:47 +01:00 |
|
Kevin Glynn
|
893cc08278
|
Just pick out the rewritten elements from interface_indexer translation
|
2011-03-16 12:38:30 +01:00 |
|
Kevin Glynn
|
58d0405edc
|
strip U characters from integer literal suffixes
|
2011-03-15 10:48:46 +01:00 |
|
Kevin Glynn
|
7ca153b7bc
|
There are no commas between multiple where clauses in a type parameter constraint
|
2011-03-15 10:48:23 +01:00 |
|
Kevin Glynn
|
50bee76c4d
|
Do not transform block if we are in backtracking mode
|
2011-03-14 17:02:42 +01:00 |
|
Kevin Glynn
|
40d260d2a0
|
Print warning if we have two classes with different numbers of generic arguments (we only spot this if they come from the same file)
|
2011-03-14 17:01:40 +01:00 |
|
Kevin Glynn
|
9c627e98ab
|
Put braces around switch -> if-then-else transformation
|
2011-03-14 17:00:54 +01:00 |
|
Kevin Glynn
|
f92d26412d
|
NEW -> NEW, NEW_ARRAY, NEW_DELEGATE, NEW_ANON_OBJECT
replace var and dynamic by imaginary nodes TYPE_VAR and TYPE_DYNAMIC
|
2011-03-14 17:00:08 +01:00 |
|
Kevin Glynn
|
2b87e38000
|
allow type parameters on method declarations in interfaces
|
2011-03-13 15:18:48 +01:00 |
|
Kevin Glynn
|
d4e7da95ca
|
fix >>= token
|
2011-03-13 13:46:00 +01:00 |
|
Kevin Glynn
|
85e2e6a663
|
do not generate dummy enums if the size would be greater than 500
|
2011-03-13 13:01:57 +01:00 |
|
Kevin Glynn
|
9a1febb5a9
|
(Closes GH-8): In switch statements the default can appear anywhere (doesn't have to be last, who knew?). This was breaking the conversion to if..then..else. Added code to save away the default section separately.
|
2011-03-13 10:42:34 +01:00 |
|
Kevin Glynn
|
1c7101207d
|
collecting stars was broken
|
2011-03-13 10:40:03 +01:00 |
|
Kevin Glynn
|
cd739b9ab7
|
distinguish new array with a special token. fix broken new object[0].GetEnumerator() type expressions
|
2011-03-11 15:50:32 +01:00 |
|
Kevin Glynn
|
9c6356c773
|
fixes needed to stop seg faults on monodevelop
|
2011-03-11 11:13:27 +01:00 |
|
Kevin Glynn
|
409084a283
|
some csharp parser fixes
|
2011-03-11 11:10:11 +01:00 |
|
Kevin Glynn
|
77ea92d5d6
|
some support for events
|
2011-03-11 11:08:36 +01:00 |
|
Kevin Glynn
|
156c3bd866
|
(failed) attempt to detect empty file
|
2011-03-11 11:08:08 +01:00 |
|
Kevin Glynn
|
2f3d8fdce9
|
keys
|
2011-03-11 11:07:41 +01:00 |
|
Kevin Glynn
|
3fe67bac2d
|
update filestream support, unfinished
|
2011-03-11 11:04:08 +01:00 |
|
Kevin Glynn
|
61c7200264
|
transform events in interface declarations
|
2011-03-09 08:40:30 +01:00 |
|
Kevin Glynn
|
32d01889f2
|
update translations
|
2011-03-04 18:46:29 +01:00 |
|
Kevin Glynn
|
caaf13f4d3
|
Add Generic classes
|
2011-03-04 18:10:28 +01:00 |
|
Kevin Glynn
|
01a5d58bd1
|
Fix up InstantiatedTypes during substituion pass, not as side effect of mkTypeMap
|
2011-03-04 18:10:13 +01:00 |
|
Kevin Glynn
|
a39ab27081
|
Don't cache FormattedTypeName. We have at least two representations using this routine. Move to callers if necessary
|
2011-03-04 18:08:30 +01:00 |
|