File: scannermatchedtextfunction.yo

package info (click to toggle)
bisonc%2B%2B 6.09.02-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,984 kB
  • sloc: cpp: 9,375; ansic: 1,505; fortran: 1,134; makefile: 1,062; sh: 526; yacc: 84; lex: 60
file content (17 lines) | stat: -rw-r--r-- 862 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Syntax: bf(%scanner-matched-text-function) tt(function-call) nl()

The tt(%scanner-matched-text-function) directive defines the scanner function
that must be called to obtain the text matching the most recently returned
token. By default this is tt(d_scanner.matched()).

A complete function call expression should be provided (including a scanner
object, if applicable). This option overrules the tt(d_scanner.matched()) call
used by default when the tt(%scanner) directive is specified. Example:
            verb(
    %scanner-matched-text-function myScanner.matchedText()
                )
    If the function call expression contains white space then the
tt(function-call) specification must be surrounded by double quotes (tt(")).

Note that an expression is expected, not an expression em(statement): do not
include a final semicolon in the specification.