aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast
AgeCommit message (Expand)Author
2016-02-06Include return type when generating method namesMichael Williamson
2016-02-06Add return type to MethodSignatureMichael Williamson
2016-02-06Enable all method tests for C# backendMichael Williamson
2016-01-31Add CsharpCompilerMethodTestsMichael Williamson
2016-01-31Support infix operations in C# backendMichael Williamson
2016-01-24Remove separate method names for operatorsMichael Williamson
2016-01-24Add transform to Receiver interfaceMichael Williamson
2016-01-24Tidy up NodeTransformerMichael Williamson
2016-01-24Implement negation in C# backendMichael Williamson
2016-01-24Implement visitors on OperationNode instead of desugarringMichael Williamson
2016-01-24Add TODOMichael Williamson
2016-01-24Don't desugar in OperationNode.transformMichael Williamson
2016-01-24Introduce separate OperationNode that can be desugarredMichael Williamson
2016-01-17Tidy up semantics of expression transformationsMichael Williamson
2016-01-17Implement StatementNode.replaceExpressions using node transformerMichael Williamson
2016-01-17Implement replaceExpressions using NodeTransformerMichael Williamson
2016-01-17Add transformation pass to C# backendMichael Williamson
2016-01-16Implement non-dynamic return types in C# backendMichael Williamson
2016-01-15Add return type to MethodNodeMichael Williamson
2016-01-15Stub out a little more of the C# backendMichael Williamson
2016-01-13Introduce SwitchCaseNode to simplify typesMichael Williamson
2016-01-10Add reading of castsMichael Williamson
2016-01-10Add reading of type literalsMichael Williamson
2016-01-10Remove StaticMethodCallNodeMichael Williamson
2016-01-10Move operation static methods into their own classMichael Williamson
2016-01-10Handle both static and instance method calls in one nodeMichael Williamson
2016-01-10Read boolean and/or operatorsMichael Williamson
2016-01-08Add AnonymousClass to remove duplication of closure generationMichael Williamson
2016-01-08Use list() to create lists of fixed sizeMichael Williamson
2016-01-06Remove unused methodsMichael Williamson
2016-01-06Partially implement method overloadingMichael Williamson
2016-01-04Move boxing methods from type coercion node into evaluatorMichael Williamson
2016-01-04Move type coercion decisions into the backendsMichael Williamson
2016-01-04Capture "this" referencesMichael Williamson
2016-01-01Generate variable IDs without Eclipse keysMichael Williamson
2016-01-01Extract code for turning method reference into a lambdaMichael Williamson
2016-01-01Get interpreter compiler tests workingMichael Williamson
2015-12-06Replace captured variable references in method bodiesMichael Williamson
2015-11-28Simplify generation of anonymous classesMichael Williamson
2015-11-28Add variable capturing for anonymous classesMichael Williamson
2015-11-28Return raw method nodes when reading methodsMichael 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-21Only explore statements when finding declarationsMichael Williamson
2015-11-15Allow descendants of nodes to be traversedMichael Williamson
2015-11-15Add NOT_EQUALS operatorMichael Williamson
2015-11-14Support assignments with operationsMichael Williamson
2015-11-14Use Operator instead of magic stringsMichael Williamson
2015-11-14Add Operator enumMichael Williamson
2015-11-14Extract static methods for building operationsMichael Williamson