aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast/visitors
AgeCommit message (Collapse)Author
2016-08-29Initial support for static methods/fields on interfacesMichael Williamson
2016-08-29Allow transformation of type declarations to return multiple typesMichael Williamson
2016-08-29Remove unused codeMichael Williamson
2016-08-29Apply node transformers across lists of typesMichael Williamson
2016-08-06Rename Node.type() to Node.nodeType()Michael Williamson
2016-07-31Use only where appropriateMichael Williamson
2016-07-31Implement for loops using desugarMichael Williamson
2016-07-17Update docs for DynamicNodeVisitorMichael Williamson
2016-07-15Remove Guava functions from NodeTransformerMichael Williamson
2016-07-15Rename transform to transformSubTree, update usages accordinglyMichael Williamson
2016-07-15Transform subnodes in NodeTransformerMichael Williamson
2016-07-15Split switch handling off to desugar stepMichael Williamson
2016-07-15Remove ExpressionNodeMapperMichael Williamson
2016-07-15Remove StatementNodeMapperMichael Williamson
2016-07-14Simplify dynamic visitor creationMichael Williamson
2016-07-14Make it easier to construct visitors that close over localsMichael Williamson
2016-07-14Generate bytecode for visitor instantiationMichael Williamson
2016-07-14Remove AssignableExpressionVisitorMichael Williamson
2016-07-14Remove NodeMapper interfacesMichael Williamson
2016-07-14Inline unnecessary methodMichael Williamson
2016-07-14Remove duplicated dynamic generation codeMichael Williamson
2016-07-14Remove NodeMapper in favour of a DynamicNodeMapperMichael Williamson
2016-07-14Move transform onto Node interfaceMichael Williamson
2016-07-14Simply method generationMichael Williamson
2016-07-14Extract common code for type descriptionsMichael Williamson
2016-07-14Remove NodeVisitorMichael Williamson
2016-07-14Throw exception in default caseMichael Williamson
2016-07-14Remove unused variableMichael Williamson
2016-07-12Generate dynamic visitorMichael Williamson
2016-06-17Support instanceof in C# backendMichael Williamson
2016-04-17Add try nodesMichael Williamson
2016-04-17Add throw nodeMichael Williamson
2016-04-10Prepend underscore to C# field namesMichael Williamson
2016-04-10Add reading of empty enumsMichael 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-03-29Add support for reading vararg method invocationsMichael Williamson
2016-03-18Move types package out of ast packageMichael Williamson
2016-03-18Improve support for genericsMichael Williamson
2016-03-09Introduce Type interfaceMichael Williamson
2016-03-08Use TypeName in FormalTypeParameterNodeMichael Williamson
2016-02-28Implement InterfaceNode.accept and transformMichael Williamson
2016-01-31Add CsharpCompilerMethodTestsMichael Williamson
2016-01-24Add transform to Receiver interfaceMichael Williamson
2016-01-24Tidy up NodeTransformerMichael Williamson
2016-01-24Implement visitors on OperationNode instead of desugarringMichael Williamson
2016-01-17Tidy up semantics of expression transformationsMichael Williamson
2016-01-17Implement replaceExpressions using NodeTransformerMichael Williamson
2016-01-17Add transformation pass to C# backendMichael Williamson