Menu

Legacy SVN Repository Commit Log


Commit Date  
[r5390] by rcartwright

This revision eliminates the debugging output messages from the
previous commit.

The following classes were modified:

M src/edu/rice/cs/javalanglevels/TypeChecker.java
M src/edu/rice/cs/javalanglevels/SpecialTypeChecker.java
M src/edu/rice/cs/javalanglevels/Data.java
M src/edu/rice/cs/javalanglevels/VariableData.java
M src/edu/rice/cs/javalanglevels/BodyBodyFullJavaVisitor.java
M src/edu/rice/cs/javalanglevels/InterfaceBodyFullJavaVisitor.java
M src/edu/rice/cs/javalanglevels/BodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/ClassBodyFullJavaVisitor.java
M src/edu/rice/cs/javalanglevels/IntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java
M src/edu/rice/cs/javalanglevels/ClassBodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/FullJavaVisitor.java
M src/edu/rice/cs/javalanglevels/ExpressionTypeChecker.java
M src/edu/rice/cs/javalanglevels/BodyBodyIntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/ConstructorBodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/LanguageLevelVisitor.java
M src/edu/rice/cs/javalanglevels/ElementaryLevelTest.java
M src/edu/rice/cs/javalanglevels/ClassBodyIntermediateVisitor.java

2010-09-17 20:51:49 Tree
[r5389] by rcartwright

This revision is a MAJOR refactoring of the language levels code base.
It supports only two language levels: functional Java (also called the
intermediate leve) and full Java. The revised code base more closely
conforms to this simple view of language levels but the test code still
retains the Elementary/Intermediate/Advanced distinction because the
refactored code base still provides legacy support for the Elementary,
Intermediate, and Advanced language levels. Both Elementary and
Intermediate legacy files are converted to functional Java files while
Advanced legacy file are converted to full Java files. The conversion
is permissive: the functional language level generalizes both the
legacy Elementary and legacy Intermediate language level. Similarly,
the full Java language generalizes the legacy Advanced language level.
As far as we know, all old code (written in any language level) works
unchanged in this refactored version.

This refactoring contains a very large number of debugging output
statements that will be commented out in the next commit.

The following files were modified (I don't know why the Woah.class file
was included):

AM testFiles/fully/qualified/Woah.class
A testFiles/fully/qualified/Woah.java
M testFiles/forAdvancedLevelTest/ComplexAnonClassInstantiation.expected
M testFiles/forAdvancedLevelTest/RefInnerClassCrazy.expected
M testFiles/forAdvancedLevelTest/RefInnerClassCrazy.dj2
M testFiles/forAdvancedLevelTest/ComplexAnonClassInstantiation.dj2
M testFiles/forAdvancedLevelTest/RefInnerClassOfMethodWithinMethod.dj2
M testFiles/forAdvancedLevelTest/RefInnerClassOfMethodWithinMethod.expected
M src/edu/rice/cs/javalanglevels/JExprParseException.java
M src/edu/rice/cs/javalanglevels/IntermediateLevelTest.java
M src/edu/rice/cs/javalanglevels/TypeChecker.java
A src/edu/rice/cs/javalanglevels/SpecialTypeChecker.java
M src/edu/rice/cs/javalanglevels/ArrayData.java
M src/edu/rice/cs/javalanglevels/Data.java
M src/edu/rice/cs/javalanglevels/MethodData.java
M src/edu/rice/cs/javalanglevels/Symboltable.java
M src/edu/rice/cs/javalanglevels/LValueTypeChecker.java
M src/edu/rice/cs/javalanglevels/VariableData.java
M src/edu/rice/cs/javalanglevels/BodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/PackageData.java
M src/edu/rice/cs/javalanglevels/TryCatchBodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/BodyData.java
M src/edu/rice/cs/javalanglevels/IntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/AdvancedLevelTest.java
M src/edu/rice/cs/javalanglevels/InstanceData.java
M src/edu/rice/cs/javalanglevels/SymbolData.java
M src/edu/rice/cs/javalanglevels/Augmentor.java
D src/edu/rice/cs/javalanglevels/Bob.java
M src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java
M src/edu/rice/cs/javalanglevels/InterfaceBodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/LValueWithValueTypeChecker.java
M src/edu/rice/cs/javalanglevels/ClassBodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/TypeData.java
M src/edu/rice/cs/javalanglevels/SourceInfo.java
A src/edu/rice/cs/javalanglevels/Command.java
M src/edu/rice/cs/javalanglevels/BlockData.java
A src/edu/rice/cs/javalanglevels/FullJavaVisitor.java
M src/edu/rice/cs/javalanglevels/ExpressionTypeChecker.java
M src/edu/rice/cs/javalanglevels/BodyBodyIntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/InterfaceBodyIntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/ConstructorBodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/LanguageLevelVisitor.java
M src/edu/rice/cs/javalanglevels/Pair.java
M src/edu/rice/cs/javalanglevels/util/Log.java
M src/edu/rice/cs/javalanglevels/util/ScrollableDialog.java
M src/edu/rice/cs/javalanglevels/util/BorderlessScrollPane.java
M src/edu/rice/cs/javalanglevels/util/Utilities.java
M src/edu/rice/cs/javalanglevels/ElementaryLevelTest.java
M src/edu/rice/cs/javalanglevels/ClassBodyIntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/JExpressionIFPrunableDepthFirstVisitor.java

2010-09-17 19:52:54 Tree
[r5388] by mgricken

Created tag drjava-stable-20100913-r5387

2010-09-13 21:29:46 Tree
[r5387] by mgricken

Copying pertinent changes from trunk, 5385, into this branch.

2010-09-13 18:42:16 Tree
[r5386] by mgricken

Creating update branch for stable release.

2010-09-13 18:24:07 Tree
[r5385] by mgricken

Bugfix for support request 3064796

Static Error: No constructor in TransparentBackground matches this invocation
Arguments: ()
Candidate signatures: TransparentBackground(JFrame)

2010-09-13 05:57:38 Tree
[r5384] by mgricken

Ant script to create a combined DrJava/HJ jar file.

2010-09-01 22:59:39 Tree
[r5383] by mgricken

Small fixes for DrJava/HJ.

2010-09-01 22:53:39 Tree
[r5382] by mgricken

Fixed bug 3056277:
Compiling with Soy Latte when Running with Java 6 on Mac

Made sure that Soy Latte's rt.jar is used together with the tools.jar.

2010-08-31 00:04:12 Tree
[r5381] by jrp1

Fixed the transformHJCommand, so that now it programs that have input arguments are now accepted. However, there are still some bugs in regards to the call to hj.lang.Runtime.mainEntry in some cases. It seems to happen when you try to call mainEntry a consecutive times, with a program that has an input argument.

2010-08-30 14:02:31 Tree
Older >
MongoDB Logo MongoDB