aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter
AgeCommit message (Expand)Author
2016-10-30Defer generation of classes for lambdasMichael Williamson
2016-10-30Store inner classes in ScalarTypeMichael Williamson
2016-10-30Extract inner type hoisting to separate stepMichael Williamson
2016-08-29Desugar all types at onceMichael Williamson
2016-07-31Create new block when desugaring for loopsMichael Williamson
2016-07-31Implement for loops using desugarMichael Williamson
2016-07-15Use different temp prefix for switch desugarringMichael Williamson
2016-07-15Rename transform to transformSubTree, update usages accordinglyMichael Williamson
2016-07-15Handle char literals properlyMichael 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-14Remove AssignableExpressionVisitorMichael Williamson
2016-07-14Remove NodeMapper in favour of a DynamicNodeMapperMichael Williamson
2016-06-17Support instanceof in C# backendMichael Williamson
2016-04-17Add try nodesMichael Williamson
2016-04-17Add throw nodeMichael Williamson
2016-04-09Remove MethodTypeParameter and adjust Identifier generationMichael Williamson
2016-04-09Use Identifier instead of ScalarType in TypeParameterMichael Williamson
2016-04-05Add MethodTypeParameterMichael Williamson
2016-04-02Defer generation overrides until necessary, don't mangle C# namesMichael Williamson
2016-03-31Improve generic support in the interpreterMichael Williamson
2016-03-31Roll type parameters into ArgumentsMichael Williamson
2016-03-31Pass around Arguments instead of List<InterpreterValue>Michael Williamson
2016-03-31Rename PositionalArguments to Arguments, don't implement IterableMichael Williamson
2016-03-31Create parameterised types with correct interpreter typeMichael Williamson
2016-03-31Add evaluation of arrays to interpreterMichael 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-18Improve generics support on C# backendMichael Williamson
2016-03-09Introduce Type interfaceMichael Williamson
2016-03-03Remove unused code from StaticMethodValueMichael Williamson
2016-03-03Remove unused code from MethodValueMichael Williamson
2016-03-03Add back constructor argument type check in interpreterMichael Williamson
2016-02-29Split ConcreteType up into specialised type implementationsMichael Williamson
2016-02-28Support interfaces on the interpreterMichael Williamson
2016-02-28Extract forEach over two iterabesMichael Williamson
2016-02-28Tidy up variable declarationMichael Williamson
2016-02-28Change method bodies to be optionalMichael Williamson
2016-02-28Introduce InterfaceNodeMichael Williamson
2016-02-13Remove FieldValue in favour of FieldDeclarationNodeMichael Williamson
2016-02-13Distinguish static and instance fields when checking field existsMichael Williamson
2016-02-11Implement static constructor and fields in interpreterMichael Williamson
2016-02-11Introduce ReceiverValue into interpreterMichael Williamson
2016-02-11Change FieldAccessNode to support static fieldsMichael Williamson
2016-02-06Add return type to MethodSignatureMichael Williamson