File: returnquoted.cc

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 (20 lines) | stat: -rw-r--r-- 559 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "scanner.ih"

void Scanner::returnQuoted(void (Scanner::*handler)())
{
    if (d_block)
    {
        d_block += d_matched;   
        begin(StartCondition_::block);
    }
    else
    {
        begin(StartCondition_::INITIAL);
        (this->*handler)();         // handles quoted 
                                    //          octal constant  (octal) or
                                    //          hex constant    (hexadecimal)
                                    // why not escape sequence? (escape)
  
        leave(Tokens::QUOTE);
    }
}