Change to c++ block comments

This commit is contained in:
Song Yang 2020-03-18 15:10:45 -04:00
parent bc79e22297
commit 0b980e93b3
1 changed files with 27 additions and 20 deletions

View File

@ -16,31 +16,38 @@ namespace tree {
virtual ~ParseTreeWalker(); virtual ~ParseTreeWalker();
/// <summary> /**
/// Performs a walk on the given parse tree starting at the root and going down recursively * <summary>
/// with depth-first search. On each node, <seealso cref="ParseTreeWalker#enterRule"/> is called before * Performs a walk on the given parse tree starting at the root and going down recursively
/// recursively walking down into child nodes, then * with depth-first search. On each node, <seealso cref="ParseTreeWalker#enterRule"/> is called before
/// <seealso cref="ParseTreeWalker#exitRule"/> is called after the recursive call to wind up. * recursively walking down into child nodes, then
/// </summary> * <seealso cref="ParseTreeWalker#exitRule"/> is called after the recursive call to wind up.
/// <param name='listener'> The listener used by the walker to process grammar rules </param> * </summary>
/// <param name='t'> The parse tree to be walked on </param> * <param name='listener'> The listener used by the walker to process grammar rules </param>
* <param name='t'> The parse tree to be walked on </param>
*/
virtual void walk(ParseTreeListener *listener, ParseTree *t) const; virtual void walk(ParseTreeListener *listener, ParseTree *t) const;
protected: protected:
/// <summary>
/// Enters a grammar rule by first triggering the generic event <seealso cref="ParseTreeListener#enterEveryRule"/> /**
/// then by triggering the event specific to the given parse tree node * <summary>
/// </summary> * Enters a grammar rule by first triggering the generic event <seealso cref="ParseTreeListener#enterEveryRule"/>
/// <param name='listener'> The listener responding to the trigger events </param> * then by triggering the event specific to the given parse tree node
/// <param name='r'> The grammar rule containing the rule context </param> * </summary>
* <param name='listener'> The listener responding to the trigger events </param>
* <param name='r'> The grammar rule containing the rule context </param>
*/
virtual void enterRule(ParseTreeListener *listener, ParseTree *r) const; virtual void enterRule(ParseTreeListener *listener, ParseTree *r) const;
/// <summary> /**
/// Exits a grammar rule by first triggering the event specific to the given parse tree node * <summary>
/// then by triggering the generic event <seealso cref="ParseTreeListener#exitEveryRule"/> * Exits a grammar rule by first triggering the event specific to the given parse tree node
/// </summary> * then by triggering the generic event <seealso cref="ParseTreeListener#exitEveryRule"/>
/// <param name='listener'> The listener responding to the trigger events </param> * </summary>
/// <param name='r'> The grammar rule containing the rule context </param> * <param name='listener'> The listener responding to the trigger events </param>
* <param name='r'> The grammar rule containing the rule context </param>
*/
virtual void exitRule(ParseTreeListener *listener, ParseTree *r) const; virtual void exitRule(ParseTreeListener *listener, ParseTree *r) const;
}; };