Commit | Date | |
---|---|---|
[r4283]
by
dlsmith
DynamicJava: Restored the following features: assignments to new variables treated as declarations; checking return types; checking thrown types; expressions of type void do not output a value. The solution for assignments and voids is a hack; in the future this should be fixed by modifying the parser to never produce top-leve Expressions. Also added a SymbolUtil.typeOfGeneralClass() method, and fixed a bug in which expression statements appearing in the body of a method caused an internal error. |
2007-12-14 19:31:07 | Tree |
2007-12-12 18:06:16 | Tree | |
[r4272]
by
dlsmith
Merged branch dynamicjava-generics back into trunk (branch created with rev 3817) |
2007-12-04 21:38:25 | Tree |
2007-08-28 19:17:37 | Tree | |
[r3810]
by
dlsmith
Added Type class hierarchy for type representation (rather than Class<?>); modified build script to run ASTGen; cleaned up parser build script code using javacc 4.0 features |
2006-04-19 22:37:43 | Tree |
[r3805]
by
dlsmith
Restructured to get rid of unnecessary packages -- tree/tiger/generic moved into tree/tiger; interpreter/throwable moved into interpreter/error. |
2006-04-19 17:52:42 | Tree |
[r3804]
by
dlsmith
Renamed "*Type" AST classes "*TypeName" in anticipation of a new "Type" class hierarchy; fixed tests so that they will succeed after Retroweaver processes them. |
2006-04-19 16:58:52 | Tree |
[r3798]
by
dlsmith
Rolled back revision 3427, which changed the representation of types from Class<?> to java.lang.reflect.Type (a class introduced in Java 5.0). |
2006-04-18 16:04:44 | Tree |
2006-02-24 19:37:56 | Tree | |
[r3492]
by
dlsmith
Upgraded to new build process. Removed generated parser files from CVS. Added a CustomParseException class for custom code that was in the generated files. |
2006-01-10 17:10:37 | Tree |