mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 04:13:03 +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 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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user