aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter/Executor.java
AgeCommit message (Collapse)Author
2016-07-31Create new block when desugaring for loopsMichael Williamson
2016-07-15Remove StatementNodeMapperMichael Williamson
2016-07-14Simplify dynamic visitor creationMichael Williamson
2016-07-14Remove NodeMapper in favour of a DynamicNodeMapperMichael Williamson
2016-04-17Add try nodesMichael Williamson
2016-04-17Add throw nodeMichael Williamson
2016-03-31Rename PositionalArguments to Arguments, don't implement IterableMichael Williamson
2016-02-29Split ConcreteType up into specialised type implementationsMichael 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-11Implement static constructor and fields in interpreterMichael Williamson
2016-01-10Combine code for reading conditions in interpreterMichael Williamson
2015-11-21Only explore statements when finding declarationsMichael Williamson
2015-11-15Allow descendants of nodes to be traversedMichael Williamson
2015-11-14Implement while loops in backendsMichael Williamson
2015-11-14Remove duplicated call to execMichael Williamson
2015-11-14Implement if statements in interpreterMichael Williamson
2015-11-14Parse while loopsMichael Williamson
2015-11-07Add if-statement nodeMichael Williamson
2015-10-25Remove lombokMichael Williamson
2015-10-06Add support for constructors and fieldsMichael Williamson
2015-10-06Add basic implementation of instance methodsMichael Williamson
2015-10-05Add support for static method calls to Python backendMichael Williamson
2015-10-05Split interpreter values from primitivesMichael Williamson
2015-10-05Move interpreter values into interpreter packageMichael Williamson
2015-10-04Error if trying to assign to variable not in scopeMichael Williamson
2015-10-04Add local variable declarationsMichael Williamson
2015-10-02Preserve environment across callsMichael Williamson
2015-10-02Move method call logic into ExecutorMichael Williamson
2015-10-01Use normal method call exec in interpreter entry pointMichael Williamson