Menu

Commit [r4386]  Maximize  Restore  History

DynamicJava: Introduced an ExpressionStatement node (renamed the marker interface with this name previously to StatementExpression); reworked the parser so that blocks never include expressions, but instead wrap them in ExpressionStatements. Modified interpreter to take advantage of this redesign.

dlsmith 2008-03-05

changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/Interpreter.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/StatementChecker.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/StatementEvaluator.java
changed /trunk/dynamicjava/src/koala/dynamicjava/interpreter/NodeProperties.java
changed /trunk/dynamicjava/src/koala/dynamicjava/parser/grammar.jj
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/AnonymousAllocation.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/AssignExpression.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/ExpressionStatement.java
copied /trunk/dynamicjava/src/koala/dynamicjava/tree/ExpressionStatement.java -> /trunk/dynamicjava/src/koala/dynamicjava/tree/StatementExpression.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/InnerAllocation.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/MethodCall.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/PostDecrement.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/PostIncrement.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/PreDecrement.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/PreIncrement.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/SimpleAllocation.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/visitor/AbstractVisitor.java
changed /trunk/dynamicjava/src/koala/dynamicjava/tree/visitor/Visitor.java
changed /trunk/dynamicjava/src/koala/dynamicjava/util/DisplayVisitor.java
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/Interpreter.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/StatementEvaluator.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/interpreter/NodeProperties.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/parser/grammar.jj Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/AnonymousAllocation.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/AssignExpression.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/ExpressionStatement.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/InnerAllocation.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/MethodCall.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/PostDecrement.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/PostIncrement.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/PreDecrement.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/PreIncrement.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/SimpleAllocation.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/visitor/AbstractVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/tree/visitor/Visitor.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/util/DisplayVisitor.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB