doc: clarify the destructor selection example

Reported by Gary L Peskin.
http://lists.gnu.org/archive/html/help-bison/2016-02/msg00000.html

* doc/bison.texi (Destructor Decl): here.
This commit is contained in:
Akim Demaille
2018-08-18 14:15:21 +02:00
parent 5010af94d0
commit 425044a936
2 changed files with 4 additions and 4 deletions
+1
View File
@@ -56,6 +56,7 @@ Florian Krohm [email protected]
Frank Heckenbach [email protected] Frank Heckenbach [email protected]
Frans Englich [email protected] Frans Englich [email protected]
Gabriel Rassoul [email protected] Gabriel Rassoul [email protected]
Gary L Peskin [email protected]
Georg Sauthoff [email protected] Georg Sauthoff [email protected]
George Neuner [email protected] George Neuner [email protected]
Gilles Espinasse [email protected] Gilles Espinasse [email protected]
+3 -4
View File
@@ -5072,10 +5072,9 @@ For example:
guarantees that, when the parser discards any user-defined symbol that has a guarantees that, when the parser discards any user-defined symbol that has a
semantic type tag other than @code{<character>}, it passes its semantic value semantic type tag other than @code{<character>}, it passes its semantic value
to @code{free} by default. to @code{free} by default.
However, when the parser discards a @code{STRING1} or a @code{string1}, it also However, when the parser discards a @code{STRING1} or a @code{string1},
prints its line number to @code{stdout}. it uses the third @code{%destructor}, which frees it and
It performs only the second @code{%destructor} in this case, so it invokes prints its line number to @code{stdout} (@code{free} is invoked only once).
@code{free} only once.
Finally, the parser merely prints a message whenever it discards any symbol, Finally, the parser merely prints a message whenever it discards any symbol,
such as @code{TAGLESS}, that has no semantic type tag. such as @code{TAGLESS}, that has no semantic type tag.