aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/util
AgeCommit message (Expand)Author
2016-10-30Extract inner type hoisting to separate stepMichael Williamson
2016-08-29Apply node transformers across lists of typesMichael Williamson
2016-07-31Use only where appropriateMichael Williamson
2016-07-31Read for-each as sugared statementsMichael Williamson
2016-07-31Throw error if iterables are of different lengthsMichael Williamson
2016-07-15Remove Identifiers in favour of instance methodsMichael Williamson
2016-07-15Remove Guava functions from NodeTransformerMichael Williamson
2016-07-15Split switch handling off to desugar stepMichael Williamson
2016-07-14Make it easier to construct visitors that close over localsMichael Williamson
2016-07-14Remove NodeMapper in favour of a DynamicNodeMapperMichael Williamson
2016-07-14Simply method generationMichael Williamson
2016-07-14Extract common code for type descriptionsMichael Williamson
2016-07-12Generate dynamic visitorMichael Williamson
2016-07-10Move childNodes onto Node interfaceMichael Williamson
2016-04-22Handle try-with-resourcesMichael Williamson
2016-04-17Read finally clauses of try statementsMichael Williamson
2016-04-10Split classes with type parameters into static and instance classesMichael Williamson
2016-04-09Remove MethodTypeParameter and adjust Identifier generationMichael Williamson
2016-04-02Allow richer description of file listMichael Williamson
2016-04-02Use JSON to configure CLIMichael Williamson
2016-04-02Defer generation overrides until necessary, don't mangle C# namesMichael Williamson
2016-04-01Ensure unique generated argument namesMichael Williamson
2016-04-01Mangle reserved identifiers in C# backendMichael Williamson
2016-03-31Improve generic support in the interpreterMichael Williamson
2016-03-30Remove duplicates when finding captured variablesMichael Williamson
2016-03-30Read extended operands in infix operationsMichael Williamson
2016-03-29Add support for reading vararg method invocationsMichael Williamson
2016-03-29Allow binding of parameterised typesMichael Williamson
2016-03-10Initial implementation of generics for C#Michael Williamson
2016-03-01Cobble together limited inner class supportMichael Williamson
2016-02-29Split ConcreteType up into specialised type implementationsMichael Williamson
2016-02-28Extract forEach over two iterabesMichael Williamson
2016-02-28Ensure superclass is first in super type collectionMichael Williamson
2016-02-28Support reading of empty interfacesMichael Williamson
2016-02-28Extract readSourceMichael Williamson
2016-01-14Add initial method runner for C#Michael Williamson
2016-01-13Add foldRightMichael Williamson
2016-01-13Introduce SwitchCaseNode to simplify typesMichael Williamson
2016-01-13Tidy up processing of statements in switchMichael Williamson
2016-01-13Extract upToAndIncluding iterableMichael Williamson
2016-01-13Generate unique names for temporary variablesMichael Williamson
2016-01-08Use list() to create lists of fixed sizeMichael Williamson
2016-01-01Generate variable IDs without Eclipse keysMichael Williamson
2015-11-28Simplify generation of anonymous classesMichael Williamson
2015-11-24Add hacktastic closures for lambdas (not anonymous classes)Michael Williamson
2015-11-21Add support for no more than one anonymous classMichael Williamson
2015-11-21Allow single compilation unit to generate multiple classesMichael Williamson
2015-11-21Support simple for-loopsMichael Williamson
2015-11-15Tidy up codeMichael Williamson
2015-11-15Allow descendants of nodes to be traversedMichael Williamson