aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter
AgeCommit message (Expand)Author
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
2016-01-24Remove separate method names for operatorsMichael Williamson
2016-01-24Implement visitors on OperationNode instead of desugarringMichael Williamson
2016-01-24Remove unnecessary overloadMichael Williamson
2016-01-10Combine code for reading conditions in interpreterMichael Williamson
2016-01-10Have InvalidCast inherit from InterpreterExceptionMichael Williamson
2016-01-10Move interpreter exceptions into their own packageMichael Williamson
2016-01-10Implements casts in the interpreterMichael Williamson
2016-01-10Simplify primitive value visitor interfaceMichael Williamson
2016-01-10Add reading of castsMichael Williamson
2016-01-10Support type literals in the backendsMichael Williamson
2016-01-10Add reading of type literalsMichael Williamson
2016-01-10Handle both static and instance method calls in one nodeMichael Williamson
2016-01-10Add support for boolean and/orMichael Williamson
2016-01-08Use static constructor for BooleanInterpreterValueMichael Williamson
2016-01-08Add support for String.equalsMichael Williamson
2016-01-08Add support for String.toLowerCaseMichael Williamson
2016-01-08Replace constructor with StringInterpreterValue with static constructorMichael Williamson