aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast/visitors
AgeCommit message (Expand)Author
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
2016-01-10Add reading of castsMichael Williamson
2016-01-10Handle both static and instance method calls in one nodeMichael Williamson
2016-01-04Move type coercion decisions into the backendsMichael Williamson
2015-11-15Allow descendants of nodes to be traversedMichael Williamson
2015-11-14Parse while loopsMichael Williamson
2015-11-07Add if-statement nodeMichael Williamson
2015-10-25Remove lombokMichael Williamson
2015-10-06Add support for constructors and fieldsMichael Williamson
2015-10-06Add basic implementation of instance methodsMichael Williamson
2015-10-05Add support for static method calls to Python backendMichael Williamson
2015-10-05Support assignment statements in the Python backendMichael Williamson
2015-10-04Add local variable declarationsMichael Williamson
2015-10-01Allow static method callsMichael Williamson
2015-09-29Add builtin method calls with no argumentsMichael Williamson
2015-09-29Add ternary conditionalsMichael Williamson