d: doc: add D Action Features section

* doc/bison.texi (D Action Features section): New.
This commit is contained in:
Adela Vais
2020-11-06 17:18:05 +02:00
committed by Akim Demaille
parent abf5f7f90e
commit 660f3d4732

View File

@@ -529,6 +529,7 @@ D Parsers
* D Parser Interface:: Instantiating and running the parser * D Parser Interface:: Instantiating and running the parser
* D Parser Context Interface:: Circumstances of a syntax error * D Parser Context Interface:: Circumstances of a syntax error
* D Scanner Interface:: Specifying the scanner for the parser * D Scanner Interface:: Specifying the scanner for the parser
* D Action Features:: Special features for use in actions
Java Parsers Java Parsers
@@ -13790,6 +13791,7 @@ main (int argc, char *argv[])
* D Parser Interface:: Instantiating and running the parser * D Parser Interface:: Instantiating and running the parser
* D Parser Context Interface:: Circumstances of a syntax error * D Parser Context Interface:: Circumstances of a syntax error
* D Scanner Interface:: Specifying the scanner for the parser * D Scanner Interface:: Specifying the scanner for the parser
* D Action Features:: Special features for use in actions
@end menu @end menu
@node D Bison Interface @node D Bison Interface
@@ -14024,6 +14026,30 @@ They should return new objects for each call, to avoid that all the symbol
share the same Position boundaries. share the same Position boundaries.
@end deftypemethod @end deftypemethod
@node D Action Features
@subsection Special Features for Use in D Actions
Here is a table of Bison constructs, variables and functions that are useful in
actions.
@deffn {Variable} $$
Acts like a variable that contains the semantic value for the
grouping made by the current rule. @xref{Actions}.
@end deffn
@deffn {Variable} $@var{n}
Acts like a variable that contains the semantic value for the
@var{n}th component of the current rule. @xref{Actions}.
@end deffn
@deffn {Function} yyerrok
Resume generating error messages immediately for subsequent syntax
errors. This is useful primarily in error rules.
@xref{Error Recovery}.
@end deffn
@node Java Parsers @node Java Parsers
@section Java Parsers @section Java Parsers