aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
AgeCommit message (Expand)Author
2015-10-06Put type checking in one placeMichael Williamson
2015-10-06Ensure field is set to correct valueMichael Williamson
2015-10-06Only allow declared fields to be setMichael Williamson
2015-10-06Check constructor argumentsMichael Williamson
2015-10-06Make field finalMichael Williamson
2015-10-06Add static method builder to ClassNodeBuilderMichael Williamson
2015-10-06Remove duplication in buildersMichael Williamson
2015-10-06Simplify builder usageMichael Williamson
2015-10-06Add support for constructors and fieldsMichael Williamson
2015-10-06Simplify argument generationMichael Williamson
2015-10-06Add basic implementation of instance methodsMichael Williamson
2015-10-06Avoid supressing warningsMichael Williamson
2015-10-06Fix type warningsMichael Williamson
2015-10-06Support user-defined static methods in Python backendMichael Williamson
2015-10-06Python backend: import class into moduleMichael Williamson
2015-10-06Remove usage of Java names in Python ASTMichael Williamson
2015-10-06Combine type reference and class name into type nameMichael Williamson
2015-10-06Create notion of ClassNameMichael Williamson
2015-10-06Split out import generationMichael Williamson
2015-10-05Add support for static method calls to Python backendMichael Williamson
2015-10-05Remove duplication in writing with separatorMichael Williamson
2015-10-05Use slice syntax instead of __getitem__Michael Williamson
2015-10-05Fix indentationMichael Williamson
2015-10-05Create separate class for generating primitive methods in PythonMichael Williamson
2015-10-05Add support for String::substring to Python backendMichael Williamson
2015-10-05Support String::length in Python backendMichael Williamson
2015-10-05Add types to expression nodesMichael Williamson
2015-10-05Implement attribute access and calls in Python backendMichael Williamson
2015-10-05Test for evaluation of literalsMichael Williamson
2015-10-05Return nothing from Python node visitorMichael Williamson
2015-10-05Remove duplication of statement writingMichael Williamson
2015-10-05Fix package of PythonWriterMichael Williamson
2015-10-05Support ternary conditionals in Python backendMichael Williamson
2015-10-05Support local variable declarations in Python backendMichael Williamson
2015-10-05Support assignment statements in the Python backendMichael Williamson
2015-10-05Support passing arguments to Python runnerMichael Williamson
2015-10-05Support function arguments in Python ASTMichael Williamson
2015-10-05Add Python boolean valuesMichael Williamson
2015-10-05Split interpreter values from primitivesMichael Williamson
2015-10-05Move interpreter values into interpreter packageMichael Williamson
2015-10-05Add the beginnings of a Python backendMichael Williamson
2015-10-04Add separate notion of VariableDeclarationMichael Williamson
2015-10-04Use single map for stack frameMichael Williamson
2015-10-04Throw exception if assigning value of wrong typeMichael Williamson
2015-10-04Throw exception if variable is unboundMichael Williamson
2015-10-04Throw exception if getting value of variable out of scopeMichael Williamson
2015-10-04Error if trying to assign to variable not in scopeMichael Williamson
2015-10-04Add local variable declarationsMichael Williamson
2015-10-02Use type references instead of deferred typesMichael Williamson
2015-10-02Use the name of the class node when adding classes to projectMichael Williamson