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();
/// <summary>
/// Performs a walk on the given parse tree starting at the root and going down recursively
/// with depth-first search. On each node, <seealso cref="ParseTreeWalker#enterRule"/> is called before
/// recursively walking down into child nodes, then
/// <seealso cref="ParseTreeWalker#exitRule"/> is called after the recursive call to wind up.
/// </summary>
/// <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>
/**
* <summary>
* Performs a walk on the given parse tree starting at the root and going down recursively
* with depth-first search. On each node, <seealso cref="ParseTreeWalker#enterRule"/> is called before
* recursively walking down into child nodes, then
* <seealso cref="ParseTreeWalker#exitRule"/> is called after the recursive call to wind up.
* </summary>
* <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;
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>
/// <param name='listener'> The listener responding to the trigger events </param>
/// <param name='r'> The grammar rule containing the rule context </param>
/**
* <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>
* <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;
/// <summary>
/// Exits a grammar rule by first triggering the event specific to the given parse tree node
/// then by triggering the generic event <seealso cref="ParseTreeListener#exitEveryRule"/>
/// </summary>
/// <param name='listener'> The listener responding to the trigger events </param>
/// <param name='r'> The grammar rule containing the rule context </param>
/**
* <summary>
* Exits a grammar rule by first triggering the event specific to the given parse tree node
* then by triggering the generic event <seealso cref="ParseTreeListener#exitEveryRule"/>
* </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 exitRule(ParseTreeListener *listener, ParseTree *r) const;
};