Skip to content

Commit 753d5b3

Browse files
author
Steffen Märcker
committed
Improve comments in ASTTraverse and ASTTraverseModify
1 parent c24a9b6 commit 753d5b3

2 files changed

Lines changed: 22 additions & 13 deletions

File tree

prism/src/parser/visitor/ASTTraverse.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,16 @@
2929
import parser.ast.*;
3030
import prism.PrismLangException;
3131

32-
// Performs a depth-first traversal of an asbtract syntax tree (AST).
33-
// Many traversal-based tasks can be implemented by extending and either:
34-
// (a) overriding defaultVisitPre or defaultVisitPost
35-
// (b) overiding visit for leaf (or other selected) nodes
36-
// See also ASTTraverseModify.
37-
32+
/**
33+
* Performs a depth-first traversal of an abstract syntax tree (AST).
34+
*
35+
* Many traversal-based tasks can be implemented by extending and either:
36+
* <ul>
37+
* <li>overriding defaultVisitPre or defaultVisitPost</li>
38+
* <li>overriding visit for leaf (or other selected) nodes</li>
39+
* </ul>
40+
* @see ASTTraverseModify
41+
*/
3842
public class ASTTraverse implements ASTVisitor
3943
{
4044
public void defaultVisitPre(ASTElement e) throws PrismLangException {}

prism/src/parser/visitor/ASTTraverseModify.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,18 @@
2929
import parser.ast.*;
3030
import prism.PrismLangException;
3131

32-
// Variant of ASTTraverse.
33-
// Performs a depth-first traversal of an asbtract syntax tree (AST),
34-
// replacing each child node with the object returned by the recursive visit call.
35-
// Like ASTTraverse, many traversal-based tasks can be implemented by extending and either:
36-
// (a) overriding defaultVisitPre or defaultVisitPost
37-
// (b) overiding visit for leaf (or other selected) nodes
38-
32+
/**
33+
* Variant of ASTTraverse.
34+
*
35+
* Performs a depth-first traversal of an abstract syntax tree (AST),
36+
* replacing each child node with the object returned by the recursive visit call.
37+
* Like ASTTraverse, many traversal-based tasks can be implemented by extending and either:
38+
* <ul>
39+
* <li>overriding defaultVisitPre or defaultVisitPost</li>
40+
* <li>overriding visit for leaf (or other selected) nodes</li>
41+
* </ul>
42+
* @see ASTTraverse
43+
*/
3944
public class ASTTraverseModify implements ASTVisitor
4045
{
4146
public void defaultVisitPre(ASTElement e) throws PrismLangException {}

0 commit comments

Comments
 (0)