Menu

Legacy SVN Repository Commit Log


Commit Date  
[r4835] by dlsmith

Clarified contract of InteractionsModelCallback.interpreterReady(); bug fix for MainJVM, which was calling it twice on some restarts (the first call too early).

2009-03-20 20:32:57 Tree
[r4834] by mgricken

Changed "Automatic Trace" menu item to a checkbox menu item.

2009-03-20 19:56:32 Tree
[r4833] by dlsmith

Tweaked MainJVM RestartingState slightly: the trasition from RestartingState to StartingState is now atomic (doesn't go to FreshState first).

2009-03-20 19:19:13 Tree
[r4832] by mgricken

This revision attempts to fix the consistent unit test
failures we have been experiencing over the last six weeks.

When the JVM isn't in the restarting state anymore, start the JVM.
This gets it out of the fresh state and into the starting state.
Otherwise the interpreter may finish restarting but stay in the
fresh state, and asking the fresh state for the interpreter returns.

When we have disposed of the model, we remove all interaction
listeners to ensure we do not get any late notifications from the
interpreter JVM.

M src/edu/rice/cs/drjava/model/GlobalModelTestCase.java
M src/edu/rice/cs/drjava/model/repl/newjvm/MainJVM.java

2009-03-20 18:49:38 Tree
[r4831] by dlsmith

Additional assertions in NewJVMTest.

2009-03-20 16:55:17 Tree
[r4830] by dlsmith

Extra debugging code for AbstractMasterJVM.

2009-03-20 16:12:44 Tree
[r4829] by dlsmith

DynamicJava: Implemented qualified super expressions (parsing and type checking). Fixed misc parser bugs. The parser (driven by SourceChecker) can now handle all of the drjava, dynamicjava, plt, and javalanglevels source files.

2009-03-19 22:02:02 Tree
[r4828] by dlsmith

DynamicJava: Implemented annotation parsing.

2009-03-19 20:23:01 Tree
[r4827] by dlsmith

DynamicJava: Parser improvements.
- Introduced a ModifierSet class; added hooks for annotations on all declarations (but the annotation() parser production still needs to be implemented).
- Improved primary expression parsing, fixing some corner-case bugs and handling explicit method/constructor type arguments.
- Eliminated most lookahead productions, which are generally unnecessary, were incorrect (constructor call lookahead needed to traverse an entire anonymous class declaration, which it was not doing correctly), and had become inconsistent with the corresponding non-lookahead productions.

2009-03-19 19:03:25 Tree
[r4826] by dlsmith

Fixed build template to delete "default excludes" files in generated source directories.

2009-03-19 14:54:25 Tree
Older >
MongoDB Logo MongoDB