Menu

Commit [r4663]  Maximize  Restore  History

DynamicJava: A number of bug fixes/missing feature implementations.

- Added support for interface declarations
- Fixed handling of enum declarations
- Simplified generated enum implementation code
- Fixed text of bad allocation type error
- Converted exceptions thrown for unimplemented features to standard errors with a "not implemented" error message
- Restored support for class/instance initializers, which had been broken
- Checks consistency of "abstract" flag and method body
- Fixed NullPointerException arising from attempting to process the body of an abstract method
- Fixed handling of array return types in compiled class declarations
- Fixed environments so that a class's name is visible in its body

dlsmith 2008-08-28

changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ClassMemberChecker.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ClassSignatureContext.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ExpressionChecker.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/StatementChecker.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TreeCompiler.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/TreeClass.java
changed /trunk/dynamicjava/src/koala/dynamicjava/interpreter/resources/messages.properties
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/EnumDeclaration.java
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ClassMemberChecker.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ClassSignatureContext.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ExpressionChecker.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/StatementChecker.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TreeCompiler.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/TreeClass.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/interpreter/resources/messages.properties Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/EnumDeclaration.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB