mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
d: doc: add D Action Features section
* doc/bison.texi (D Action Features section): New.
This commit is contained in:
committed by
Akim Demaille
parent
abf5f7f90e
commit
660f3d4732
@@ -529,6 +529,7 @@ D Parsers
|
||||
* D Parser Interface:: Instantiating and running the parser
|
||||
* D Parser Context Interface:: Circumstances of a syntax error
|
||||
* D Scanner Interface:: Specifying the scanner for the parser
|
||||
* D Action Features:: Special features for use in actions
|
||||
|
||||
Java Parsers
|
||||
|
||||
@@ -13790,6 +13791,7 @@ main (int argc, char *argv[])
|
||||
* D Parser Interface:: Instantiating and running the parser
|
||||
* D Parser Context Interface:: Circumstances of a syntax error
|
||||
* D Scanner Interface:: Specifying the scanner for the parser
|
||||
* D Action Features:: Special features for use in actions
|
||||
@end menu
|
||||
|
||||
@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.
|
||||
@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
|
||||
@section Java Parsers
|
||||
|
||||
|
||||
Reference in New Issue
Block a user