Home | History | Annotate | Download | only in doc

Lines Matching full:lexer

157 * Rpcalc Lexer::           The lexical analyzer.
173 * Ltcalc Lexer:: The lexical analyzer.
849 You might think of using the lexer to distinguish between the two
964 conflict. Second, consider interactions with the lexer (@pxref{Semantic
966 performing any actions during the split, the lexer cannot obtain
967 information via parser actions. Some cases of lexer interactions can be
969 lexer to the parser. You must check the remaining cases for
972 In our example, it would be safe for the lexer to return tokens based on
1450 * Rpcalc Lexer:: The lexical analyzer.
1688 @node Rpcalc Lexer
2052 * Ltcalc Lexer:: The lexical analyzer.
2158 @node Ltcalc Lexer
5121 yypull_parse (ps); /* Will call the lexer */
10073 // Tell Flex the lexer's prototype ...
10701 interface, @code{Lexer} (see @ref{Java Scanner Interface}). Other than
10718 Build a new parser object with embedded @code{%code lexer}. There are
10723 @deftypeop {Constructor} {YYParser} {} YYParser (Lexer @var{lexer}, @var{parse_param}, @dots{})
10727 If the scanner is defined by @code{%code lexer}, this constructor is
10758 @c - %code lexer
10760 @c - Lexer interface
10763 with a scanner: the scanner may be defined by @code{%code lexer}, or
10765 @code{Lexer} inner interface of the parser class.
10768 @code{%code lexer} blocks. If you want to pass parameters from the
10773 In the second case, the scanner has to implement the @code{Lexer} interface,
10774 which is defined within the parser class (e.g., @code{YYParser.Lexer}).
10781 @deftypemethod {Lexer} {void} yyerror (Location @var{loc}, String @var{msg})
10787 @deftypemethod {Lexer} {int} yylex ()
10796 @deftypemethod {Lexer} {Position} getStartPos ()
10797 @deftypemethodx {Lexer} {Position} getEndPos ()
10806 @deftypemethod {Lexer} {Object} getLVal ()
10937 @item @code{%code lexer}
10965 A parameter for the lexer class defined by @code{%code lexer}
10966 @emph{only}, added as parameters to the lexer constructor and the parser
10967 constructor that @emph{creates} a lexer. Default is none.
11004 @deffn {Directive} {%code lexer} @{ @var{code} @dots{} @}
11005 Code added to the body of a inner lexer class within the parser class.
11042 The exceptions thrown by the @code{yylex} method of the lexer, a
12307 @c LocalWords: rpcalc Lexer Expr ltcalc mfcalc yylex defaultprec Donnelly Gotos
12344 @c LocalWords: lexer's calcxx bool LPAREN RPAREN deallocation cerrno climits