aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter/values
AgeCommit message (Collapse)Author
2016-07-15Handle char literals properlyMichael 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-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-09Introduce Type interfaceMichael Williamson
2016-03-03Remove unused code from StaticMethodValueMichael Williamson
2016-03-03Remove unused code from MethodValueMichael Williamson
2016-02-29Split ConcreteType up into specialised type implementationsMichael Williamson
2016-02-28Support interfaces on the interpreterMichael 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-06Add return type to MethodSignatureMichael Williamson
2016-01-24Remove separate method names for operatorsMichael Williamson
2016-01-24Remove unnecessary overloadMichael Williamson
2016-01-10Move interpreter exceptions into their own packageMichael Williamson
2016-01-10Simplify primitive value visitor interfaceMichael Williamson
2016-01-10Support type literals in the backendsMichael Williamson
2016-01-10Add reading of type literalsMichael 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
2016-01-08Add support for adding stringsMichael Williamson
2016-01-08Use list() to create lists of fixed sizeMichael Williamson
2016-01-06Implement overloading by argument type in Python backendMichael Williamson
2016-01-06Remove redundant boxing methodsMichael Williamson
2016-01-06Allow concrete type builder to add constructorsMichael Williamson
2016-01-06Partially implement method overloadingMichael Williamson
2016-01-06Support method overloading in interpreterMichael Williamson
2016-01-06Tidy up ConcreteType.fromNodeMichael Williamson
2016-01-01Get interpreter compiler tests workingMichael Williamson
2016-01-01Fix typo in class nameMichael Williamson
2016-01-01Add interpreter unboxing for ints and booleansMichael Williamson
2016-01-01Support integer equality with objectsMichael Williamson
2016-01-01Add (ignored) test suite for interpreting Java codeMichael Williamson
2015-11-15Tidy up codeMichael Williamson
2015-11-15Add NOT_EQUALS operatorMichael Williamson
2015-11-14Use Operator instead of magic stringsMichael Williamson
2015-10-31Add partial support for boxing integersMichael Williamson