Kevin Glynn
b509cea5f4
fix from upstream, allow ws between # and endif
2010-11-04 12:27:36 +01:00
Kevin Glynn
951644a194
debug statements show progress through input
2010-11-03 15:46:35 +01:00
Kevin Glynn
0f71efb834
need to check for generic_argument_list before committing
2010-11-03 15:45:57 +01:00
Kevin Glynn
adf31bc9fe
Don't throw away error messages\!
2010-11-03 15:43:18 +01:00
Kevin Glynn
f9338afe1d
Bug fixes to the c# grammar
2010-11-02 16:52:37 +01:00
Kevin Glynn
c6f4268b0a
extract enums and delegates
2010-11-01 18:28:17 +01:00
Kevin Glynn
51bf268084
extract interfaces
2010-11-01 18:02:17 +01:00
Kevin Glynn
945607bed2
extract structs
2010-11-01 14:05:45 +01:00
Kevin Glynn
c89a5ba6c5
extract overloadable unary and binary operators
2010-11-01 13:54:23 +01:00
Kevin Glynn
d971e37728
complete events. add indexers
2010-11-01 10:26:58 +01:00
Kevin Glynn
f0c66340c0
fields <-> events. translate type names in namespace_or_typename
2010-11-01 09:11:59 +01:00
Kevin Glynn
e5fb7faca4
support for translating classes into RepTranslations
2010-11-01 08:34:45 +01:00
Kevin Glynn
24c2470528
add Warnings
2010-11-01 08:32:13 +01:00
Kevin Glynn
14ae0a1231
add byref for parameters, replace <> by [] in types
2010-11-01 08:31:22 +01:00
Kevin Glynn
62170aa475
Template walker will recognize classes now. Need to pad out
2010-10-29 19:49:26 +02:00
Kevin Glynn
12d02666e3
Add -warnings
2010-10-29 19:47:23 +02:00
Kevin Glynn
050c8b4967
fix serialization of Uses
2010-10-29 19:46:17 +02:00
Kevin Glynn
358b2a1eb6
abort mkit if antlr phase fails
2010-10-29 19:45:17 +02:00
Kevin Glynn
05687e6b39
Make DirectoryHT generic (DirectoryHT<TypeRepTemplate>)
2010-10-28 16:57:10 +02:00
Kevin Glynn
75d5812a1a
Fix namespace for test version of Options.cs to avoid warnings (at least)
2010-10-28 16:55:49 +02:00
Kevin Glynn
e060727f03
Set Tokens property on CommonTreeStream produced from parse_file.
...
Otherwise 'text' attribute doesn't work. Took me ages to find that too.
Some simplification of code
2010-10-28 11:43:04 +02:00
Kevin Glynn
b62e86c401
Wrap qualified identifier in a sub-tree
...
By wrapping in a subtree we can use qualified_identifier.text to extract all the input that was matched by that rule, otherwise
'text' only matches the first node in a list. Took me ages to find that :(
Send comments to hidden channel, hiopefully we can then retrieve them later.
2010-10-28 11:40:09 +02:00
Kevin Glynn
7f6591b0d1
Add mkit shell script to rebuild grammars and project
2010-10-28 11:36:37 +02:00
Kevin Glynn
1d8f622d69
Add -help and -listtypes option
2010-10-26 16:34:18 +02:00
Kevin Glynn
bd7faabd37
Add CS2JSettings to simplify passing command line arguments to phases
...
Update cs.g to use recommended one from upstream UnitTests/cs.g
2010-10-26 16:32:48 +02:00
Kevin Glynn
70a3f53b38
Don't create enum file unconditionally (and it is still broken)
2010-10-23 10:17:00 +02:00
Kevin Glynn
7ce2c1bb51
.gitignore fixes
2010-10-23 10:00:57 +02:00
Kevin Glynn
3be0349115
simplify doFile: Stop passing streams around
2010-10-23 10:00:25 +02:00
Kevin Glynn
0a2b669ac4
Switch cs2j to use NDesk.Options, much saner
2010-10-22 20:28:34 +02:00
Kevin Glynn
7f6eda7e9b
Rename SignatureExtracter -> TemplateExtracter (will I ever make my mind up?)
2010-10-22 20:27:47 +02:00
Kevin Glynn
916eca5eac
Add delegates
2010-10-21 16:31:09 +02:00
Kevin Glynn
948f702ad1
To access static members of classes in Java we will need to import the whole name of the class
2010-10-20 18:56:26 +02:00
Kevin Glynn
50cff4d439
Support casts
2010-10-20 18:51:41 +02:00
Kevin Glynn
ce5f462672
Java for Property getters setters serialize as Set Get like current cs2j
2010-10-20 18:51:14 +02:00
Kevin Glynn
01ab36f9a6
Implement JavaGet and JavaSet.
...
- Omit 'special' get_ and set_ methods in DLL produced for getter/setters
- Allow properties to be marked read/write only and honour when generating auto java
2010-10-20 17:46:36 +02:00
Kevin Glynn
74eb3622d2
variables in java strings are ${} not {}
2010-10-20 17:45:23 +02:00
Kevin Glynn
db3da413b0
Add DLL with test code to test cs2jTemplateGen.exe
2010-10-20 17:43:14 +02:00
Kevin Glynn
1a7f16d503
If Java property isn't set then generate a likely string from the context
2010-10-20 13:41:49 +02:00
Kevin Glynn
4933c8f3c5
Mark static methods
2010-10-19 16:48:24 +02:00
Kevin Glynn
f26a2f3172
Support for Generic Type Parameters on methods
2010-10-19 14:12:42 +02:00
Kevin Glynn
aeadd3744e
Print out types that are TypeVars
2010-10-19 10:41:43 +02:00
Kevin Glynn
43c1249563
Add Inherits, Slurp up nested classes
2010-10-19 10:40:55 +02:00
Kevin Glynn
661f14d3af
Ignore MonoDevelop's userprefs files
2010-10-19 10:05:58 +02:00
Kevin Glynn
9822bd2bcc
Print Type Parameters too
2010-10-15 17:38:06 +02:00
Kevin Glynn
613e11c377
Build type strings via TypeHelper.buildTypeName so that we handle generic types better (note: delegate types such as Action<> seem broken)
2010-10-15 16:34:18 +02:00
Kevin Glynn
0bf8cc9aed
just grab params once and update directly
2010-10-15 14:31:10 +02:00
Kevin Glynn
3d3af6aed0
Add NDesk.Options for command line option processing. Add cs2jTempleGen to generate xml templates from DLLs
2010-10-15 14:29:29 +02:00
Kevin Glynn
791c01efa5
Big, Interim Commit. Main thing here is Translation Template rewrite
...
This is in a half-broken state, but Translation Template is now more how I want it.
Major things for TranslationTemplate:
- re-org of classes to be better aligned with reality
- Value equality implemented (and days of my life wasted)
- Many collections are lists so that we can add to them as we parse code
Also:
- The start of a unit test suite (yay!)
-
2010-10-11 18:16:01 +02:00
Kevin Glynn
b35194c4bc
Include dist/build.properties in solution
2010-09-29 08:39:37 -05:00
Kevin Glynn
3e0bd40d32
User prefs and updates ignores (for signatureextracter and mono\'s *.pidb files)
2010-09-29 11:37:53 +02:00