aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/backends/csharp/CsharpSerializer.java
AgeCommit message (Collapse)Author
2018-01-28Add precedence for integer negation in C# backendMichael Williamson
2016-10-30Store inner classes in ScalarTypeMichael Williamson
2016-10-30Extract inner type hoisting to separate stepMichael Williamson
2016-08-29Write arrays as native C# arraysMichael Williamson
2016-07-31Add C# serialization for blocksMichael Williamson
2016-07-15Remove unnecessary semicolonMichael Williamson
2016-07-15Handle char literals properlyMichael Williamson
2016-07-15Transform subnodes in NodeTransformerMichael Williamson
2016-07-15Generate switch statements in C# backendMichael Williamson
2016-07-14Simplify dynamic visitor creationMichael Williamson
2016-07-14Remove NodeMapper in favour of a DynamicNodeMapperMichael Williamson
2016-07-12Generate dynamic visitorMichael Williamson
2016-06-17Support instanceof in C# backendMichael Williamson
2016-04-28Check that return value is unit if type is void in C# serializerMichael Williamson
2016-04-28Parenthesize expressions in C# serializerMichael Williamson
2016-04-17Serialize C# finally clausesMichael Williamson
2016-04-17C# serializer: serialize try statementsMichael Williamson
2016-04-17Add try nodesMichael Williamson
2016-04-17Add serialisation of throw nodes in C#Michael Williamson
2016-04-17Add throw nodeMichael Williamson
2016-04-10Split classes with type parameters into static and instance classesMichael Williamson
2016-04-10Write type parameters for interface methodsMichael Williamson
2016-04-10Add C# serialisation of enumsMichael Williamson
2016-04-10Add reading of empty enumsMichael Williamson
2016-04-09Write method call type parameters in C# backendMichael Williamson
2016-04-09C# backend: Support generic method definitionsMichael Williamson
2016-04-09Remove MethodTypeParameter and adjust Identifier generationMichael Williamson
2016-04-05Add MethodTypeParameterMichael Williamson
2016-04-03C# backend: don't print empty else branchesMichael Williamson
2016-04-02C# backend: write castsMichael 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-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