aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/backends/csharp
AgeCommit message (Expand)Author
2016-04-09Remove MethodTypeParameter and adjust Identifier generationMichael Williamson
2016-04-05Add MethodTypeParameterMichael Williamson
2016-04-03C# backend: Implement for-each loopsMichael Williamson
2016-04-03C# backend: don't print empty else branchesMichael Williamson
2016-04-02C# backend: write castsMichael Williamson
2016-04-02Ensure directory exists before writing in C# backendMichael Williamson
2016-04-02Defer generation overrides until necessary, don't mangle C# namesMichael Williamson
2016-04-01Move naming classes into their own packageMichael Williamson
2016-04-01Add mangling when writing C# namespacesMichael Williamson
2016-04-01Mangle reserved identifiers in C# backendMichael Williamson
2016-04-01Generate nicer else if branches in C#Michael Williamson
2016-03-31C# backend: Implement Integer.valueOf as primitive methodMichael Williamson
2016-03-31Switch method naming to use simple name of args/return typeMichael Williamson
2016-03-31Remove _couscous.cs in C# backendMichael Williamson
2016-03-31Add interface for generating method names, use in C# backendMichael Williamson
2016-03-31Use writeCommaSeparated where appropriateMichael Williamson
2016-03-31Add array serialisation to C# backendMichael Williamson
2016-03-29Add support for reading vararg method invocationsMichael Williamson
2016-03-21Move standard type definitions into a Types classMichael Williamson
2016-03-18Move types package out of ast packageMichael Williamson
2016-03-18Move PrimitiveValueVisitor into PrimitiveValueMichael Williamson
2016-03-10Initial implementation of generics for C#Michael Williamson
2016-03-09Introduce Type interfaceMichael Williamson
2016-03-08Change name of formal type parameters back to a stringMichael Williamson
2016-03-08Serialize formal type parameters in C# backendMichael Williamson
2016-02-28Make all methods public in C# backendMichael Williamson
2016-02-28C#: Write super typesMichael Williamson
2016-02-28Write out interface methodsMichael Williamson
2016-02-28Extract writeTypeMichael Williamson
2016-02-28C#: Write empty interfacesMichael Williamson
2016-02-28Change method bodies to be optionalMichael Williamson
2016-02-28Implement InterfaceNode.accept and transformMichael Williamson
2016-02-28Introduce InterfaceNodeMichael Williamson
2016-02-11Implement static fields and static constructors for C#Michael Williamson
2016-02-06Move naming code out of Python backendMichael Williamson
2016-02-06Allow integers to boxed in C# backendMichael Williamson
2016-02-06Add boxed integer methods to get static method overload test passingMichael Williamson
2016-02-06Transform arguments when generating primitive C# methodsMichael Williamson
2016-02-06Add java.lang.Integer to C# backendMichael Williamson
2016-02-06Support String.equals in C# backendMichael Williamson
2016-02-06Support toLowerCase in C# backendMichael Williamson
2016-02-06Add JavaToCsharpTests with some tests disabledMichael Williamson
2016-02-06Enable all method tests for C# backendMichael Williamson
2016-02-06Extract writeBlock methodMichael Williamson
2016-02-06Implement while loops in C# backendMichael Williamson
2016-02-06Implement local variable declarations in C# backendMichael Williamson
2016-02-06Implement if statements for C# backendMichael Williamson
2016-01-31Add CsharpCompilerMethodTestsMichael Williamson
2016-01-31Separate C# code generation from serialisationMichael Williamson
2016-01-31Support String.substring in C# backendMichael Williamson