<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Flex Bison C++ Example: src/scanner.cc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>src/scanner.cc File Reference</h1>
<p>
<a href="scanner_8cc_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structyy__buffer__state.html">yy_buffer_state</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structyy__trans__info.html">yy_trans_info</a></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceexample.html">example</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="namespaceexample.html" title="The example namespace is used to encapsulate the three parser classes example::Parser...">example</a> namespace is used to encapsulate the three parser classes <a class="el" href="classexample_1_1Parser.html" title="A Bison parser.">example::Parser</a>, <a class="el" href="classexample_1_1Scanner.html" title="Scanner is a derived class to add some extra function to the scanner class.">example::Scanner</a> and <a class="el" href="classexample_1_1Driver.html" title="The Driver class brings together all components.">example::Driver</a>. <br></td></tr>
<p>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#1ae16e642a197fa4948998525813c6f5">YY_INT_ALIGNED</a> short int</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#3c3d1ef92e93b0bc81d7760a73d5c3b6">FLEX_SCANNER</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#243ca1d30872935faf05ea5118ed6fdc">YY_FLEX_MAJOR_VERSION</a> 2</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#90f9d458829400869e47efb68a865677">YY_FLEX_MINOR_VERSION</a> 5</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#c676bd06869180ea493e9b6d7c078dbb">YY_FLEX_SUBMINOR_VERSION</a> 35</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#9465c9986fdda27730c9dff8d16a0887">FLEX_BETA</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#f699458ba5331ddec7e15a878f42f8f5">yyFlexLexer</a> <a class="el" href="classExampleFlexLexer.html">ExampleFlexLexer</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#adcf2a81af243df333b31efa6461ab8e">INT8_MIN</a> (-128)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#d4e9955955b27624963643eac448118a">INT16_MIN</a> (-32767-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#688eb21a22db27c2b2bd5836943cdcbe">INT32_MIN</a> (-2147483647-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#af7f29f45f1a513b4748a4e5014ddf6a">INT8_MAX</a> (127)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#c58f2c111cc9989c86db2a7dc4fd84ca">INT16_MAX</a> (32767)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#181807730d4a375f848ba139813ce04f">INT32_MAX</a> (2147483647)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#eb4e270a084ee26fe73e799861bd0252">UINT8_MAX</a> (255U)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a> (65535U)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#b5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a> (4294967295U)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#a2f1a918be586b44bf08126bde2d7cc9">yyconst</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#8e0bcf8f8a5b613ea583347f8bc31cbf">YY_NULL</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#f1185350b7a92cf8aa5324c68850c8a6">YY_SC_TO_UI</a>(c) ((unsigned int) (unsigned char) c)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#b766bbbee08d04b67e3fe599d6900873">BEGIN</a> (yy_start) = 1 + 2 *</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#8e14785f9eab7a997d659b25af9584c5">YY_START</a> (((yy_start) - 1) / 2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#32b5b960944f946b192d54f672569cd9">YYSTATE</a> YY_START</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#b3077e60914fc54dcc55ecae1ce9700b">YY_STATE_EOF</a>(state) (YY_END_OF_BUFFER + state + 1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#0406739e64fb5750cf995d2ae68ce69d">YY_NEW_FILE</a> yyrestart( yyin )</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#b866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#e7e51116e747d3390e7a6cfc6532834c">YY_BUF_SIZE</a> 16384</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#c2f8b6fccdc516d96b02ac09a4dc01bd">YY_STATE_BUF_SIZE</a> ((YY_BUF_SIZE + 2) * sizeof(<a class="el" href="FlexLexer_8h.html#9ba7c416f135b0f0c1f4addded4616b5">yy_state_type</a>))</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#df4b0db227e07782e28ade353a7ba7a1">EOB_ACT_CONTINUE_SCAN</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#7f71d7fa2c403eb4b2f38cb9536f3c63">EOB_ACT_END_OF_FILE</a> 1</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#d1a0b5ebcabffe388e9e9ebb2619c1fb">EOB_ACT_LAST_MATCH</a> 2</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#12e5f3a76911433480bca7f4edba6119">YY_LESS_LINENO</a>(n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#e65cb72d09db0abdc4b8e8c4d533ab14">yyless</a>(n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#448a4e9041a09588332733c6846c770c">unput</a>(c) yyunput( c, (yytext_ptr) )</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#53579db42834b88199458993912c646d">YY_BUFFER_NEW</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#609d19f40900ecc2a5f812d9388c21fb">YY_BUFFER_NORMAL</a> 1</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#d689d97c15e807a6116ace7a420cea57">YY_BUFFER_EOF_PENDING</a> 2</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#a093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> (yy_buffer_stack)[(yy_buffer_stack_top)]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#b7eb911e18655f2f78e63afe5a8a4a12">yy_new_buffer</a> yy_create_buffer</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#c56eb96366c08862bf0efe5d83d1fc4c">yy_set_interactive</a>(is_interactive)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#12e30d13a76a94e78010db9996d39c50">yy_set_bol</a>(at_bol)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#71ca89b3656acd0552f14949a571560b">YY_AT_BOL</a>() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#f74ffd3a8ffec54fabd16b80141a71fc">FLEX_DEBUG</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a> yytext</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#cc3486d769af4e4b2820346a0093cc79">YY_DO_BEFORE_ACTION</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#e558785bb896e090901c2b905f6790c6">YY_NUM_RULES</a> 7</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#b2708fd42cff29ce6a0a52b91bea40d1">YY_END_OF_BUFFER</a> 8</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#835f10dd1ab4bf9a80c4cd80ee6e3058">REJECT</a> reject_used_but_not_detected</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#745d37b5e002b2e5f93ad42ea7b554be">yymore</a>() yymore_used_but_not_detected</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#56858d18c7eda4f53664496ef566f651">YY_RESTORE_YY_MORE_OFFSET</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#c3286b18a2e91b4571b97df96a118e84">yyterminate</a>() return token::END</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#e78ac56cd1f29572e967ed7636952d15">YY_NO_UNISTD_H</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#6198b2fcf96178b24ad4efff2a3debb0">YY_USER_ACTION</a> yylloc->columns(<a class="el" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a>);</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#a3d063564f6ab16f6d408b8369d0e9ff">INITIAL</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#26938d921de835f6183c02e54cf08828">YY_EXTRA_TYPE</a> void *</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#ab1491ceccb1c95c14320b2903773a1c">YY_READ_BUF_SIZE</a> 8192</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#ad1dc60a04a1d8cfc8b3ded13601e361">ECHO</a> LexerOutput( yytext, <a class="el" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a> )</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#acfdca45fa4beb8b06172525a53c424a">YY_INPUT</a>(buf, result, max_size)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#227e75c43b9e0cd41529974230be7e75">YY_START_STACK_INCR</a> 25</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#c0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>(msg) LexerError( msg )</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#7682c8d9cec0859408d2421fbe4a5570">YY_DECL_IS_OURS</a> 1</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#e5b01ac2fa5a6ad5fb97559638abe686">YY_DECL</a> int yyFlexLexer::yylex()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> break;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> YY_USER_ACTION</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#e93e67b85c44f6bd31ead14a552a35c8">YY_EXIT_FAILURE</a> 2</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#e65cb72d09db0abdc4b8e8c4d533ab14">yyless</a>(n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#828cc83270f8f5bb1688e14dd4e28128">YYTABLES_NAME</a> "yytables"</td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef signed char </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#7b0840dff4a2ef1702118aa12264b2a7">flex_int8_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef short int </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#0fac5ea484f64e75dbe6eba4aa61750c">flex_uint8_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned short int </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#c50cdb9eefbef83a1cec89e3a7f6e1d2">flex_uint16_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#36869712de12820c73aae736762e8e88">flex_uint32_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structyy__buffer__state.html">yy_buffer_state</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#4e5bd2d129903df83f3d13effaf8f3e4">YY_BUFFER_STATE</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#d557845057f187eec4be07e2717d2afa">yy_size_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#1f324b3cb0839eeb90145f0274e6946e">YY_CHAR</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structexample_1_1Parser_1_1token.html">example::Parser::token</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#8e62bc8da207971bf44c4466027e9556">token</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structexample_1_1Parser_1_1token.html#be6390b38a559513455b7cdb0be57938">example::Parser::token_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#0053da8d6c5c76f61ae5b50741cb9bd2">token_type</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#ae9c343632eca834c50e17406397b36a">Examplealloc</a> (<a class="el" href="scanner_8cc.html#d557845057f187eec4be07e2717d2afa">yy_size_t</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#3937284df266b42c1269ce114da67d9b">Examplerealloc</a> (void *, <a class="el" href="scanner_8cc.html#d557845057f187eec4be07e2717d2afa">yy_size_t</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#273b951c0e283bf4f9fea12572130ab8">Examplefree</a> (void *)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#b4155ffea05dab2dafae68fd88a0517f">isatty</a> (int)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#a4bd7109baf9ec247bad911caf4a3468">yy_accept</a> [15]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="scanner_8cc.html#838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#307d00f2e262b2de7d0e978ebeeb7b36">yy_ec</a> [256]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="scanner_8cc.html#838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#a63cc401ba09a9d8f3be542cb9e6d169">yy_meta</a> [8]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#83ddd47ba4fc491d12bb2132763ea433">yy_base</a> [16]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#072d6cef87c717081e356a6d3fc93953">yy_def</a> [16]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#2cf37cac334e5b6387db2acf3b55e9ab">yy_nxt</a> [24]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#7aa0051b28034ba2c3eb3e6518948967">yy_chk</a> [24]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="scanner_8cc.html#9eee6a6b9fbb76a0de5efa2750d8e4e9">yy_rule_linenum</a> [7]</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="b766bbbee08d04b67e3fe599d6900873"></a><!-- doxytag: member="scanner.cc::BEGIN" ref="b766bbbee08d04b67e3fe599d6900873" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BEGIN (yy_start) = 1 + 2 * </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00175">175</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01781">ExampleFlexLexer::yy_pop_state()</a>, and <a class="el" href="scanner_8cc_source.html#l01753">ExampleFlexLexer::yy_push_state()</a>.</p>
</div>
</div><p>
<a class="anchor" name="ad1dc60a04a1d8cfc8b3ded13601e361"></a><!-- doxytag: member="scanner.cc::ECHO" ref="ad1dc60a04a1d8cfc8b3ded13601e361" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ECHO LexerOutput( yytext, <a class="el" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a> ) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00588">588</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="df4b0db227e07782e28ade353a7ba7a1"></a><!-- doxytag: member="scanner.cc::EOB_ACT_CONTINUE_SCAN" ref="df4b0db227e07782e28ade353a7ba7a1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EOB_ACT_CONTINUE_SCAN 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00215">215</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01348">ExampleFlexLexer::yyinput()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="7f71d7fa2c403eb4b2f38cb9536f3c63"></a><!-- doxytag: member="scanner.cc::EOB_ACT_END_OF_FILE" ref="7f71d7fa2c403eb4b2f38cb9536f3c63" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EOB_ACT_END_OF_FILE 1 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00216">216</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01348">ExampleFlexLexer::yyinput()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="d1a0b5ebcabffe388e9e9ebb2619c1fb"></a><!-- doxytag: member="scanner.cc::EOB_ACT_LAST_MATCH" ref="d1a0b5ebcabffe388e9e9ebb2619c1fb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EOB_ACT_LAST_MATCH 2 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00217">217</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01348">ExampleFlexLexer::yyinput()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="9465c9986fdda27730c9dff8d16a0887"></a><!-- doxytag: member="scanner.cc::FLEX_BETA" ref="9465c9986fdda27730c9dff8d16a0887" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLEX_BETA </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00022">22</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="f74ffd3a8ffec54fabd16b80141a71fc"></a><!-- doxytag: member="scanner.cc::FLEX_DEBUG" ref="f74ffd3a8ffec54fabd16b80141a71fc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLEX_DEBUG </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00376">376</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="3c3d1ef92e93b0bc81d7760a73d5c3b6"></a><!-- doxytag: member="scanner.cc::FLEX_SCANNER" ref="3c3d1ef92e93b0bc81d7760a73d5c3b6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLEX_SCANNER </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00017">17</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="a3d063564f6ab16f6d408b8369d0e9ff"></a><!-- doxytag: member="scanner.cc::INITIAL" ref="a3d063564f6ab16f6d408b8369d0e9ff" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INITIAL 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00525">525</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="c58f2c111cc9989c86db2a7dc4fd84ca"></a><!-- doxytag: member="scanner.cc::INT16_MAX" ref="c58f2c111cc9989c86db2a7dc4fd84ca" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INT16_MAX (32767) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00098">98</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="d4e9955955b27624963643eac448118a"></a><!-- doxytag: member="scanner.cc::INT16_MIN" ref="d4e9955955b27624963643eac448118a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INT16_MIN (-32767-1) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00089">89</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="181807730d4a375f848ba139813ce04f"></a><!-- doxytag: member="scanner.cc::INT32_MAX" ref="181807730d4a375f848ba139813ce04f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INT32_MAX (2147483647) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00101">101</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="688eb21a22db27c2b2bd5836943cdcbe"></a><!-- doxytag: member="scanner.cc::INT32_MIN" ref="688eb21a22db27c2b2bd5836943cdcbe" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INT32_MIN (-2147483647-1) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00092">92</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="af7f29f45f1a513b4748a4e5014ddf6a"></a><!-- doxytag: member="scanner.cc::INT8_MAX" ref="af7f29f45f1a513b4748a4e5014ddf6a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INT8_MAX (127) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00095">95</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="adcf2a81af243df333b31efa6461ab8e"></a><!-- doxytag: member="scanner.cc::INT8_MIN" ref="adcf2a81af243df333b31efa6461ab8e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INT8_MIN (-128) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00086">86</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="835f10dd1ab4bf9a80c4cd80ee6e3058"></a><!-- doxytag: member="scanner.cc::REJECT" ref="835f10dd1ab4bf9a80c4cd80ee6e3058" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define REJECT reject_used_but_not_detected </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00486">486</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="3ea490c9b3617d4479bd80ef93cd5602"></a><!-- doxytag: member="scanner.cc::UINT16_MAX" ref="3ea490c9b3617d4479bd80ef93cd5602" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UINT16_MAX (65535U) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00107">107</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="b5eb23180f7cc12b7d6c04a8ec067fdd"></a><!-- doxytag: member="scanner.cc::UINT32_MAX" ref="b5eb23180f7cc12b7d6c04a8ec067fdd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UINT32_MAX (4294967295U) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00110">110</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="eb4e270a084ee26fe73e799861bd0252"></a><!-- doxytag: member="scanner.cc::UINT8_MAX" ref="eb4e270a084ee26fe73e799861bd0252" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UINT8_MAX (255U) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00104">104</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="448a4e9041a09588332733c6846c770c"></a><!-- doxytag: member="scanner.cc::unput" ref="448a4e9041a09588332733c6846c770c" args="(c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define unput </td>
<td>(</td>
<td class="paramtype">c </td>
<td class="paramname"> </td>
<td> ) </td>
<td> yyunput( c, (yytext_ptr) )</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00235">235</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="71ca89b3656acd0552f14949a571560b"></a><!-- doxytag: member="scanner.cc::YY_AT_BOL" ref="71ca89b3656acd0552f14949a571560b" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_AT_BOL </td>
<td>(</td>
</td>
<td class="paramname"> </td>
<td> ) </td>
<td> (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00371">371</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="3cc40a460ad7df816678bcc05241e84c"></a><!-- doxytag: member="scanner.cc::YY_BREAK" ref="3cc40a460ad7df816678bcc05241e84c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_BREAK break; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00662">662</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="e7e51116e747d3390e7a6cfc6532834c"></a><!-- doxytag: member="scanner.cc::YY_BUF_SIZE" ref="e7e51116e747d3390e7a6cfc6532834c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_BUF_SIZE 16384 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00194">194</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01037">ExampleFlexLexer::switch_streams()</a>, <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>, and <a class="el" href="scanner_8cc_source.html#l01428">ExampleFlexLexer::yyrestart()</a>.</p>
</div>
</div><p>
<a class="anchor" name="d689d97c15e807a6116ace7a420cea57"></a><!-- doxytag: member="scanner.cc::YY_BUFFER_EOF_PENDING" ref="d689d97c15e807a6116ace7a420cea57" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_BUFFER_EOF_PENDING 2 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00307">307</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>.</p>
</div>
</div><p>
<a class="anchor" name="53579db42834b88199458993912c646d"></a><!-- doxytag: member="scanner.cc::YY_BUFFER_NEW" ref="53579db42834b88199458993912c646d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_BUFFER_NEW 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00295">295</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="609d19f40900ecc2a5f812d9388c21fb"></a><!-- doxytag: member="scanner.cc::YY_BUFFER_NORMAL" ref="609d19f40900ecc2a5f812d9388c21fb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_BUFFER_NORMAL 1 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00296">296</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="a093d500a6330d06d8e4760c494fac33"></a><!-- doxytag: member="scanner.cc::YY_CURRENT_BUFFER" ref="a093d500a6330d06d8e4760c494fac33" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_CURRENT_BUFFER </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">( (yy_buffer_stack) \
? (yy_buffer_stack)[(yy_buffer_stack_top)] \
: NULL)
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00327">327</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01037">ExampleFlexLexer::switch_streams()</a>, <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>, <a class="el" href="scanner_8cc_source.html#l01671">ExampleFlexLexer::yypop_buffer_state()</a>, <a class="el" href="scanner_8cc_source.html#l01428">ExampleFlexLexer::yyrestart()</a>, and <a class="el" href="scanner_8cc_source.html#l01027">ExampleFlexLexer::~ExampleFlexLexer()</a>.</p>
</div>
</div><p>
<a class="anchor" name="817a6a24af62508b5a35f4bed5f56a2e"></a><!-- doxytag: member="scanner.cc::YY_CURRENT_BUFFER_LVALUE" ref="817a6a24af62508b5a35f4bed5f56a2e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00334">334</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01484">ExampleFlexLexer::yy_load_buffer_state()</a>, <a class="el" href="scanner_8cc_source.html#l01348">ExampleFlexLexer::yyinput()</a>, <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>, <a class="el" href="scanner_8cc_source.html#l01671">ExampleFlexLexer::yypop_buffer_state()</a>, and <a class="el" href="scanner_8cc_source.html#l01428">ExampleFlexLexer::yyrestart()</a>.</p>
</div>
</div><p>
<a class="anchor" name="e5b01ac2fa5a6ad5fb97559638abe686"></a><!-- doxytag: member="scanner.cc::YY_DECL" ref="e5b01ac2fa5a6ad5fb97559638abe686" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_DECL int yyFlexLexer::yylex() </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00649">649</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="7682c8d9cec0859408d2421fbe4a5570"></a><!-- doxytag: member="scanner.cc::YY_DECL_IS_OURS" ref="7682c8d9cec0859408d2421fbe4a5570" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_DECL_IS_OURS 1 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00645">645</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="cc3486d769af4e4b2820346a0093cc79"></a><!-- doxytag: member="scanner.cc::YY_DO_BEFORE_ACTION" ref="cc3486d769af4e4b2820346a0093cc79" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_DO_BEFORE_ACTION </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">(<a class="code" href="scanner_8cc.html#790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) = yy_bp; \
<span class="comment">/* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */</span>\
<a class="code" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a> = (size_t) (yy_cp - yy_bp); \
(yy_hold_char) = *yy_cp; \
*yy_cp = <span class="charliteral">'\0'</span>; \
<span class="comment">/* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */</span>\
(yy_c_buf_p) = yy_cp;
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00390">390</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="b2708fd42cff29ce6a0a52b91bea40d1"></a><!-- doxytag: member="scanner.cc::YY_END_OF_BUFFER" ref="b2708fd42cff29ce6a0a52b91bea40d1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_END_OF_BUFFER 8 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00401">401</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="b866a64da164ed2d4d444df1ef1fc9b3"></a><!-- doxytag: member="scanner.cc::YY_END_OF_BUFFER_CHAR" ref="b866a64da164ed2d4d444df1ef1fc9b3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_END_OF_BUFFER_CHAR 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00190">190</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, and <a class="el" href="scanner_8cc_source.html#l01348">ExampleFlexLexer::yyinput()</a>.</p>
</div>
</div><p>
<a class="anchor" name="e93e67b85c44f6bd31ead14a552a35c8"></a><!-- doxytag: member="scanner.cc::YY_EXIT_FAILURE" ref="e93e67b85c44f6bd31ead14a552a35c8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_EXIT_FAILURE 2 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l01800">1800</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="26938d921de835f6183c02e54cf08828"></a><!-- doxytag: member="scanner.cc::YY_EXTRA_TYPE" ref="26938d921de835f6183c02e54cf08828" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_EXTRA_TYPE void * </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00540">540</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="c0586b8b0b092d02f4ba7d45abe328f2"></a><!-- doxytag: member="scanner.cc::YY_FATAL_ERROR" ref="c0586b8b0b092d02f4ba7d45abe328f2" args="(msg)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_FATAL_ERROR </td>
<td>(</td>
<td class="paramtype">msg </td>
<td class="paramname"> </td>
<td> ) </td>
<td> LexerError( msg )</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00624">624</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01502">ExampleFlexLexer::yy_create_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01781">ExampleFlexLexer::yy_pop_state()</a>, <a class="el" href="scanner_8cc_source.html#l01753">ExampleFlexLexer::yy_push_state()</a>, <a class="el" href="scanner_8cc_source.html#l01696">ExampleFlexLexer::yyensure_buffer_stack()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="243ca1d30872935faf05ea5118ed6fdc"></a><!-- doxytag: member="scanner.cc::YY_FLEX_MAJOR_VERSION" ref="243ca1d30872935faf05ea5118ed6fdc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_FLEX_MAJOR_VERSION 2 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00018">18</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="90f9d458829400869e47efb68a865677"></a><!-- doxytag: member="scanner.cc::YY_FLEX_MINOR_VERSION" ref="90f9d458829400869e47efb68a865677" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_FLEX_MINOR_VERSION 5 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00019">19</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="c676bd06869180ea493e9b6d7c078dbb"></a><!-- doxytag: member="scanner.cc::YY_FLEX_SUBMINOR_VERSION" ref="c676bd06869180ea493e9b6d7c078dbb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_FLEX_SUBMINOR_VERSION 35 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00020">20</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="acfdca45fa4beb8b06172525a53c424a"></a><!-- doxytag: member="scanner.cc::YY_INPUT" ref="acfdca45fa4beb8b06172525a53c424a" args="(buf, result, max_size)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_INPUT </td>
<td>(</td>
<td class="paramtype">buf, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">result, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">max_size </td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="comment">/* %% [5.0] fread()/read() definition of YY_INPUT goes here unless we're doing C++ \ */</span>\
\
<span class="comment">/* %if-c++-only C++ definition \ */</span>\
<span class="keywordflow">if</span> ( (result = LexerInput( (<span class="keywordtype">char</span> *) buf, max_size )) < 0 ) \
<a class="code" href="scanner_8cc.html#c0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"input in flex scanner failed"</span> );
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00596">596</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>.</p>
</div>
</div><p>
<a class="anchor" name="1ae16e642a197fa4948998525813c6f5"></a><!-- doxytag: member="scanner.cc::YY_INT_ALIGNED" ref="1ae16e642a197fa4948998525813c6f5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_INT_ALIGNED short int </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00005">5</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="12e5f3a76911433480bca7f4edba6119"></a><!-- doxytag: member="scanner.cc::YY_LESS_LINENO" ref="12e5f3a76911433480bca7f4edba6119" args="(n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_LESS_LINENO </td>
<td>(</td>
<td class="paramtype">n </td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00219">219</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="68792d73820bc46a71d3d4e613f0b977"></a><!-- doxytag: member="scanner.cc::YY_MORE_ADJ" ref="68792d73820bc46a71d3d4e613f0b977" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_MORE_ADJ 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00488">488</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="b7eb911e18655f2f78e63afe5a8a4a12"></a><!-- doxytag: member="scanner.cc::yy_new_buffer" ref="b7eb911e18655f2f78e63afe5a8a4a12" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yy_new_buffer yy_create_buffer </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00349">349</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="0406739e64fb5750cf995d2ae68ce69d"></a><!-- doxytag: member="scanner.cc::YY_NEW_FILE" ref="0406739e64fb5750cf995d2ae68ce69d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_NEW_FILE yyrestart( yyin ) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00188">188</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01348">ExampleFlexLexer::yyinput()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="e78ac56cd1f29572e967ed7636952d15"></a><!-- doxytag: member="scanner.cc::YY_NO_UNISTD_H" ref="e78ac56cd1f29572e967ed7636952d15" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_NO_UNISTD_H </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00509">509</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="8e0bcf8f8a5b613ea583347f8bc31cbf"></a><!-- doxytag: member="scanner.cc::YY_NULL" ref="8e0bcf8f8a5b613ea583347f8bc31cbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_NULL 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00151">151</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="e558785bb896e090901c2b905f6790c6"></a><!-- doxytag: member="scanner.cc::YY_NUM_RULES" ref="e558785bb896e090901c2b905f6790c6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_NUM_RULES 7 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00400">400</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="ab1491ceccb1c95c14320b2903773a1c"></a><!-- doxytag: member="scanner.cc::YY_READ_BUF_SIZE" ref="ab1491ceccb1c95c14320b2903773a1c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_READ_BUF_SIZE 8192 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00580">580</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>.</p>
</div>
</div><p>
<a class="anchor" name="56858d18c7eda4f53664496ef566f651"></a><!-- doxytag: member="scanner.cc::YY_RESTORE_YY_MORE_OFFSET" ref="56858d18c7eda4f53664496ef566f651" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_RESTORE_YY_MORE_OFFSET </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00489">489</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="690504b662e4281515bf12722df178ba"></a><!-- doxytag: member="scanner.cc::YY_RULE_SETUP" ref="690504b662e4281515bf12722df178ba" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_RULE_SETUP YY_USER_ACTION </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00666">666</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="f1185350b7a92cf8aa5324c68850c8a6"></a><!-- doxytag: member="scanner.cc::YY_SC_TO_UI" ref="f1185350b7a92cf8aa5324c68850c8a6" args="(c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_SC_TO_UI </td>
<td>(</td>
<td class="paramtype">c </td>
<td class="paramname"> </td>
<td> ) </td>
<td> ((unsigned int) (unsigned char) c)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00161">161</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="12e30d13a76a94e78010db9996d39c50"></a><!-- doxytag: member="scanner.cc::yy_set_bol" ref="12e30d13a76a94e78010db9996d39c50" args="(at_bol)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yy_set_bol </td>
<td>(</td>
<td class="paramtype">at_bol </td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
<span class="keywordflow">if</span> ( ! <a class="code" href="scanner_8cc.html#a093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ){\
yyensure_buffer_stack (); \
<a class="code" href="scanner_8cc.html#817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = \
yy_create_buffer( yyin, <a class="code" href="scanner_8cc.html#e7e51116e747d3390e7a6cfc6532834c">YY_BUF_SIZE</a> ); \
} \
<a class="code" href="scanner_8cc.html#817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_at_bol = at_bol; \
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00361">361</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="c56eb96366c08862bf0efe5d83d1fc4c"></a><!-- doxytag: member="scanner.cc::yy_set_interactive" ref="c56eb96366c08862bf0efe5d83d1fc4c" args="(is_interactive)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yy_set_interactive </td>
<td>(</td>
<td class="paramtype">is_interactive </td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
<span class="keywordflow">if</span> ( ! <a class="code" href="scanner_8cc.html#a093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ){ \
yyensure_buffer_stack (); \
<a class="code" href="scanner_8cc.html#817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = \
yy_create_buffer( yyin, <a class="code" href="scanner_8cc.html#e7e51116e747d3390e7a6cfc6532834c">YY_BUF_SIZE</a> ); \
} \
<a class="code" href="scanner_8cc.html#817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_is_interactive = is_interactive; \
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00351">351</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="8e14785f9eab7a997d659b25af9584c5"></a><!-- doxytag: member="scanner.cc::YY_START" ref="8e14785f9eab7a997d659b25af9584c5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_START (((yy_start) - 1) / 2) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00181">181</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01753">ExampleFlexLexer::yy_push_state()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="227e75c43b9e0cd41529974230be7e75"></a><!-- doxytag: member="scanner.cc::YY_START_STACK_INCR" ref="227e75c43b9e0cd41529974230be7e75" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_START_STACK_INCR 25 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00616">616</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01753">ExampleFlexLexer::yy_push_state()</a>.</p>
</div>
</div><p>
<a class="anchor" name="c2f8b6fccdc516d96b02ac09a4dc01bd"></a><!-- doxytag: member="scanner.cc::YY_STATE_BUF_SIZE" ref="c2f8b6fccdc516d96b02ac09a4dc01bd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(<a class="el" href="FlexLexer_8h.html#9ba7c416f135b0f0c1f4addded4616b5">yy_state_type</a>)) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00199">199</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="b3077e60914fc54dcc55ecae1ce9700b"></a><!-- doxytag: member="scanner.cc::YY_STATE_EOF" ref="b3077e60914fc54dcc55ecae1ce9700b" args="(state)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_STATE_EOF </td>
<td>(</td>
<td class="paramtype">state </td>
<td class="paramname"> </td>
<td> ) </td>
<td> (YY_END_OF_BUFFER + state + 1)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00185">185</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="6198b2fcf96178b24ad4efff2a3debb0"></a><!-- doxytag: member="scanner.cc::YY_USER_ACTION" ref="6198b2fcf96178b24ad4efff2a3debb0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YY_USER_ACTION yylloc->columns(<a class="el" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a>); </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00522">522</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="a2f1a918be586b44bf08126bde2d7cc9"></a><!-- doxytag: member="scanner.cc::yyconst" ref="a2f1a918be586b44bf08126bde2d7cc9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yyconst </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00145">145</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="f699458ba5331ddec7e15a878f42f8f5"></a><!-- doxytag: member="scanner.cc::yyFlexLexer" ref="f699458ba5331ddec7e15a878f42f8f5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yyFlexLexer <a class="el" href="classExampleFlexLexer.html">ExampleFlexLexer</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00032">32</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="e65cb72d09db0abdc4b8e8c4d533ab14"></a><!-- doxytag: member="scanner.cc::yyless" ref="e65cb72d09db0abdc4b8e8c4d533ab14" args="(n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yyless </td>
<td>(</td>
<td class="paramtype">n </td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> \
{ \
<span class="comment">/* Undo effects of setting up yytext. */</span> \
<span class="keywordtype">int</span> yyless_macro_arg = (n); \
<a class="code" href="scanner_8cc.html#12e5f3a76911433480bca7f4edba6119">YY_LESS_LINENO</a>(yyless_macro_arg);\
yytext[<a class="code" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a>] = (yy_hold_char); \
(yy_c_buf_p) = yytext + yyless_macro_arg; \
(yy_hold_char) = *(yy_c_buf_p); \
*(yy_c_buf_p) = <span class="charliteral">'\0'</span>; \
<a class="code" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a> = yyless_macro_arg; \
} \
<span class="keywordflow">while</span> ( 0 )
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l01816">1816</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="e65cb72d09db0abdc4b8e8c4d533ab14"></a><!-- doxytag: member="scanner.cc::yyless" ref="e65cb72d09db0abdc4b8e8c4d533ab14" args="(n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yyless </td>
<td>(</td>
<td class="paramtype">n </td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> \
{ \
<span class="comment">/* Undo effects of setting up yytext. */</span> \
<span class="keywordtype">int</span> yyless_macro_arg = (n); \
<a class="code" href="scanner_8cc.html#12e5f3a76911433480bca7f4edba6119">YY_LESS_LINENO</a>(yyless_macro_arg);\
*yy_cp = (yy_hold_char); \
<a class="code" href="scanner_8cc.html#56858d18c7eda4f53664496ef566f651">YY_RESTORE_YY_MORE_OFFSET</a> \
(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - <a class="code" href="scanner_8cc.html#68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a>; \
<a class="code" href="scanner_8cc.html#cc3486d769af4e4b2820346a0093cc79">YY_DO_BEFORE_ACTION</a>; <span class="comment">/* set up yytext again */</span> \
} \
<span class="keywordflow">while</span> ( 0 )
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l01816">1816</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="745d37b5e002b2e5f93ad42ea7b554be"></a><!-- doxytag: member="scanner.cc::yymore" ref="745d37b5e002b2e5f93ad42ea7b554be" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yymore </td>
<td>(</td>
</td>
<td class="paramname"> </td>
<td> ) </td>
<td> yymore_used_but_not_detected</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00487">487</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="32b5b960944f946b192d54f672569cd9"></a><!-- doxytag: member="scanner.cc::YYSTATE" ref="32b5b960944f946b192d54f672569cd9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YYSTATE YY_START </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00182">182</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="828cc83270f8f5bb1688e14dd4e28128"></a><!-- doxytag: member="scanner.cc::YYTABLES_NAME" ref="828cc83270f8f5bb1688e14dd4e28128" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define YYTABLES_NAME "yytables" </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l01900">1900</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="c3286b18a2e91b4571b97df96a118e84"></a><!-- doxytag: member="scanner.cc::yyterminate" ref="c3286b18a2e91b4571b97df96a118e84" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yyterminate </td>
<td>(</td>
</td>
<td class="paramname"> </td>
<td> ) </td>
<td> return token::END</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00505">505</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="790a191a93ef4d3b8c0bb43fd7480052"></a><!-- doxytag: member="scanner.cc::yytext_ptr" ref="790a191a93ef4d3b8c0bb43fd7480052" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define yytext_ptr yytext </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00380">380</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, <a class="el" href="scanner_8cc_source.html#l01484">ExampleFlexLexer::yy_load_buffer_state()</a>, <a class="el" href="scanner_8cc_source.html#l01348">ExampleFlexLexer::yyinput()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="2e73b2c75126814585525fb2e9d51159"></a><!-- doxytag: member="scanner.cc::flex_int16_t" ref="2e73b2c75126814585525fb2e9d51159" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef short int <a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00077">77</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="838ce943cf44ef7769480714fc6c3ba9"></a><!-- doxytag: member="scanner.cc::flex_int32_t" ref="838ce943cf44ef7769480714fc6c3ba9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int <a class="el" href="scanner_8cc.html#838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00078">78</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="7b0840dff4a2ef1702118aa12264b2a7"></a><!-- doxytag: member="scanner.cc::flex_int8_t" ref="7b0840dff4a2ef1702118aa12264b2a7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef signed char <a class="el" href="scanner_8cc.html#7b0840dff4a2ef1702118aa12264b2a7">flex_int8_t</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00076">76</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="c50cdb9eefbef83a1cec89e3a7f6e1d2"></a><!-- doxytag: member="scanner.cc::flex_uint16_t" ref="c50cdb9eefbef83a1cec89e3a7f6e1d2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef unsigned short int <a class="el" href="scanner_8cc.html#c50cdb9eefbef83a1cec89e3a7f6e1d2">flex_uint16_t</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00080">80</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="36869712de12820c73aae736762e8e88"></a><!-- doxytag: member="scanner.cc::flex_uint32_t" ref="36869712de12820c73aae736762e8e88" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef unsigned int <a class="el" href="scanner_8cc.html#36869712de12820c73aae736762e8e88">flex_uint32_t</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00081">81</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="0fac5ea484f64e75dbe6eba4aa61750c"></a><!-- doxytag: member="scanner.cc::flex_uint8_t" ref="0fac5ea484f64e75dbe6eba4aa61750c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef unsigned char <a class="el" href="scanner_8cc.html#0fac5ea484f64e75dbe6eba4aa61750c">flex_uint8_t</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00079">79</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="8e62bc8da207971bf44c4466027e9556"></a><!-- doxytag: member="scanner.cc::token" ref="8e62bc8da207971bf44c4466027e9556" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="structexample_1_1Parser_1_1token.html">example::Parser::token</a> <a class="el" href="structexample_1_1Parser_1_1token.html">token</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00500">500</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="0053da8d6c5c76f61ae5b50741cb9bd2"></a><!-- doxytag: member="scanner.cc::token_type" ref="0053da8d6c5c76f61ae5b50741cb9bd2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="structexample_1_1Parser_1_1token.html#be6390b38a559513455b7cdb0be57938">example::Parser::token_type</a> <a class="el" href="structexample_1_1Parser_1_1token.html#be6390b38a559513455b7cdb0be57938">token_type</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00501">501</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="4e5bd2d129903df83f3d13effaf8f3e4"></a><!-- doxytag: member="scanner.cc::YY_BUFFER_STATE" ref="4e5bd2d129903df83f3d13effaf8f3e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structyy__buffer__state.html">yy_buffer_state</a>* <a class="el" href="structyy__buffer__state.html">YY_BUFFER_STATE</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00203">203</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="1f324b3cb0839eeb90145f0274e6946e"></a><!-- doxytag: member="scanner.cc::YY_CHAR" ref="1f324b3cb0839eeb90145f0274e6946e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef unsigned char <a class="el" href="scanner_8cc.html#1f324b3cb0839eeb90145f0274e6946e">YY_CHAR</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00378">378</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<a class="anchor" name="d557845057f187eec4be07e2717d2afa"></a><!-- doxytag: member="scanner.cc::yy_size_t" ref="d557845057f187eec4be07e2717d2afa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef size_t <a class="el" href="scanner_8cc.html#d557845057f187eec4be07e2717d2afa">yy_size_t</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00239">239</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="ae9c343632eca834c50e17406397b36a"></a><!-- doxytag: member="scanner.cc::Examplealloc" ref="ae9c343632eca834c50e17406397b36a" args="(yy_size_t)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void * Examplealloc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="scanner_8cc.html#d557845057f187eec4be07e2717d2afa">yy_size_t</a> </td>
<td class="paramname"> <em>size</em> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l01876">1876</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01502">ExampleFlexLexer::yy_create_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01753">ExampleFlexLexer::yy_push_state()</a>, and <a class="el" href="scanner_8cc_source.html#l01696">ExampleFlexLexer::yyensure_buffer_stack()</a>.</p>
</div>
</div><p>
<a class="anchor" name="273b951c0e283bf4f9fea12572130ab8"></a><!-- doxytag: member="scanner.cc::Examplefree" ref="273b951c0e283bf4f9fea12572130ab8" args="(void *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Examplefree </td>
<td>(</td>
<td class="paramtype">void * </td>
<td class="paramname"> <em>ptr</em> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l01893">1893</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01027">ExampleFlexLexer::~ExampleFlexLexer()</a>.</p>
</div>
</div><p>
<a class="anchor" name="3937284df266b42c1269ce114da67d9b"></a><!-- doxytag: member="scanner.cc::Examplerealloc" ref="3937284df266b42c1269ce114da67d9b" args="(void *, yy_size_t)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void * Examplerealloc </td>
<td>(</td>
<td class="paramtype">void * </td>
<td class="paramname"> <em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="scanner_8cc.html#d557845057f187eec4be07e2717d2afa">yy_size_t</a> </td>
<td class="paramname"> <em>size</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l01881">1881</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01097">ExampleFlexLexer::yy_get_next_buffer()</a>, <a class="el" href="scanner_8cc_source.html#l01753">ExampleFlexLexer::yy_push_state()</a>, and <a class="el" href="scanner_8cc_source.html#l01696">ExampleFlexLexer::yyensure_buffer_stack()</a>.</p>
</div>
</div><p>
<a class="anchor" name="b4155ffea05dab2dafae68fd88a0517f"></a><!-- doxytag: member="scanner.cc::isatty" ref="b4155ffea05dab2dafae68fd88a0517f" args="(int)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int isatty </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> </td>
<td> ) </td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="a4bd7109baf9ec247bad911caf4a3468"></a><!-- doxytag: member="scanner.cc::yy_accept" ref="a4bd7109baf9ec247bad911caf4a3468" args="[15]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="el" href="scanner_8cc.html#a4bd7109baf9ec247bad911caf4a3468">yy_accept</a>[15]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{ 0,
0, 0, 8, 6, 4, 5, 1, 3, 4, 2,
1, 3, 2, 0
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00409">409</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, <a class="el" href="scanner_8cc_source.html#l01275">ExampleFlexLexer::yy_try_NUL_trans()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="83ddd47ba4fc491d12bb2132763ea433"></a><!-- doxytag: member="scanner.cc::yy_base" ref="83ddd47ba4fc491d12bb2132763ea433" args="[16]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="el" href="scanner_8cc.html#83ddd47ba4fc491d12bb2132763ea433">yy_base</a>[16]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{ 0,
0, 0, 15, 16, 12, 16, 3, 0, 11, 6,
0, 0, 5, 16, 8
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00452">452</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, <a class="el" href="scanner_8cc_source.html#l01275">ExampleFlexLexer::yy_try_NUL_trans()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="7aa0051b28034ba2c3eb3e6518948967"></a><!-- doxytag: member="scanner.cc::yy_chk" ref="7aa0051b28034ba2c3eb3e6518948967" args="[24]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="el" href="scanner_8cc.html#7aa0051b28034ba2c3eb3e6518948967">yy_chk</a>[24]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{ 0,
1, 1, 1, 1, 1, 1, 1, 7, 7, 15,
13, 10, 9, 5, 3, 14, 14, 14, 14, 14,
14, 14, 14
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00471">471</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, <a class="el" href="scanner_8cc_source.html#l01275">ExampleFlexLexer::yy_try_NUL_trans()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="072d6cef87c717081e356a6d3fc93953"></a><!-- doxytag: member="scanner.cc::yy_def" ref="072d6cef87c717081e356a6d3fc93953" args="[16]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="el" href="scanner_8cc.html#072d6cef87c717081e356a6d3fc93953">yy_def</a>[16]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{ 0,
14, 1, 14, 14, 14, 14, 14, 15, 14, 14,
7, 15, 14, 0, 14
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00458">458</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, <a class="el" href="scanner_8cc_source.html#l01275">ExampleFlexLexer::yy_try_NUL_trans()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="307d00f2e262b2de7d0e978ebeeb7b36"></a><!-- doxytag: member="scanner.cc::yy_ec" ref="307d00f2e262b2de7d0e978ebeeb7b36" args="[256]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="scanner_8cc.html#838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> <a class="el" href="scanner_8cc.html#307d00f2e262b2de7d0e978ebeeb7b36">yy_ec</a>[256]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00415">415</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="a63cc401ba09a9d8f3be542cb9e6d169"></a><!-- doxytag: member="scanner.cc::yy_meta" ref="a63cc401ba09a9d8f3be542cb9e6d169" args="[8]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="scanner_8cc.html#838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> <a class="el" href="scanner_8cc.html#a63cc401ba09a9d8f3be542cb9e6d169">yy_meta</a>[8]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{ 0,
1, 1, 1, 2, 2, 2, 2
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00447">447</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, <a class="el" href="scanner_8cc_source.html#l01275">ExampleFlexLexer::yy_try_NUL_trans()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="2cf37cac334e5b6387db2acf3b55e9ab"></a><!-- doxytag: member="scanner.cc::yy_nxt" ref="2cf37cac334e5b6387db2acf3b55e9ab" args="[24]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="el" href="scanner_8cc.html#2cf37cac334e5b6387db2acf3b55e9ab">yy_nxt</a>[24]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{ 0,
4, 5, 6, 4, 4, 7, 8, 10, 11, 12,
13, 13, 9, 9, 14, 3, 14, 14, 14, 14,
14, 14, 14
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00464">464</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l01237">ExampleFlexLexer::yy_get_previous_state()</a>, <a class="el" href="scanner_8cc_source.html#l01275">ExampleFlexLexer::yy_try_NUL_trans()</a>, and <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="9eee6a6b9fbb76a0de5efa2750d8e4e9"></a><!-- doxytag: member="scanner.cc::yy_rule_linenum" ref="9eee6a6b9fbb76a0de5efa2750d8e4e9" args="[7]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="scanner_8cc.html#2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="el" href="scanner_8cc.html#9eee6a6b9fbb76a0de5efa2750d8e4e9">yy_rule_linenum</a>[7]<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
{ 0,
61, 66, 71, 77, 82, 88
}
</pre></div>
<p>Definition at line <a class="el" href="scanner_8cc_source.html#l00478">478</a> of file <a class="el" href="scanner_8cc_source.html">scanner.cc</a>.</p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
<a class="anchor" name="1b5865350b5ca5c1d69f429c2a652953"></a><!-- doxytag: member="scanner.cc::yyleng" ref="1b5865350b5ca5c1d69f429c2a652953" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="scanner_8cc.html#1b5865350b5ca5c1d69f429c2a652953">yyleng</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Referenced by <a class="el" href="scanner_8cc_source.html#l00673">ExampleFlexLexer::yylex()</a>.</p>
</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Sep 5 10:26:25 2009 for Flex Bison C++ Example by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>