📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:37:17
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
db
/
d97
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/db/d97
🔄 Refresh
✏️
Editing: parse_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: parse.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">parse.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/d24/st_8h_source.html">ruby/st.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../d1/d77/node_8h_source.html">node.h</a>"</code><br /> <code>#include "<a class="el" href="../../d4/d2b/parse_8h_source.html">parse.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/db9/id_8h_source.html">id.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/df8/regenc_8h_source.html">regenc.h</a>"</code><br /> <code>#include <stdio.h></code><br /> <code>#include <errno.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include "<a class="el" href="../../d8/dc4/probes_8h_source.html">probes.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/dd1/id_8c_source.html">id.c</a>"</code><br /> <code>#include "<a class="el" href="../../d1/d21/regex_8h_source.html">ruby/regex.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> <code>#include "<a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>"</code><br /> </div> <p><a href="../../db/d97/parse_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d3d/structvtable.html">vtable</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d34/structlocal__vars.html">local_vars</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d93/structtoken__info.html">token_info</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d64/structparser__params.html">parser_params</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d97/unionyyalloc.html">yyalloc</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d72/structmagic__comment.html">magic_comment</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d2e/structreg__named__capture__assign__t.html">reg_named_capture_assign_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/de3/structsymbols.html">symbols</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a9f092f5b1dca6a6249fb2c7c8065b031"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9f092f5b1dca6a6249fb2c7c8065b031">YYBISON</a>   1</td></tr> <tr class="separator:a9f092f5b1dca6a6249fb2c7c8065b031"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72ebd0ca5807efcc6a5ae4fb72dd1553"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a72ebd0ca5807efcc6a5ae4fb72dd1553">YYBISON_VERSION</a>   "2.5"</td></tr> <tr class="separator:a72ebd0ca5807efcc6a5ae4fb72dd1553"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50db5aef8c2b6f13961b2480b37f84c0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a50db5aef8c2b6f13961b2480b37f84c0">YYSKELETON_NAME</a>   "yacc.c"</td></tr> <tr class="separator:a50db5aef8c2b6f13961b2480b37f84c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fa797a1f3c4fc9b12d1e4d569612767"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9fa797a1f3c4fc9b12d1e4d569612767">YYPURE</a>   1</td></tr> <tr class="separator:a9fa797a1f3c4fc9b12d1e4d569612767"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3aa6e4af11755f8cf8e5ddb26833e918"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3aa6e4af11755f8cf8e5ddb26833e918">YYPUSH</a>   0</td></tr> <tr class="separator:a3aa6e4af11755f8cf8e5ddb26833e918"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90f059b8a9d6c30a1e44e1b80d3fd6c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a90f059b8a9d6c30a1e44e1b80d3fd6c8">YYPULL</a>   1</td></tr> <tr class="separator:a90f059b8a9d6c30a1e44e1b80d3fd6c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb3943553c2b5e911c89a3ea973d3079"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abb3943553c2b5e911c89a3ea973d3079">YYLSP_NEEDED</a>   0</td></tr> <tr class="separator:abb3943553c2b5e911c89a3ea973d3079"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a921d9a945b22aa1cf846b9e9508ec193"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a921d9a945b22aa1cf846b9e9508ec193">PARSER_DEBUG</a>   0</td></tr> <tr class="separator:a921d9a945b22aa1cf846b9e9508ec193"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a853b3bfad6d2b2ff693dce81182e0c2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a853b3bfad6d2b2ff693dce81182e0c2e">YYDEBUG</a>   1</td></tr> <tr class="separator:a853b3bfad6d2b2ff693dce81182e0c2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0943f558a560b9b5fa0593d7e36496c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0943f558a560b9b5fa0593d7e36496c1">YYERROR_VERBOSE</a>   1</td></tr> <tr class="separator:a0943f558a560b9b5fa0593d7e36496c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56d6a23786c76919c1abfbb19f0d4b2c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a56d6a23786c76919c1abfbb19f0d4b2c">YYSTACK_USE_ALLOCA</a>   0</td></tr> <tr class="separator:a56d6a23786c76919c1abfbb19f0d4b2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27be75ce945b39de7aac8da2d7e37be4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a27be75ce945b39de7aac8da2d7e37be4">YYMALLOC</a>(<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   <a class="el" href="../../db/d97/parse_8c.html#a4f3ae9609fdc6c16d6024ae4de84ff33">rb_parser_malloc</a>(parser, (<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>))</td></tr> <tr class="separator:a27be75ce945b39de7aac8da2d7e37be4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afda6c708f9668503afc04121f0e7a1ea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afda6c708f9668503afc04121f0e7a1ea">YYREALLOC</a>(ptr, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   <a class="el" href="../../db/d97/parse_8c.html#ab363c21cad1809bc4ca2461c94caf63a">rb_parser_realloc</a>(parser, (ptr), (<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>))</td></tr> <tr class="separator:afda6c708f9668503afc04121f0e7a1ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac946ac8ebcd9411eb82a021d38e97ad4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac946ac8ebcd9411eb82a021d38e97ad4">YYCALLOC</a>(nelem, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   <a class="el" href="../../db/d97/parse_8c.html#acbe59985ec91486f50f842251688a393">rb_parser_calloc</a>(parser, (nelem), (<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>))</td></tr> <tr class="separator:ac946ac8ebcd9411eb82a021d38e97ad4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa4f943fa9a91c629bc467bdc551adb7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afa4f943fa9a91c629bc467bdc551adb7">YYFREE</a>(ptr)   <a class="el" href="../../db/d97/parse_8c.html#aa67ca2b93146fd0847214c19ced69daf">rb_parser_free</a>(parser, (ptr))</td></tr> <tr class="separator:afa4f943fa9a91c629bc467bdc551adb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf143577800376dd931c059ecc61ba06"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>   <a class="el" href="../../db/d97/parse_8c.html#a27be75ce945b39de7aac8da2d7e37be4">YYMALLOC</a></td></tr> <tr class="separator:acf143577800376dd931c059ecc61ba06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b739878adcdb46fb5d209af7ce79628"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1b739878adcdb46fb5d209af7ce79628">realloc</a>   <a class="el" href="../../db/d97/parse_8c.html#afda6c708f9668503afc04121f0e7a1ea">YYREALLOC</a></td></tr> <tr class="separator:a1b739878adcdb46fb5d209af7ce79628"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84beef8cc122add35118ec7cd35286c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a84beef8cc122add35118ec7cd35286c4">calloc</a>   <a class="el" href="../../db/d97/parse_8c.html#ac946ac8ebcd9411eb82a021d38e97ad4">YYCALLOC</a></td></tr> <tr class="separator:a84beef8cc122add35118ec7cd35286c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c6efa7679f8cd9f61af96e105017560"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2c6efa7679f8cd9f61af96e105017560">free</a>   <a class="el" href="../../db/d97/parse_8c.html#afa4f943fa9a91c629bc467bdc551adb7">YYFREE</a></td></tr> <tr class="separator:a2c6efa7679f8cd9f61af96e105017560"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d2de1f3cdcc8a5da3680d2f5092a4f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5d2de1f3cdcc8a5da3680d2f5092a4f1">REGISTER_SYMID</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)   <a class="el" href="../../db/d97/parse_8c.html#ad2c8f91f990e329fd396190f91916d7b">register_symid</a>((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>), (<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>), enc)</td></tr> <tr class="separator:a5d2de1f3cdcc8a5da3680d2f5092a4f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5db02b120da701d1ed73fc08192a3a98"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   ((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)><a class="el" href="../../df/db9/id_8h.html#a08dd4fbd61c5fde369edd59783f753b3a23ea907a6370479b32f4db146cf94d67">tLAST_OP_ID</a>)</td></tr> <tr class="separator:a5db02b120da701d1ed73fc08192a3a98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe05eb6b7b2f2f735012a349f49c4c69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abe05eb6b7b2f2f735012a349f49c4c69">is_local_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#ad76be6937fe27e0331cb5ff66c0d94ca">ID_LOCAL</a>)</td></tr> <tr class="separator:abe05eb6b7b2f2f735012a349f49c4c69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7c989c33902ce26ac5a769ab9859ffa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa7c989c33902ce26ac5a769ab9859ffa">is_global_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#a213f06511d6f5719cc0a625d9aa1bd32">ID_GLOBAL</a>)</td></tr> <tr class="separator:aa7c989c33902ce26ac5a769ab9859ffa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0e139999d70d80ad07178ebc0c15424"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad0e139999d70d80ad07178ebc0c15424">is_instance_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#abec98916456cd3faf05963cf2c8d9098">ID_INSTANCE</a>)</td></tr> <tr class="separator:ad0e139999d70d80ad07178ebc0c15424"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2481b126efced59aff92031680a70596"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2481b126efced59aff92031680a70596">is_attrset_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#a7ea3b5e7f92094ad3f27a8585e4fc1db">ID_ATTRSET</a>)</td></tr> <tr class="separator:a2481b126efced59aff92031680a70596"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42465fd45eabc7e20d3d7637460b9baf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a42465fd45eabc7e20d3d7637460b9baf">is_const_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#a4aee1d3e78b30d117f1b58269e5afd4a">ID_CONST</a>)</td></tr> <tr class="separator:a42465fd45eabc7e20d3d7637460b9baf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25c0f4eec23a7f1b2845f70c14b648b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a25c0f4eec23a7f1b2845f70c14b648b9">is_class_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#a27f67f7d60c26b133a5be10363911af5">ID_CLASS</a>)</td></tr> <tr class="separator:a25c0f4eec23a7f1b2845f70c14b648b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d348f8d197ab35cb30bb4f30070330b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8d348f8d197ab35cb30bb4f30070330b">is_junk_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#aae62653c09515583c30005f2b6725c16">ID_JUNK</a>)</td></tr> <tr class="separator:a8d348f8d197ab35cb30bb4f30070330b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af17aea22e965e50ff1cfcca3b415852f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af17aea22e965e50ff1cfcca3b415852f">id_type</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>) ? (int)((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>) : -1)</td></tr> <tr class="separator:af17aea22e965e50ff1cfcca3b415852f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af89af618cda0d4da53d3c31a875e8031"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af89af618cda0d4da53d3c31a875e8031">is_asgn_or_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:af89af618cda0d4da53d3c31a875e8031"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d4650d74454255018491d56f34b4e16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0d4650d74454255018491d56f34b4e16">DEF_EXPR</a>(n)   EXPR_##n = (1 << EXPR_##n##_bit)</td></tr> <tr class="separator:a0d4650d74454255018491d56f34b4e16"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a542ebf349a68e5fe075ff3cf72c541d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a542ebf349a68e5fe075ff3cf72c541d5">IS_lex_state_for</a>(x, ls)   ((x) & (ls))</td></tr> <tr class="separator:a542ebf349a68e5fe075ff3cf72c541d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a452ef4c938ec102abb82d1a517dd8b0b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(ls)   <a class="el" href="../../db/d97/parse_8c.html#a542ebf349a68e5fe075ff3cf72c541d5">IS_lex_state_for</a>(<a class="el" href="../../db/d97/parse_8c.html#a7eef123a9e5b7353826d244b80eb4eea">lex_state</a>, (ls))</td></tr> <tr class="separator:a452ef4c938ec102abb82d1a517dd8b0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0ad0229a8fc95e32e7bdc7fc10eaceb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae0ad0229a8fc95e32e7bdc7fc10eaceb">BITSTACK_PUSH</a>(stack, n)   ((stack) = ((stack)<<1)|((n)&1))</td></tr> <tr class="separator:ae0ad0229a8fc95e32e7bdc7fc10eaceb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7549470142bf38a814e0d164b4805598"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7549470142bf38a814e0d164b4805598">BITSTACK_POP</a>(stack)   ((stack) = (stack) >> 1)</td></tr> <tr class="separator:a7549470142bf38a814e0d164b4805598"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a756bcbf4d63536344ccc3f921791ed9d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a756bcbf4d63536344ccc3f921791ed9d">BITSTACK_LEXPOP</a>(stack)   ((stack) = ((stack) >> 1) | ((stack) & 1))</td></tr> <tr class="separator:a756bcbf4d63536344ccc3f921791ed9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac58eee50c8be8e4cc2046bc3603d9367"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac58eee50c8be8e4cc2046bc3603d9367">BITSTACK_SET_P</a>(stack)   ((stack)&1)</td></tr> <tr class="separator:ac58eee50c8be8e4cc2046bc3603d9367"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc05d33a1a8b13c91b4ec628df477f76"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adc05d33a1a8b13c91b4ec628df477f76">COND_PUSH</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#ae0ad0229a8fc95e32e7bdc7fc10eaceb">BITSTACK_PUSH</a>(<a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>, (n))</td></tr> <tr class="separator:adc05d33a1a8b13c91b4ec628df477f76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95d06f6d6719f8d7d24b40d545015c82"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a95d06f6d6719f8d7d24b40d545015c82">COND_POP</a>()   <a class="el" href="../../db/d97/parse_8c.html#a7549470142bf38a814e0d164b4805598">BITSTACK_POP</a>(<a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>)</td></tr> <tr class="separator:a95d06f6d6719f8d7d24b40d545015c82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a952f9c2e68d4e750ee82677ec97c1ad7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a952f9c2e68d4e750ee82677ec97c1ad7">COND_LEXPOP</a>()   <a class="el" href="../../db/d97/parse_8c.html#a756bcbf4d63536344ccc3f921791ed9d">BITSTACK_LEXPOP</a>(<a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>)</td></tr> <tr class="separator:a952f9c2e68d4e750ee82677ec97c1ad7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8c5b56f91e035863a4d5b4e1fd0a2ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac8c5b56f91e035863a4d5b4e1fd0a2ec">COND_P</a>()   <a class="el" href="../../db/d97/parse_8c.html#ac58eee50c8be8e4cc2046bc3603d9367">BITSTACK_SET_P</a>(<a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>)</td></tr> <tr class="separator:ac8c5b56f91e035863a4d5b4e1fd0a2ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbb50c4060580ef708e0c96692509b42"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abbb50c4060580ef708e0c96692509b42">CMDARG_PUSH</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#ae0ad0229a8fc95e32e7bdc7fc10eaceb">BITSTACK_PUSH</a>(<a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>, (n))</td></tr> <tr class="separator:abbb50c4060580ef708e0c96692509b42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49a3a4817ef8e6668d8555e2b6ee327c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a49a3a4817ef8e6668d8555e2b6ee327c">CMDARG_POP</a>()   <a class="el" href="../../db/d97/parse_8c.html#a7549470142bf38a814e0d164b4805598">BITSTACK_POP</a>(<a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>)</td></tr> <tr class="separator:a49a3a4817ef8e6668d8555e2b6ee327c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c246461861a7c81c6027b7de031ca28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8c246461861a7c81c6027b7de031ca28">CMDARG_LEXPOP</a>()   <a class="el" href="../../db/d97/parse_8c.html#a756bcbf4d63536344ccc3f921791ed9d">BITSTACK_LEXPOP</a>(<a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>)</td></tr> <tr class="separator:a8c246461861a7c81c6027b7de031ca28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac35199dc098b524e7313c5961935b142"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac35199dc098b524e7313c5961935b142">CMDARG_P</a>()   <a class="el" href="../../db/d97/parse_8c.html#ac58eee50c8be8e4cc2046bc3603d9367">BITSTACK_SET_P</a>(<a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>)</td></tr> <tr class="separator:ac35199dc098b524e7313c5961935b142"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e958e1fa9713ce80c2534cae6c806c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1e958e1fa9713ce80c2534cae6c806c9">DVARS_INHERIT</a>   ((void*)1)</td></tr> <tr class="separator:a1e958e1fa9713ce80c2534cae6c806c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a120189a95455c13f715c2d385ad204e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a120189a95455c13f715c2d385ad204e9">DVARS_TOPSCOPE</a>   <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td></tr> <tr class="separator:a120189a95455c13f715c2d385ad204e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6534cdcedb920c684e825603210e7a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad6534cdcedb920c684e825603210e7a1">DVARS_SPECIAL_P</a>(tbl)   (!<a class="el" href="../../db/d97/parse_8c.html#a7c25fd6a3d60bf66779311845566273b">POINTER_P</a>(tbl))</td></tr> <tr class="separator:ad6534cdcedb920c684e825603210e7a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c25fd6a3d60bf66779311845566273b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7c25fd6a3d60bf66779311845566273b">POINTER_P</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>) & ~(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)3)</td></tr> <tr class="separator:a7c25fd6a3d60bf66779311845566273b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b40c44e5268d2c88065f3ca963bfc5e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4b40c44e5268d2c88065f3ca963bfc5e">VTBL_DEBUG</a>   0</td></tr> <tr class="separator:a4b40c44e5268d2c88065f3ca963bfc5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae76175555ef695f3c4d083e1e680588c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae76175555ef695f3c4d083e1e680588c">STR_NEW</a>(p, n)   <a class="el" href="../../d1/db0/string_8c.html#a960cfc256ea6b110850bbcb7837af9cd">rb_enc_str_new</a>((p),(n),<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td></tr> <tr class="separator:ae76175555ef695f3c4d083e1e680588c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec72cdf8444b31ad141093b4649173d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aec72cdf8444b31ad141093b4649173d5">STR_NEW0</a>()   <a class="el" href="../../d1/db0/string_8c.html#a960cfc256ea6b110850bbcb7837af9cd">rb_enc_str_new</a>(0,0,<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td></tr> <tr class="separator:aec72cdf8444b31ad141093b4649173d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a774f72da4a84c6fe41cf3dc05952646c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a774f72da4a84c6fe41cf3dc05952646c">STR_NEW2</a>(p)   <a class="el" href="../../d1/db0/string_8c.html#a960cfc256ea6b110850bbcb7837af9cd">rb_enc_str_new</a>((p),<a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(p),<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td></tr> <tr class="separator:a774f72da4a84c6fe41cf3dc05952646c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3d71032dc2e6d8f81d50a3c8df7cfe7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af3d71032dc2e6d8f81d50a3c8df7cfe7">STR_NEW3</a>(p, n, e, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)   <a class="el" href="../../db/d97/parse_8c.html#ae01a84cc3a8d426834ccf42614c3e297">parser_str_new</a>((p),(n),(e),(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>),<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td></tr> <tr class="separator:af3d71032dc2e6d8f81d50a3c8df7cfe7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1f238938549819f56223e072d20c91d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af1f238938549819f56223e072d20c91d">ENC_SINGLE</a>(cr)   ((cr)==<a class="el" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a>)</td></tr> <tr class="separator:af1f238938549819f56223e072d20c91d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68ddfcbd71c4d46d6f05370fd65f52ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a68ddfcbd71c4d46d6f05370fd65f52ca">TOK_INTERN</a>(mb)   <a class="el" href="../../db/d97/parse_8c.html#a7099e79ac3feb1a87550d4a93eebdc99">rb_intern3</a>(<a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>(), <a class="el" href="../../db/d97/parse_8c.html#a69cc32ebd541279dcf93b82393380233">toklen</a>(), <a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td></tr> <tr class="separator:a68ddfcbd71c4d46d6f05370fd65f52ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a315893cd82bc2cc5165cd6072b4cb9fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a315893cd82bc2cc5165cd6072b4cb9fe">yyerror</a>(<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)   <a class="el" href="../../db/d97/parse_8c.html#ae650f0c82952941acbe737ab669f3974">parser_yyerror</a>(parser, (<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>))</td></tr> <tr class="separator:a315893cd82bc2cc5165cd6072b4cb9fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affae1cda64c293bc68894fac03761a9b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#affae1cda64c293bc68894fac03761a9b">lex_strterm</a>   (parser->parser_lex_strterm)</td></tr> <tr class="separator:affae1cda64c293bc68894fac03761a9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7eef123a9e5b7353826d244b80eb4eea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7eef123a9e5b7353826d244b80eb4eea">lex_state</a>   (parser->parser_lex_state)</td></tr> <tr class="separator:a7eef123a9e5b7353826d244b80eb4eea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb18a3415f1b7150b3114dbc92beaf66"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>   (parser->parser_cond_stack)</td></tr> <tr class="separator:acb18a3415f1b7150b3114dbc92beaf66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2615da12fd7e3eda7681658c40b08e64"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>   (parser->parser_cmdarg_stack)</td></tr> <tr class="separator:a2615da12fd7e3eda7681658c40b08e64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68f91e6f80f241633668c5102454a6bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a68f91e6f80f241633668c5102454a6bb">class_nest</a>   (parser->parser_class_nest)</td></tr> <tr class="separator:a68f91e6f80f241633668c5102454a6bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba595207d91c2ea297a6d72686e3d421"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aba595207d91c2ea297a6d72686e3d421">paren_nest</a>   (parser->parser_paren_nest)</td></tr> <tr class="separator:aba595207d91c2ea297a6d72686e3d421"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a107615bfe2fe869c09b6c4a3bd8db8ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a107615bfe2fe869c09b6c4a3bd8db8ec">lpar_beg</a>   (parser->parser_lpar_beg)</td></tr> <tr class="separator:a107615bfe2fe869c09b6c4a3bd8db8ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d92ef2c2b363b27f25e50c5271a11f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4d92ef2c2b363b27f25e50c5271a11f3">brace_nest</a>   (parser->parser_brace_nest)</td></tr> <tr class="separator:a4d92ef2c2b363b27f25e50c5271a11f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1504c640dc00b676c5f8573c87c00bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae1504c640dc00b676c5f8573c87c00bf">in_single</a>   (parser->parser_in_single)</td></tr> <tr class="separator:ae1504c640dc00b676c5f8573c87c00bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3563b12f00c4558b6e9528d1733a459"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab3563b12f00c4558b6e9528d1733a459">in_def</a>   (parser->parser_in_def)</td></tr> <tr class="separator:ab3563b12f00c4558b6e9528d1733a459"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a74d262442bc583dd17849c36ffc1a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7a74d262442bc583dd17849c36ffc1a5">compile_for_eval</a>   (parser->parser_compile_for_eval)</td></tr> <tr class="separator:a7a74d262442bc583dd17849c36ffc1a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affb3666680f8481889c32b3b95421b8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#affb3666680f8481889c32b3b95421b8a">cur_mid</a>   (parser->parser_cur_mid)</td></tr> <tr class="separator:affb3666680f8481889c32b3b95421b8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f6a6fc9368d9a6eeb27c3c1d24d0e04"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5f6a6fc9368d9a6eeb27c3c1d24d0e04">in_defined</a>   (parser->parser_in_defined)</td></tr> <tr class="separator:a5f6a6fc9368d9a6eeb27c3c1d24d0e04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad54a49f05fafe90be98ca0fe39cc80c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aad54a49f05fafe90be98ca0fe39cc80c">tokenbuf</a>   (parser->parser_tokenbuf)</td></tr> <tr class="separator:aad54a49f05fafe90be98ca0fe39cc80c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c08826e166598d221e18905683c3524"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a>   (parser->parser_tokidx)</td></tr> <tr class="separator:a5c08826e166598d221e18905683c3524"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2089f1da45d11a47c122b65dc1eaf9fb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2089f1da45d11a47c122b65dc1eaf9fb">toksiz</a>   (parser->parser_toksiz)</td></tr> <tr class="separator:a2089f1da45d11a47c122b65dc1eaf9fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a805310e37ba6b041e8c4b84fe3258fc0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a805310e37ba6b041e8c4b84fe3258fc0">tokline</a>   (parser->parser_tokline)</td></tr> <tr class="separator:a805310e37ba6b041e8c4b84fe3258fc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53558af48929beac951e9a45273e051a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a53558af48929beac951e9a45273e051a">lex_input</a>   (parser->parser_lex_input)</td></tr> <tr class="separator:a53558af48929beac951e9a45273e051a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada3e2d92f1cfb779d4ec3be8cf58c76b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ada3e2d92f1cfb779d4ec3be8cf58c76b">lex_lastline</a>   (parser->parser_lex_lastline)</td></tr> <tr class="separator:ada3e2d92f1cfb779d4ec3be8cf58c76b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a390839b1224bcabe4141b01d94595111"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a390839b1224bcabe4141b01d94595111">lex_nextline</a>   (parser->parser_lex_nextline)</td></tr> <tr class="separator:a390839b1224bcabe4141b01d94595111"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8008dcfc6e95106d2ff2ddf9068aff5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8008dcfc6e95106d2ff2ddf9068aff5b">lex_pbeg</a>   (parser->parser_lex_pbeg)</td></tr> <tr class="separator:a8008dcfc6e95106d2ff2ddf9068aff5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefa00e2f248493fb57b6738873b4cb12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>   (parser->parser_lex_p)</td></tr> <tr class="separator:aefa00e2f248493fb57b6738873b4cb12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2802e5cf00a42f8a4ddd8d8d1ff5dffb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>   (parser->parser_lex_pend)</td></tr> <tr class="separator:a2802e5cf00a42f8a4ddd8d8d1ff5dffb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac30c8380d57795e0f0d7f0e68bd9f6b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac30c8380d57795e0f0d7f0e68bd9f6b3">heredoc_end</a>   (parser->parser_heredoc_end)</td></tr> <tr class="separator:ac30c8380d57795e0f0d7f0e68bd9f6b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a302ec49a8c1c02e0dbaa5b4362263e40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a302ec49a8c1c02e0dbaa5b4362263e40">command_start</a>   (parser->parser_command_start)</td></tr> <tr class="separator:a302ec49a8c1c02e0dbaa5b4362263e40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a010001e0d809a2d9fbfa2f6d5680faa9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a010001e0d809a2d9fbfa2f6d5680faa9">deferred_nodes</a>   (parser->parser_deferred_nodes)</td></tr> <tr class="separator:a010001e0d809a2d9fbfa2f6d5680faa9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acce7759edc4a7b3ab2ae93e5e4823775"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acce7759edc4a7b3ab2ae93e5e4823775">lex_gets_ptr</a>   (parser->parser_lex_gets_ptr)</td></tr> <tr class="separator:acce7759edc4a7b3ab2ae93e5e4823775"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d6296e293cd49cb48e610b4c9a0ca67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8d6296e293cd49cb48e610b4c9a0ca67">lex_gets</a>   (parser->parser_lex_gets)</td></tr> <tr class="separator:a8d6296e293cd49cb48e610b4c9a0ca67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a130b83f0b0248fe652ea11e6954a5bda"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a130b83f0b0248fe652ea11e6954a5bda">lvtbl</a>   (parser->parser_lvtbl)</td></tr> <tr class="separator:a130b83f0b0248fe652ea11e6954a5bda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2f5a8f89d8220cedad31569f711d8d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad2f5a8f89d8220cedad31569f711d8d1">ruby__end__seen</a>   (parser->parser_ruby__end__seen)</td></tr> <tr class="separator:ad2f5a8f89d8220cedad31569f711d8d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8adcf383e167e479e17f0ceb7e99723"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac8adcf383e167e479e17f0ceb7e99723">ruby_sourceline</a>   (parser->parser_ruby_sourceline)</td></tr> <tr class="separator:ac8adcf383e167e479e17f0ceb7e99723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca52b28c4504720708a4fab8675dc407"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aca52b28c4504720708a4fab8675dc407">ruby_sourcefile</a>   (parser->parser_ruby_sourcefile)</td></tr> <tr class="separator:aca52b28c4504720708a4fab8675dc407"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82aa34973916ee076ef76ae88b492749"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a82aa34973916ee076ef76ae88b492749">ruby_sourcefile_string</a>   (parser->parser_ruby_sourcefile_string)</td></tr> <tr class="separator:a82aa34973916ee076ef76ae88b492749"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e3ce88cf878782a0eb09e55f4da3c9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>   (parser->enc)</td></tr> <tr class="separator:a9e3ce88cf878782a0eb09e55f4da3c9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fde6236fcb0f6e5d1d20ce98d9f0d01"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a>   (parser->parser_yydebug)</td></tr> <tr class="separator:a7fde6236fcb0f6e5d1d20ce98d9f0d01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b370d5e8d61dfdb75ff8fa6397d6e8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9b370d5e8d61dfdb75ff8fa6397d6e8c">ruby_eval_tree</a>   (parser->parser_eval_tree)</td></tr> <tr class="separator:a9b370d5e8d61dfdb75ff8fa6397d6e8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c301e13ce3176f0157adffeafabcad7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7c301e13ce3176f0157adffeafabcad7">ruby_eval_tree_begin</a>   (parser->parser_eval_tree_begin)</td></tr> <tr class="separator:a7c301e13ce3176f0157adffeafabcad7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b64f0549f6ce6da6ea51f2da2c69ca7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1b64f0549f6ce6da6ea51f2da2c69ca7">ruby_debug_lines</a>   (parser-><a class="el" href="../../db/d97/parse_8c.html#a14758b06b7e3a8acb837b2c1c25ee750">debug_lines</a>)</td></tr> <tr class="separator:a1b64f0549f6ce6da6ea51f2da2c69ca7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7f5636005d6e4d6c5e03ccbad141d93"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa7f5636005d6e4d6c5e03ccbad141d93">ruby_coverage</a>   (parser-><a class="el" href="../../db/d97/parse_8c.html#a440df03d39d76d62a3a36f125bfc19a9">coverage</a>)</td></tr> <tr class="separator:aa7f5636005d6e4d6c5e03ccbad141d93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7482716c0f7d5bc8387ad56daa3a9fde"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7482716c0f7d5bc8387ad56daa3a9fde">yyparse</a>   ruby_yyparse</td></tr> <tr class="separator:a7482716c0f7d5bc8387ad56daa3a9fde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6e8d7f44de147b7e48991c2e9f3f3d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa6e8d7f44de147b7e48991c2e9f3f3d4">rb_node_newnode</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, a1, a2, a3)   <a class="el" href="../../db/d97/parse_8c.html#a3e705ddfea4ef4d9e9df5c1cd851c3e9">node_newnode</a>(parser, (<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>), (a1), (a2), (a3))</td></tr> <tr class="separator:aa6e8d7f44de147b7e48991c2e9f3f3d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c9363cead2d8e8616cb63b4eea79655"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a8efc31168b381fffbf9ae33e121288da">cond_gen</a>(parser, (node))</td></tr> <tr class="separator:a9c9363cead2d8e8616cb63b4eea79655"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a689edf560d6bc1a140826c56d48b3942"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a689edf560d6bc1a140826c56d48b3942">logop</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, node1, node2)   <a class="el" href="../../db/d97/parse_8c.html#acfc92bb1284dd4a703e9cc2ae11a169b">logop_gen</a>(parser, (<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>), (node1), (node2))</td></tr> <tr class="separator:a689edf560d6bc1a140826c56d48b3942"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8dbae02a2b009f8064176f8f899dcbcf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8dbae02a2b009f8064176f8f899dcbcf">value_expr</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a728b3dd8bdacd9371911b53fc5645386">value_expr_gen</a>(parser, (node) = <a class="el" href="../../db/d97/parse_8c.html#a2f14aab5ef2715ec84838b01b222bc2f">remove_begin</a>(node))</td></tr> <tr class="separator:a8dbae02a2b009f8064176f8f899dcbcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a107820121b3ffaaa6a970f54df7aa21f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a107820121b3ffaaa6a970f54df7aa21f">void_expr0</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a55a6c7b972ea5bcfd25a24831ee589f1">void_expr_gen</a>(parser, (node))</td></tr> <tr class="separator:a107820121b3ffaaa6a970f54df7aa21f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0afcb6fcfd2e93795ffb8e11ed2d7c41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0afcb6fcfd2e93795ffb8e11ed2d7c41">void_expr</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a107820121b3ffaaa6a970f54df7aa21f">void_expr0</a>((node) = <a class="el" href="../../db/d97/parse_8c.html#a2f14aab5ef2715ec84838b01b222bc2f">remove_begin</a>(node))</td></tr> <tr class="separator:a0afcb6fcfd2e93795ffb8e11ed2d7c41"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af53d99e10d94d269d1daaf7e01977d33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af53d99e10d94d269d1daaf7e01977d33">void_stmts</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a3d0618cb17bdbe57569d4af763383516">void_stmts_gen</a>(parser, (node))</td></tr> <tr class="separator:af53d99e10d94d269d1daaf7e01977d33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa052265d09c78b6e94e9ae4f6d05ad91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa052265d09c78b6e94e9ae4f6d05ad91">reduce_nodes</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#ae578607dcfb6a9a649c9c4f418cf8568">reduce_nodes_gen</a>(parser,(n))</td></tr> <tr class="separator:aa052265d09c78b6e94e9ae4f6d05ad91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a437c8ac82de682de2075a396512f16e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a437c8ac82de682de2075a396512f16e0">block_dup_check</a>(n1, n2)   <a class="el" href="../../db/d97/parse_8c.html#ab95c34f657c6359708a20bf597dc1025">block_dup_check_gen</a>(parser,(n1),(n2))</td></tr> <tr class="separator:a437c8ac82de682de2075a396512f16e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77faa7e42725ac9e93032b3914a7cf0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a77faa7e42725ac9e93032b3914a7cf0e">block_append</a>(h, <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)   <a class="el" href="../../db/d97/parse_8c.html#a3fa1f04786ac04f6460131df1ce1f090">block_append_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td></tr> <tr class="separator:a77faa7e42725ac9e93032b3914a7cf0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8379e7ca64f11380b1494754ed4e177e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8379e7ca64f11380b1494754ed4e177e">list_append</a>(l, i)   <a class="el" href="../../db/d97/parse_8c.html#a4ec1245eaf339541320c932727a72939">list_append_gen</a>(parser,(l),(i))</td></tr> <tr class="separator:a8379e7ca64f11380b1494754ed4e177e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95704859ba0b4e6cd52503bad1e2620f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a95704859ba0b4e6cd52503bad1e2620f">list_concat</a>(h, <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)   <a class="el" href="../../db/d97/parse_8c.html#a9aec7c843f525795a0f32eb91ed2dd05">list_concat_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td></tr> <tr class="separator:a95704859ba0b4e6cd52503bad1e2620f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96fe1c847b1abdd71e89dcf3504debce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a96fe1c847b1abdd71e89dcf3504debce">arg_append</a>(h, <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)   <a class="el" href="../../db/d97/parse_8c.html#a9cccdbe7c82417e77a3a97e328d5a001">arg_append_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td></tr> <tr class="separator:a96fe1c847b1abdd71e89dcf3504debce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6c095551246969e88aaa53d80b6ddcd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae6c095551246969e88aaa53d80b6ddcd">arg_concat</a>(h, <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)   <a class="el" href="../../db/d97/parse_8c.html#afbdbf70d7e44fed6ad80d48bada5d62c">arg_concat_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td></tr> <tr class="separator:ae6c095551246969e88aaa53d80b6ddcd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63bd439da1e274fb654579f471c3eed5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a63bd439da1e274fb654579f471c3eed5">literal_concat</a>(h, <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)   <a class="el" href="../../db/d97/parse_8c.html#a86a4f3e5fc1ef21287d2ec06d274622d">literal_concat_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td></tr> <tr class="separator:a63bd439da1e274fb654579f471c3eed5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9789cafd3cbf39a4ee619a21ee92a6ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9789cafd3cbf39a4ee619a21ee92a6ed">new_evstr</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#abd6ca32714caaaa24bc6406cd37671cd">new_evstr_gen</a>(parser,(n))</td></tr> <tr class="separator:a9789cafd3cbf39a4ee619a21ee92a6ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57d25cfbfc6a3ef658aef3b0bae7b5f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a57d25cfbfc6a3ef658aef3b0bae7b5f5">evstr2dstr</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#ac64fb8a717eb8db472614f94d977d707">evstr2dstr_gen</a>(parser,(n))</td></tr> <tr class="separator:a57d25cfbfc6a3ef658aef3b0bae7b5f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fd6db818a49f5f6a547d2e29e72910b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8fd6db818a49f5f6a547d2e29e72910b">call_bin_op</a>(recv, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, arg1)   <a class="el" href="../../db/d97/parse_8c.html#aadc1eadc5332fbd592477476e30ecd13">call_bin_op_gen</a>(parser, (recv),(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>),(arg1))</td></tr> <tr class="separator:a8fd6db818a49f5f6a547d2e29e72910b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe72bdc22477862fab6b777a9e921c7b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abe72bdc22477862fab6b777a9e921c7b">call_uni_op</a>(recv, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#a6678cd3e5bb993645fba2fa82439bcd7">call_uni_op_gen</a>(parser, (recv),(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:abe72bdc22477862fab6b777a9e921c7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd4ddf9d11c6089f33b199335c354b0c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acd4ddf9d11c6089f33b199335c354b0c">new_args</a>(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, o, r, p, <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)   <a class="el" href="../../db/d97/parse_8c.html#a0aa3c6e79648545e8cb4d954701f605f">new_args_gen</a>(parser, (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>),(o),(r),(p),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td></tr> <tr class="separator:acd4ddf9d11c6089f33b199335c354b0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b4261efc9cfca935786a6406ffb9816"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4b4261efc9cfca935786a6406ffb9816">new_args_tail</a>(k, kr, b)   <a class="el" href="../../db/d97/parse_8c.html#a92ce4d24819ce8ead504b08530d3e950">new_args_tail_gen</a>(parser, (k),(kr),(b))</td></tr> <tr class="separator:a4b4261efc9cfca935786a6406ffb9816"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0b05fcba6be8f90d0d2d99bb9ec0b4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad0b05fcba6be8f90d0d2d99bb9ec0b4c">ret_args</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#ad40924187b97b600ced34283272a1503">ret_args_gen</a>(parser, (node))</td></tr> <tr class="separator:ad0b05fcba6be8f90d0d2d99bb9ec0b4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab68ad814e43aeadb75b46055678657b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab68ad814e43aeadb75b46055678657b7">new_yield</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a13291d00f3202b8aa02e3136b4912fb3">new_yield_gen</a>(parser, (node))</td></tr> <tr class="separator:ab68ad814e43aeadb75b46055678657b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a576aae2a8450049c1a874a64e4803602"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a576aae2a8450049c1a874a64e4803602">dsym_node</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a0cb2acc80977988da5bad68dca78dfa9">dsym_node_gen</a>(parser, (node))</td></tr> <tr class="separator:a576aae2a8450049c1a874a64e4803602"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8128fe58f108349b4cb7c1a208cb874b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8128fe58f108349b4cb7c1a208cb874b">gettable</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#aca3dba4ae3436a423fab8c00910180d0">gettable_gen</a>(parser,(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:a8128fe58f108349b4cb7c1a208cb874b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cb1df5a7a381c93bd1b53c64194c804"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5cb1df5a7a381c93bd1b53c64194c804">assignable</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, node)   <a class="el" href="../../db/d97/parse_8c.html#a386207803670e7c98896a35eb8f92ac0">assignable_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>), (node))</td></tr> <tr class="separator:a5cb1df5a7a381c93bd1b53c64194c804"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04dc959318a4396bf4b904455ef1a634"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a04dc959318a4396bf4b904455ef1a634">aryset</a>(node1, node2)   <a class="el" href="../../db/d97/parse_8c.html#a41df79ad68d4130f72a232f613acf492">aryset_gen</a>(parser, (node1), (node2))</td></tr> <tr class="separator:a04dc959318a4396bf4b904455ef1a634"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5e454b247def6f31a324173f9934719"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa5e454b247def6f31a324173f9934719">attrset</a>(node, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#a71caf8f3c421952b8c72da146560bf0e">attrset_gen</a>(parser, (node), (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:aa5e454b247def6f31a324173f9934719"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb08645c7019753dc3e43080a8ee63fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afb08645c7019753dc3e43080a8ee63fd">rb_backref_error</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#a3f04a9712ecdc1f42bffe7de31193129">rb_backref_error_gen</a>(parser,(n))</td></tr> <tr class="separator:afb08645c7019753dc3e43080a8ee63fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24425bcc46577a37c70057c22fe05b6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a24425bcc46577a37c70057c22fe05b6f">node_assign</a>(node1, node2)   <a class="el" href="../../db/d97/parse_8c.html#a50aa0f2b90ecda016b7bd6cf7fa2d6a2">node_assign_gen</a>(parser, (node1), (node2))</td></tr> <tr class="separator:a24425bcc46577a37c70057c22fe05b6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3cff9786926b2239f790731adacedd2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3cff9786926b2239f790731adacedd2d">new_attr_op_assign</a>(lhs, <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, attr, op, rhs)   <a class="el" href="../../db/d97/parse_8c.html#a66efa2be47ee069485c7a2a75280d58a">new_attr_op_assign_gen</a>(parser, (lhs), (attr), (op), (rhs))</td></tr> <tr class="separator:a3cff9786926b2239f790731adacedd2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43e2e211d10d4bf900c22b17f5f2f83d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a43e2e211d10d4bf900c22b17f5f2f83d">new_const_op_assign</a>(lhs, op, rhs)   <a class="el" href="../../db/d97/parse_8c.html#a2a1a0ca601f2e130092f3725da37deb4">new_const_op_assign_gen</a>(parser, (lhs), (op), (rhs))</td></tr> <tr class="separator:a43e2e211d10d4bf900c22b17f5f2f83d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac593d736fe0ad4fa58a9c4b3953d0f2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac593d736fe0ad4fa58a9c4b3953d0f2a">new_defined</a>(expr)   <a class="el" href="../../d1/d77/node_8h.html#a04094a051d2341654d9b16a1d646998e">NEW_DEFINED</a>(<a class="el" href="../../db/d97/parse_8c.html#a601b27778f37d320c0768f601fdbeb34">remove_begin_all</a>(expr))</td></tr> <tr class="separator:ac593d736fe0ad4fa58a9c4b3953d0f2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a305eafa2cdc5ff3f853b558083697a2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a305eafa2cdc5ff3f853b558083697a2e">match_op</a>(node1, node2)   <a class="el" href="../../db/d97/parse_8c.html#aeead37efd6e9eb65df9f6910a4be0e15">match_op_gen</a>(parser, (node1), (node2))</td></tr> <tr class="separator:a305eafa2cdc5ff3f853b558083697a2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ed2ad05a3e4446b7890148b7379892a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1ed2ad05a3e4446b7890148b7379892a">local_tbl</a>()   <a class="el" href="../../db/d97/parse_8c.html#a078e3d06ef83ba473b08792e5065ccb2">local_tbl_gen</a>(parser)</td></tr> <tr class="separator:a1ed2ad05a3e4446b7890148b7379892a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf3b91fb0d487a06b44dcbf974f3ef40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acf3b91fb0d487a06b44dcbf974f3ef40">reg_compile</a>(str, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>)   <a class="el" href="../../db/d97/parse_8c.html#aab309c252250f7fbd970c1079e8f4aa0">reg_compile_gen</a>(parser, (str), (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>))</td></tr> <tr class="separator:acf3b91fb0d487a06b44dcbf974f3ef40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fc2d1f4685a1446132227f925d3b379"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5fc2d1f4685a1446132227f925d3b379">reg_fragment_setenc</a>(str, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>)   <a class="el" href="../../db/d97/parse_8c.html#a8690f32702dfa93071e5f4e32b2b2500">reg_fragment_setenc_gen</a>(parser, (str), (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>))</td></tr> <tr class="separator:a5fc2d1f4685a1446132227f925d3b379"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a587d133f5df06ee1a9f855f9d397c69d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a587d133f5df06ee1a9f855f9d397c69d">reg_fragment_check</a>(str, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>)   <a class="el" href="../../db/d97/parse_8c.html#a37c7303c3de38c5c397e69f51bb77356">reg_fragment_check_gen</a>(parser, (str), (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>))</td></tr> <tr class="separator:a587d133f5df06ee1a9f855f9d397c69d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa83f8f8839f89ddf518cdd5e9b6c1a34"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa83f8f8839f89ddf518cdd5e9b6c1a34">reg_named_capture_assign</a>(regexp, <a class="el" href="../../dd/d9f/date__parse_8c.html#aafe6a0803e756e59e5af70fdb2dcc912">match</a>)   <a class="el" href="../../db/d97/parse_8c.html#a54ec7e11414613f828f41c39802d9f07">reg_named_capture_assign_gen</a>(parser,(regexp),(<a class="el" href="../../dd/d9f/date__parse_8c.html#aafe6a0803e756e59e5af70fdb2dcc912">match</a>))</td></tr> <tr class="separator:aa83f8f8839f89ddf518cdd5e9b6c1a34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addeeb969b789536e6d64fb25622be06a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#addeeb969b789536e6d64fb25622be06a">get_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:addeeb969b789536e6d64fb25622be06a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27030716e8ff073378571d84bd3985fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a27030716e8ff073378571d84bd3985fa">get_value</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)   (<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a27030716e8ff073378571d84bd3985fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa6578c7b1604047ea443a94c54b7fd4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aaa6578c7b1604047ea443a94c54b7fd4">new_op_assign</a>(lhs, op, rhs)   <a class="el" href="../../db/d97/parse_8c.html#a31d1329102bb7998c39efd4284cb35f8">new_op_assign_gen</a>(parser, (lhs), (op), (rhs))</td></tr> <tr class="separator:aaa6578c7b1604047ea443a94c54b7fd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb64cded893f33e4934bc576df4e3fd6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adb64cded893f33e4934bc576df4e3fd6">formal_argument</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#af9fb6894fc4430699079313dc2a697ce">formal_argument_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:adb64cded893f33e4934bc576df4e3fd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed3d1812d3f35fac1d14859bcffb89f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aed3d1812d3f35fac1d14859bcffb89f7">shadowing_lvar</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)   <a class="el" href="../../db/d97/parse_8c.html#a55cf0893efa01c950964876f7fd3237b">shadowing_lvar_gen</a>(parser, (<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td></tr> <tr class="separator:aed3d1812d3f35fac1d14859bcffb89f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac58bf3482faa55ed3af22c3878c35feb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac58bf3482faa55ed3af22c3878c35feb">new_bv</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#aab8a77349f7462c429c170bd79ed28f8">new_bv_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:ac58bf3482faa55ed3af22c3878c35feb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab63305c0543649ca488042de073fcffa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab63305c0543649ca488042de073fcffa">local_push</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>)   <a class="el" href="../../db/d97/parse_8c.html#a6c8e72f1d96507b3f1057abcfd1c63fa">local_push_gen</a>(parser,(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>))</td></tr> <tr class="separator:ab63305c0543649ca488042de073fcffa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5205a69edafa1f17af70b1f24c8f978f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5205a69edafa1f17af70b1f24c8f978f">local_pop</a>()   <a class="el" href="../../db/d97/parse_8c.html#afab2d30c2935af9330f66cc90fe7cc60">local_pop_gen</a>(parser)</td></tr> <tr class="separator:a5205a69edafa1f17af70b1f24c8f978f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4d5835dd61d1aeb0e81e95055dec2b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab4d5835dd61d1aeb0e81e95055dec2b4">local_var</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#ad985e0be4135839f82ded8d3797b8c33">local_var_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:ab4d5835dd61d1aeb0e81e95055dec2b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add1e9344471cbb8e25216e5aaebeafd4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#add1e9344471cbb8e25216e5aaebeafd4">arg_var</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#af60fb0c2faada4d666aaf3b737a8b120">arg_var_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:add1e9344471cbb8e25216e5aaebeafd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e7b58aa0005e28573b05e2ea1d3b3bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6e7b58aa0005e28573b05e2ea1d3b3bf">local_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#a7692c320cc05f695b5148718c784a160">local_id_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:a6e7b58aa0005e28573b05e2ea1d3b3bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f9c8dd7d76e9cd4654816e5b9cc47f4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2f9c8dd7d76e9cd4654816e5b9cc47f4">internal_id</a>()   <a class="el" href="../../db/d97/parse_8c.html#a04d0dad923f704d212d3b8435157a43e">internal_id_gen</a>(parser)</td></tr> <tr class="separator:a2f9c8dd7d76e9cd4654816e5b9cc47f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab76822e9189a6d2d8bb806c34f9ac6b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab76822e9189a6d2d8bb806c34f9ac6b9">dyna_push</a>()   <a class="el" href="../../db/d97/parse_8c.html#aa5ef94a566f8b0134ed59f764673286d">dyna_push_gen</a>(parser)</td></tr> <tr class="separator:ab76822e9189a6d2d8bb806c34f9ac6b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfd779fd3800c7f33c9036ae80612115"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abfd779fd3800c7f33c9036ae80612115">dyna_pop</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a2e92b264d4ecb0bcd5c3db3795211058">dyna_pop_gen</a>(parser, (node))</td></tr> <tr class="separator:abfd779fd3800c7f33c9036ae80612115"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9196c3ae4712811a17ea70e52cd9cff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab9196c3ae4712811a17ea70e52cd9cff">dyna_in_block</a>()   <a class="el" href="../../db/d97/parse_8c.html#abccf5f5512c5225026c16c80940911b4">dyna_in_block_gen</a>(parser)</td></tr> <tr class="separator:ab9196c3ae4712811a17ea70e52cd9cff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc5f07bfb6caca6da7510625d6e6fbd8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acc5f07bfb6caca6da7510625d6e6fbd8">dyna_var</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#ab4d5835dd61d1aeb0e81e95055dec2b4">local_var</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:acc5f07bfb6caca6da7510625d6e6fbd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab529a12b82d39987d521ab232bd6a6ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab529a12b82d39987d521ab232bd6a6ec">dvar_defined</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#ac8da299068b7be73bc0ae3604d1ff86a">dvar_defined_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>), 0)</td></tr> <tr class="separator:ab529a12b82d39987d521ab232bd6a6ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace7891011c83acd673c27d6b643e0f85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ace7891011c83acd673c27d6b643e0f85">dvar_defined_get</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#ac8da299068b7be73bc0ae3604d1ff86a">dvar_defined_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>), 1)</td></tr> <tr class="separator:ace7891011c83acd673c27d6b643e0f85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35f0c13829e837fb839d2b25660600ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a35f0c13829e837fb839d2b25660600ae">dvar_curr</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#a78277e98632dbf1c65f9d205544327ca">dvar_curr_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:a35f0c13829e837fb839d2b25660600ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0103c8ab16f47ff57468f9a40024b009"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0103c8ab16f47ff57468f9a40024b009">lvar_defined</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../db/d97/parse_8c.html#af7be0e52c4a07e94280543ec61cadeb2">lvar_defined_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:a0103c8ab16f47ff57468f9a40024b009"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e390b7c6efe1a57a0677e419d09822a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8e390b7c6efe1a57a0677e419d09822a">RE_OPTION_ONCE</a>   (1<<16)</td></tr> <tr class="separator:a8e390b7c6efe1a57a0677e419d09822a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af609eb56346eb3cf6e4fc258ab4b4004"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af609eb56346eb3cf6e4fc258ab4b4004">RE_OPTION_ENCODING_SHIFT</a>   8</td></tr> <tr class="separator:af609eb56346eb3cf6e4fc258ab4b4004"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a017671f5017e78dc4d0c92a6f61ab859"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a017671f5017e78dc4d0c92a6f61ab859">RE_OPTION_ENCODING</a>(e)   (((e)&0xff)<<RE_OPTION_ENCODING_SHIFT)</td></tr> <tr class="separator:a017671f5017e78dc4d0c92a6f61ab859"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9716cb57cf662ee8470dfad1713dfd1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9716cb57cf662ee8470dfad1713dfd1e">RE_OPTION_ENCODING_IDX</a>(o)   (((o)>><a class="el" href="../../db/d97/parse_8c.html#af609eb56346eb3cf6e4fc258ab4b4004">RE_OPTION_ENCODING_SHIFT</a>)&0xff)</td></tr> <tr class="separator:a9716cb57cf662ee8470dfad1713dfd1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b499349716d690ead3490ae9460710f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5b499349716d690ead3490ae9460710f">RE_OPTION_ENCODING_NONE</a>(o)   ((o)&<a class="el" href="../../db/d97/parse_8c.html#a90cdee374af55b9ee24e0d469400d7c5">RE_OPTION_ARG_ENCODING_NONE</a>)</td></tr> <tr class="separator:a5b499349716d690ead3490ae9460710f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a376f612c82347134f923dd54d6e4b04c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a376f612c82347134f923dd54d6e4b04c">RE_OPTION_MASK</a>   0xff</td></tr> <tr class="separator:a376f612c82347134f923dd54d6e4b04c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90cdee374af55b9ee24e0d469400d7c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a90cdee374af55b9ee24e0d469400d7c5">RE_OPTION_ARG_ENCODING_NONE</a>   32</td></tr> <tr class="separator:a90cdee374af55b9ee24e0d469400d7c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3945cec520b6c3eceec571a092ff77b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac3945cec520b6c3eceec571a092ff77b">NODE_STRTERM</a>   <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682a2ee2f4913eda8398b92ce97daf62a0f0">NODE_ZARRAY</a> /* nothing to gc */</td></tr> <tr class="separator:ac3945cec520b6c3eceec571a092ff77b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60ff266c9c51812eadf38c736e230689"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a60ff266c9c51812eadf38c736e230689">NODE_HEREDOC</a>   <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682a84321b422ec9dc86a01031963ec5d7c5">NODE_ARRAY</a> /* 1, 3 to gc */</td></tr> <tr class="separator:a60ff266c9c51812eadf38c736e230689"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ab698e2cf668da9ae28fe9f6ede6796"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4ab698e2cf668da9ae28fe9f6ede6796">SIGN_EXTEND</a>(x, n)   (((1<<(n)-1)^((x)&~(~0<<(n))))-(1<<(n)-1))</td></tr> <tr class="separator:a4ab698e2cf668da9ae28fe9f6ede6796"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f7bdba613fbbb6eeff576767918454d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8f7bdba613fbbb6eeff576767918454d">nd_func</a>   <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">u1.id</a></td></tr> <tr class="separator:a8f7bdba613fbbb6eeff576767918454d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae450a4ce7efb0f99c8697370fda5e872"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae450a4ce7efb0f99c8697370fda5e872">nd_term</a>(node)   <a class="el" href="../../db/d97/parse_8c.html#a4ab698e2cf668da9ae28fe9f6ede6796">SIGN_EXTEND</a>((node)-><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">u2.id</a>, <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*2)</td></tr> <tr class="separator:ae450a4ce7efb0f99c8697370fda5e872"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae0553ae3d8cc5fe3078e1db7b54c8bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aae0553ae3d8cc5fe3078e1db7b54c8bb">nd_paren</a>(node)   (char)((node)-><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">u2.id</a> >> <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*2)</td></tr> <tr class="separator:aae0553ae3d8cc5fe3078e1db7b54c8bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a197f920014c5a23b9dba4b698e03aab4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a197f920014c5a23b9dba4b698e03aab4">nd_nest</a>   <a class="el" href="../../d8/d36/signal_8c.html#a6f2334d7e90694f211f708b860dfa486">u3.cnt</a></td></tr> <tr class="separator:a197f920014c5a23b9dba4b698e03aab4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a799926a6ed6c46e677ab3d7c4bab561d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a799926a6ed6c46e677ab3d7c4bab561d">Qnone</a>   0</td></tr> <tr class="separator:a799926a6ed6c46e677ab3d7c4bab561d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba24060521d2fa3df2cd7a928412e105"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aba24060521d2fa3df2cd7a928412e105">ifndef_ripper</a>(x)   (x)</td></tr> <tr class="separator:aba24060521d2fa3df2cd7a928412e105"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaec2ebc8880fc8c66c0d07ad3b0edb44"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aaec2ebc8880fc8c66c0d07ad3b0edb44">rb_warn0</a>(fmt)   <a class="el" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt))</td></tr> <tr class="separator:aaec2ebc8880fc8c66c0d07ad3b0edb44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0dace759c53dbbe49ff7835c0a202027"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0dace759c53dbbe49ff7835c0a202027">rb_warnI</a>(fmt, a)   <a class="el" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt), (a))</td></tr> <tr class="separator:a0dace759c53dbbe49ff7835c0a202027"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67e79dae06f8419a42a082e37c0b2901"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a67e79dae06f8419a42a082e37c0b2901">rb_warnS</a>(fmt, a)   <a class="el" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt), (a))</td></tr> <tr class="separator:a67e79dae06f8419a42a082e37c0b2901"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a739b95a47ec6c2df7aeb627344df4a63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a739b95a47ec6c2df7aeb627344df4a63">rb_warn4S</a>(file, line, fmt, a)   <a class="el" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>((file), (line), (fmt), (a))</td></tr> <tr class="separator:a739b95a47ec6c2df7aeb627344df4a63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3f01cfa65c2c0a61a6f83b556b892f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac3f01cfa65c2c0a61a6f83b556b892f3">rb_warning0</a>(fmt)   <a class="el" href="../../db/dcc/error_8c.html#ab89177d61c1d80c8e75fa0ff73addd85">rb_compile_warning</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt))</td></tr> <tr class="separator:ac3f01cfa65c2c0a61a6f83b556b892f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca369e6f278a2656e996a822270e034c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aca369e6f278a2656e996a822270e034c">rb_warningS</a>(fmt, a)   <a class="el" href="../../db/dcc/error_8c.html#ab89177d61c1d80c8e75fa0ff73addd85">rb_compile_warning</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt), (a))</td></tr> <tr class="separator:aca369e6f278a2656e996a822270e034c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8a9e12698ddd356976669c6116abef1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac8a9e12698ddd356976669c6116abef1">rb_compile_error</a>   <a class="el" href="../../db/dcc/error_8c.html#aff5d5290707cbbb27afe81ad515adff8">rb_compile_error_with_enc</a></td></tr> <tr class="separator:ac8a9e12698ddd356976669c6116abef1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc0efe2105b7dc0284213e8e4c346ee8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afc0efe2105b7dc0284213e8e4c346ee8">compile_error</a>   parser->nerr++,<a class="el" href="../../db/dcc/error_8c.html#aff5d5290707cbbb27afe81ad515adff8">rb_compile_error_with_enc</a></td></tr> <tr class="separator:afc0efe2105b7dc0284213e8e4c346ee8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b072b9b093fc1e30bfd03bcee3fc2d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3b072b9b093fc1e30bfd03bcee3fc2d0">PARSER_ARG</a>   <a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>,</td></tr> <tr class="separator:a3b072b9b093fc1e30bfd03bcee3fc2d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a975ebb4788e2066d838f862705f56b3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a975ebb4788e2066d838f862705f56b3e">token_info_push</a>(<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a56087d5316e4c73027105c023006cb15">ruby_verbose</a>) ? token_info_push(parser, (<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)) : (void)0)</td></tr> <tr class="separator:a975ebb4788e2066d838f862705f56b3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9b9f89b11a878abf5348343d9a77283"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af9b9f89b11a878abf5348343d9a77283">token_info_pop</a>(<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a56087d5316e4c73027105c023006cb15">ruby_verbose</a>) ? token_info_pop(parser, (<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)) : (void)0)</td></tr> <tr class="separator:af9b9f89b11a878abf5348343d9a77283"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0943f558a560b9b5fa0593d7e36496c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0943f558a560b9b5fa0593d7e36496c1">YYERROR_VERBOSE</a>   1</td></tr> <tr class="separator:a0943f558a560b9b5fa0593d7e36496c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3499e31aa832edc82b632ae811286a4b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3499e31aa832edc82b632ae811286a4b">YYTOKEN_TABLE</a>   0</td></tr> <tr class="separator:a3499e31aa832edc82b632ae811286a4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69ca0fbcc6d7aa5e8f47b11fc0048208"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a69ca0fbcc6d7aa5e8f47b11fc0048208">YYTOKENTYPE</a></td></tr> <tr class="separator:a69ca0fbcc6d7aa5e8f47b11fc0048208"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d535939e93253736c6eeda569d24de5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a>   unsigned int</td></tr> <tr class="separator:a7d535939e93253736c6eeda569d24de5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4bb7ad82d4a7e2df49ff6a8fb484109"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab4bb7ad82d4a7e2df49ff6a8fb484109">YYSIZE_MAXIMUM</a>   ((<a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a>) -1)</td></tr> <tr class="separator:ab4bb7ad82d4a7e2df49ff6a8fb484109"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86f079016f11f0600f4259f3f03f8d43"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a86f079016f11f0600f4259f3f03f8d43">YY_</a>(msgid)   msgid</td></tr> <tr class="separator:a86f079016f11f0600f4259f3f03f8d43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7d1ef1bbc6adfe69894bc8221f557e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad7d1ef1bbc6adfe69894bc8221f557e1">YYUSE</a>(e)   ((void) (e))</td></tr> <tr class="separator:ad7d1ef1bbc6adfe69894bc8221f557e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a6ff515042340dd341cf6ca8dd05f2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a>(n)   (n)</td></tr> <tr class="separator:a0a6ff515042340dd341cf6ca8dd05f2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af45042ce56e04d634420d76caeb2ee73"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af45042ce56e04d634420d76caeb2ee73">YYSTACK_ALLOC</a>   <a class="el" href="../../db/d97/parse_8c.html#a27be75ce945b39de7aac8da2d7e37be4">YYMALLOC</a></td></tr> <tr class="separator:af45042ce56e04d634420d76caeb2ee73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a9dc526fd390d4808252bd631c4c2f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1a9dc526fd390d4808252bd631c4c2f7">YYSTACK_FREE</a>   <a class="el" href="../../db/d97/parse_8c.html#afa4f943fa9a91c629bc467bdc551adb7">YYFREE</a></td></tr> <tr class="separator:a1a9dc526fd390d4808252bd631c4c2f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e55d995c7458f2f4af94a426d0adde8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7e55d995c7458f2f4af94a426d0adde8">YYSTACK_ALLOC_MAXIMUM</a>   <a class="el" href="../../db/d97/parse_8c.html#ab4bb7ad82d4a7e2df49ff6a8fb484109">YYSIZE_MAXIMUM</a></td></tr> <tr class="separator:a7e55d995c7458f2f4af94a426d0adde8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcd15dd0fa87ffba0371c6d6a0cc9631"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afcd15dd0fa87ffba0371c6d6a0cc9631">YYSTACK_GAP_MAXIMUM</a>   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a> (union <a class="el" href="../../d8/d97/unionyyalloc.html">yyalloc</a>) - 1)</td></tr> <tr class="separator:afcd15dd0fa87ffba0371c6d6a0cc9631"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40beb355f2cf230a99e2e2bb54909a5a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a40beb355f2cf230a99e2e2bb54909a5a">YYSTACK_BYTES</a>(<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>)</td></tr> <tr class="separator:a40beb355f2cf230a99e2e2bb54909a5a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b270b13a13550fb9cefc929dad206ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3b270b13a13550fb9cefc929dad206ac">YYCOPY_NEEDED</a>   1</td></tr> <tr class="separator:a3b270b13a13550fb9cefc929dad206ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae780b90b638f37309f20dc07f94e8221"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae780b90b638f37309f20dc07f94e8221">YYSTACK_RELOCATE</a>(Stack_alloc, Stack)</td></tr> <tr class="separator:ae780b90b638f37309f20dc07f94e8221"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6586b145b5cddce4eec46f35d59b1dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad6586b145b5cddce4eec46f35d59b1dd">YYCOPY</a>(To, From, Count)</td></tr> <tr class="separator:ad6586b145b5cddce4eec46f35d59b1dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6419f3fd69ecb6b7e063410fd4e73b2f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6419f3fd69ecb6b7e063410fd4e73b2f">YYFINAL</a>   3</td></tr> <tr class="separator:a6419f3fd69ecb6b7e063410fd4e73b2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae67923760a28e3b7ed3aa2cfaef7f9a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae67923760a28e3b7ed3aa2cfaef7f9a2">YYLAST</a>   11083</td></tr> <tr class="separator:ae67923760a28e3b7ed3aa2cfaef7f9a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75d260730a6c379a94ea28f63a7b9275"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a75d260730a6c379a94ea28f63a7b9275">YYNTOKENS</a>   144</td></tr> <tr class="separator:a75d260730a6c379a94ea28f63a7b9275"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af54ae9e588f0ecc32eabbfdf1959df10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af54ae9e588f0ecc32eabbfdf1959df10">YYNNTS</a>   204</td></tr> <tr class="separator:af54ae9e588f0ecc32eabbfdf1959df10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aceaba8997dc3867478ae3b816647eb7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aceaba8997dc3867478ae3b816647eb7c">YYNRULES</a>   627</td></tr> <tr class="separator:aceaba8997dc3867478ae3b816647eb7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c387ba2caaade8bf8f78ed30023f79f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2c387ba2caaade8bf8f78ed30023f79f">YYNSTATES</a>   1060</td></tr> <tr class="separator:a2c387ba2caaade8bf8f78ed30023f79f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a926181abd06b6d1df27b6133971c24ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a926181abd06b6d1df27b6133971c24ce">YYUNDEFTOK</a>   2</td></tr> <tr class="separator:a926181abd06b6d1df27b6133971c24ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3f5ed4bc4517eff0ef1b17541192a58"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af3f5ed4bc4517eff0ef1b17541192a58">YYMAXUTOK</a>   354</td></tr> <tr class="separator:af3f5ed4bc4517eff0ef1b17541192a58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad19ee88e33c02c4e720b28f78249bd7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aad19ee88e33c02c4e720b28f78249bd7">YYTRANSLATE</a>(YYX)   ((unsigned int) (YYX) <= <a class="el" href="../../db/d97/parse_8c.html#af3f5ed4bc4517eff0ef1b17541192a58">YYMAXUTOK</a> ? <a class="el" href="../../db/d97/parse_8c.html#a384fb3797a340a5415c03719ebab9c67">yytranslate</a>[YYX] : <a class="el" href="../../db/d97/parse_8c.html#a926181abd06b6d1df27b6133971c24ce">YYUNDEFTOK</a>)</td></tr> <tr class="separator:aad19ee88e33c02c4e720b28f78249bd7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62bf0ed0c4360b077071b5cf3177823b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a62bf0ed0c4360b077071b5cf3177823b">YYPACT_NINF</a>   -813</td></tr> <tr class="separator:a62bf0ed0c4360b077071b5cf3177823b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a504faa93b92f37fcc147f68e8d111a1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a504faa93b92f37fcc147f68e8d111a1d">YYTABLE_NINF</a>   -628</td></tr> <tr class="separator:a504faa93b92f37fcc147f68e8d111a1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f908ea93d1185af001f0e858ba789bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1f908ea93d1185af001f0e858ba789bb">yypact_value_is_default</a>(yystate)   ((yystate) == (-813))</td></tr> <tr class="separator:a1f908ea93d1185af001f0e858ba789bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb8d96db6d8700f2801f9d154e5c3f58"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acb8d96db6d8700f2801f9d154e5c3f58">yytable_value_is_error</a>(yytable_value)   ((yytable_value) == (-628))</td></tr> <tr class="separator:acb8d96db6d8700f2801f9d154e5c3f58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20bf055e53dc4fd5afddfd752a4d1adb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a20bf055e53dc4fd5afddfd752a4d1adb">yyerrok</a>   (yyerrstatus = 0)</td></tr> <tr class="separator:a20bf055e53dc4fd5afddfd752a4d1adb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5035d59933b3f5388c44f596145db047"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5035d59933b3f5388c44f596145db047">yyclearin</a>   (yychar = <a class="el" href="../../db/d97/parse_8c.html#ae59196b3765411a06cf234cf9bcae2e7">YYEMPTY</a>)</td></tr> <tr class="separator:a5035d59933b3f5388c44f596145db047"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae59196b3765411a06cf234cf9bcae2e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae59196b3765411a06cf234cf9bcae2e7">YYEMPTY</a>   (-2)</td></tr> <tr class="separator:ae59196b3765411a06cf234cf9bcae2e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b1e3628411fabac03abe0a337322016"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3b1e3628411fabac03abe0a337322016">YYEOF</a>   0</td></tr> <tr class="separator:a3b1e3628411fabac03abe0a337322016"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6c7a65b580c214b2ea832fd7bdd472e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa6c7a65b580c214b2ea832fd7bdd472e">YYACCEPT</a>   goto yyacceptlab</td></tr> <tr class="separator:aa6c7a65b580c214b2ea832fd7bdd472e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bcde0b05b9aa4ec5169092d9d211dbd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3bcde0b05b9aa4ec5169092d9d211dbd">YYABORT</a>   goto yyabortlab</td></tr> <tr class="separator:a3bcde0b05b9aa4ec5169092d9d211dbd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1eef6197be78122699013d0784acc80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af1eef6197be78122699013d0784acc80">YYERROR</a>   goto yyerrorlab</td></tr> <tr class="separator:af1eef6197be78122699013d0784acc80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a383d9671b1abd97e4c6f3708d1ca32f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a383d9671b1abd97e4c6f3708d1ca32f3">YYFAIL</a>   goto yyerrlab</td></tr> <tr class="separator:a383d9671b1abd97e4c6f3708d1ca32f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad860e18ca4b79fc589895b531bdb7948"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad860e18ca4b79fc589895b531bdb7948">YYRECOVERING</a>()   (!!yyerrstatus)</td></tr> <tr class="separator:ad860e18ca4b79fc589895b531bdb7948"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfcaf974b837e3efc130377e9837b4fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adfcaf974b837e3efc130377e9837b4fd">YYBACKUP</a>(Token, Value)</td></tr> <tr class="separator:adfcaf974b837e3efc130377e9837b4fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2b58b1851184ddb3b60fede50bc7946"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad2b58b1851184ddb3b60fede50bc7946">YYTERROR</a>   1</td></tr> <tr class="separator:ad2b58b1851184ddb3b60fede50bc7946"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a552f295255821fa7dea11b0237e1d61a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a552f295255821fa7dea11b0237e1d61a">YYERRCODE</a>   256</td></tr> <tr class="separator:a552f295255821fa7dea11b0237e1d61a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2b4f027a2b092ac14ca4464e7b3db60"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab2b4f027a2b092ac14ca4464e7b3db60">YYRHSLOC</a>(Rhs, K)   ((Rhs)[K])</td></tr> <tr class="separator:ab2b4f027a2b092ac14ca4464e7b3db60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a485d38f93de30679900c9cad6e7f3446"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a485d38f93de30679900c9cad6e7f3446">YYLLOC_DEFAULT</a>(Current, Rhs, <a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>)</td></tr> <tr class="separator:a485d38f93de30679900c9cad6e7f3446"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52c7d936ca7e6c34687ff71f29b8cfd1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a52c7d936ca7e6c34687ff71f29b8cfd1">YY_LOCATION_PRINT</a>(File, Loc)   ((void) 0)</td></tr> <tr class="separator:a52c7d936ca7e6c34687ff71f29b8cfd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ea34e09602d1ede033f16ba669ef24b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0ea34e09602d1ede033f16ba669ef24b">YYLEX</a>   <a class="el" href="../../db/d97/parse_8c.html#a94689e57839140f082a2d7d751073ef1">yylex</a> (&<a class="el" href="../../db/d97/parse_8c.html#a75acfb3798e577ebd296e604e422e86b">yylval</a>, parser)</td></tr> <tr class="separator:a0ea34e09602d1ede033f16ba669ef24b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3b78184b3e3414afdaf2bbbff4a8bfe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af3b78184b3e3414afdaf2bbbff4a8bfe">YYFPRINTF</a>   fprintf</td></tr> <tr class="separator:af3b78184b3e3414afdaf2bbbff4a8bfe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6d6ca80e87922f90264f1a4a802ea04"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af6d6ca80e87922f90264f1a4a802ea04">YYDPRINTF</a>(Args)</td></tr> <tr class="separator:af6d6ca80e87922f90264f1a4a802ea04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c510d33cb388afc9411141ba3076a36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1c510d33cb388afc9411141ba3076a36">YY_SYMBOL_PRINT</a>(Title, Type, Value, Location)</td></tr> <tr class="separator:a1c510d33cb388afc9411141ba3076a36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a52157fbe194e3a347afc4ef750af77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7a52157fbe194e3a347afc4ef750af77">YY_STACK_PRINT</a>(Bottom, Top)</td></tr> <tr class="separator:a7a52157fbe194e3a347afc4ef750af77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49ad456240785266cadae498ddae9310"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a49ad456240785266cadae498ddae9310">YY_REDUCE_PRINT</a>(Rule)</td></tr> <tr class="separator:a49ad456240785266cadae498ddae9310"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb1508a3a38ec5d64c27e8eca25330b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aeb1508a3a38ec5d64c27e8eca25330b5">YYINITDEPTH</a>   200</td></tr> <tr class="separator:aeb1508a3a38ec5d64c27e8eca25330b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14ba2b263c446ffed1c888c4b42ae40c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a14ba2b263c446ffed1c888c4b42ae40c">YYMAXDEPTH</a>   10000</td></tr> <tr class="separator:a14ba2b263c446ffed1c888c4b42ae40c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5678224066e7b61a101000279b4bb0be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5678224066e7b61a101000279b4bb0be">YYCASE_</a>(<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>, <a class="el" href="../../d6/de3/crypt_8c.html#abe081f68ee621d157bd09424831be314">S</a>)</td></tr> <tr class="separator:a5678224066e7b61a101000279b4bb0be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2f9773cd9c031026b2ef4c1ee7be1be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad2f9773cd9c031026b2ef4c1ee7be1be">YYPOPSTACK</a>(<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>)   (yyvsp -= (<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>), yyssp -= (<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>))</td></tr> <tr class="separator:ad2f9773cd9c031026b2ef4c1ee7be1be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0e752e92b35e76f827643476f07eeeb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af0e752e92b35e76f827643476f07eeeb">YYSYNTAX_ERROR</a></td></tr> <tr class="separator:af0e752e92b35e76f827643476f07eeeb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75acfb3798e577ebd296e604e422e86b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a75acfb3798e577ebd296e604e422e86b">yylval</a>   (*((<a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a>*)(parser->parser_yylval)))</td></tr> <tr class="separator:a75acfb3798e577ebd296e604e422e86b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaef8ffc48c0cd2f26d22f446735cd765"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aaef8ffc48c0cd2f26d22f446735cd765">nextc</a>()   <a class="el" href="../../db/d97/parse_8c.html#a2cdddde331fd21fa42c89690aa7844ff">parser_nextc</a>(parser)</td></tr> <tr class="separator:aaef8ffc48c0cd2f26d22f446735cd765"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c048c86d4090e164a912e3045282f9f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1c048c86d4090e164a912e3045282f9f">pushback</a>(c)   <a class="el" href="../../db/d97/parse_8c.html#abf1eaa7681b3ca909844f53f3064a2ec">parser_pushback</a>(parser, (c))</td></tr> <tr class="separator:a1c048c86d4090e164a912e3045282f9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf4744d9ea857f9df3d1d89e056b20b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acf4744d9ea857f9df3d1d89e056b20b0">newtok</a>()   <a class="el" href="../../db/d97/parse_8c.html#a5bf31317da0ef7282dedbda8246e9aca">parser_newtok</a>(parser)</td></tr> <tr class="separator:acf4744d9ea857f9df3d1d89e056b20b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a668cfea151c63e845fa1c2931e2a39ea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a668cfea151c63e845fa1c2931e2a39ea">tokspace</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#ab831e47151b420de51e0f8270db92d1b">parser_tokspace</a>(parser, (n))</td></tr> <tr class="separator:a668cfea151c63e845fa1c2931e2a39ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a733bded1a4e5947da3d0a0c629188ed1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a733bded1a4e5947da3d0a0c629188ed1">tokadd</a>(c)   <a class="el" href="../../db/d97/parse_8c.html#adba953be2ada60fb6f1a4e210385ab6f">parser_tokadd</a>(parser, (c))</td></tr> <tr class="separator:a733bded1a4e5947da3d0a0c629188ed1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ef2d3af9b4d83add8e5489cfc3988d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0ef2d3af9b4d83add8e5489cfc3988d5">tok_hex</a>(numlen)   <a class="el" href="../../db/d97/parse_8c.html#a8eab06aeb181228b855d138fc07d0bf2">parser_tok_hex</a>(parser, (numlen))</td></tr> <tr class="separator:a0ef2d3af9b4d83add8e5489cfc3988d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b134e9bb5a5ab60833db1649abb92fb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7b134e9bb5a5ab60833db1649abb92fb">read_escape</a>(flags, e)   <a class="el" href="../../db/d97/parse_8c.html#a00e1405a2365cacaf2e2e4e83638da3f">parser_read_escape</a>(parser, (flags), (e))</td></tr> <tr class="separator:a7b134e9bb5a5ab60833db1649abb92fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c4eeed212616499da05689f1ef72141"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4c4eeed212616499da05689f1ef72141">tokadd_escape</a>(e)   <a class="el" href="../../db/d97/parse_8c.html#a2b5d0ac0bc3a491bf38a37cc914484ea">parser_tokadd_escape</a>(parser, (e))</td></tr> <tr class="separator:a4c4eeed212616499da05689f1ef72141"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90b1befe6592f9326ede9fe677f6907c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a90b1befe6592f9326ede9fe677f6907c">regx_options</a>()   <a class="el" href="../../db/d97/parse_8c.html#ab312572aebd9d4f8bdb8ebb10756f520">parser_regx_options</a>(parser)</td></tr> <tr class="separator:a90b1befe6592f9326ede9fe677f6907c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed9075c666a973d19aeaaed7a1dfc5d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aed9075c666a973d19aeaaed7a1dfc5d4">tokadd_string</a>(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>, p, n, e)   <a class="el" href="../../db/d97/parse_8c.html#a8906e75085b9659c52e26e7bd75cce24">parser_tokadd_string</a>(parser,(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>),(p),(n),(e))</td></tr> <tr class="separator:aed9075c666a973d19aeaaed7a1dfc5d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4bd39c0e5ad4b73e888ec6a9a2b4256"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab4bd39c0e5ad4b73e888ec6a9a2b4256">parse_string</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#a95eefa198e352cdc0a60b0675abc3deb">parser_parse_string</a>(parser,(n))</td></tr> <tr class="separator:ab4bd39c0e5ad4b73e888ec6a9a2b4256"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b81155c789c321756eabfef906ab16b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0b81155c789c321756eabfef906ab16b">tokaddmbc</a>(c, enc)   <a class="el" href="../../db/d97/parse_8c.html#ad79f377a2a23447dab44352536d359f0">parser_tokaddmbc</a>(parser, (c), (enc))</td></tr> <tr class="separator:a0b81155c789c321756eabfef906ab16b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f0803d06630f0ffff03c6aa74757aaa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0f0803d06630f0ffff03c6aa74757aaa">here_document</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#a888dc8bb6e309b2827feb1720ef952a4">parser_here_document</a>(parser,(n))</td></tr> <tr class="separator:a0f0803d06630f0ffff03c6aa74757aaa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af51d8b343abeb4ee91736ce82702ad6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af51d8b343abeb4ee91736ce82702ad6a">heredoc_identifier</a>()   <a class="el" href="../../db/d97/parse_8c.html#adae5f13519c5ed85ea6c1f142d2cd03a">parser_heredoc_identifier</a>(parser)</td></tr> <tr class="separator:af51d8b343abeb4ee91736ce82702ad6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29027bf440885f2de4462e41b9a969d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a29027bf440885f2de4462e41b9a969d4">heredoc_restore</a>(n)   <a class="el" href="../../db/d97/parse_8c.html#a66716d038636a42bcf15c9762d3b05a5">parser_heredoc_restore</a>(parser,(n))</td></tr> <tr class="separator:a29027bf440885f2de4462e41b9a969d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adcf02626de924b0ed8c7a5927a443c21"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adcf02626de924b0ed8c7a5927a443c21">whole_match_p</a>(e, l, i)   <a class="el" href="../../db/d97/parse_8c.html#a24b14900b405d5a403c8fea7c8e97d4e">parser_whole_match_p</a>(parser,(e),(l),(i))</td></tr> <tr class="separator:adcf02626de924b0ed8c7a5927a443c21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43e3ca42cd9d4972032f93db21f39c2c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a43e3ca42cd9d4972032f93db21f39c2c">number_literal_suffix</a>(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)   <a class="el" href="../../db/d97/parse_8c.html#ab621a6f4f15e9a8d6f8a5b413925c753">parser_number_literal_suffix</a>(parser, (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>))</td></tr> <tr class="separator:a43e3ca42cd9d4972032f93db21f39c2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ad3d26a5bf6b23ab1c6a56b39f4736b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8ad3d26a5bf6b23ab1c6a56b39f4736b">set_number_literal</a>(v, <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)   <a class="el" href="../../db/d97/parse_8c.html#af403a4e244af539c5a3c7dfa573896b7">parser_set_number_literal</a>(parser, (v), (<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>), (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>))</td></tr> <tr class="separator:a8ad3d26a5bf6b23ab1c6a56b39f4736b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31d03f8562daa2215469a81500e484d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a31d03f8562daa2215469a81500e484d7">set_integer_literal</a>(v, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)   <a class="el" href="../../db/d97/parse_8c.html#a8fed49c9e66913812ec75713c08c9b60">parser_set_integer_literal</a>(parser, (v), (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>))</td></tr> <tr class="separator:a31d03f8562daa2215469a81500e484d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63339b3dcfb84e6213fb0c9f8aba2c64"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a63339b3dcfb84e6213fb0c9f8aba2c64">set_yylval_str</a>(x)   (yylval.node = <a class="el" href="../../d1/d77/node_8h.html#a67754e89cb5fe173e2ba7c6bc1d82649">NEW_STR</a>(x))</td></tr> <tr class="separator:a63339b3dcfb84e6213fb0c9f8aba2c64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ab46f60487a699cf912d90d402a734c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9ab46f60487a699cf912d90d402a734c">set_yylval_num</a>(x)   (yylval.num = (x))</td></tr> <tr class="separator:a9ab46f60487a699cf912d90d402a734c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a574f8b78e40dd79a4046b0cc2beccb4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a574f8b78e40dd79a4046b0cc2beccb4e">set_yylval_id</a>(x)   (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">yylval.id</a> = (x))</td></tr> <tr class="separator:a574f8b78e40dd79a4046b0cc2beccb4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10ce8f505b60a94d404e4e43513933ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a10ce8f505b60a94d404e4e43513933ae">set_yylval_name</a>(x)   (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">yylval.id</a> = (x))</td></tr> <tr class="separator:a10ce8f505b60a94d404e4e43513933ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fc9367bfccabbd01bfb5acca2b2a6f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5fc9367bfccabbd01bfb5acca2b2a6f6">set_yylval_literal</a>(x)   (yylval.node = <a class="el" href="../../d1/d77/node_8h.html#a0b35b94b9b2bf20d34efc1616be83916">NEW_LIT</a>(x))</td></tr> <tr class="separator:a5fc9367bfccabbd01bfb5acca2b2a6f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b98a334ce6c0615b5716b51b217b042"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9b98a334ce6c0615b5716b51b217b042">set_yylval_node</a>(x)   (yylval.node = (x))</td></tr> <tr class="separator:a9b98a334ce6c0615b5716b51b217b042"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a559dd69bd596f607c3978ea98ec430e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a559dd69bd596f607c3978ea98ec430e9">yylval_id</a>()   (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">yylval.id</a>)</td></tr> <tr class="separator:a559dd69bd596f607c3978ea98ec430e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf3bf78187c7dfbba241b27d1110b531"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acf3bf78187c7dfbba241b27d1110b531">ripper_flush</a>(p)   (void)(p)</td></tr> <tr class="separator:acf3bf78187c7dfbba241b27d1110b531"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affd804aa116f7d43493d29c6607df14d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#affd804aa116f7d43493d29c6607df14d">SIGN_EXTEND_CHAR</a>(c)   ((((unsigned char)(c)) ^ 128) - 128)</td></tr> <tr class="separator:affd804aa116f7d43493d29c6607df14d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa72172bec2f824525eb35bc05d102e55"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa72172bec2f824525eb35bc05d102e55">parser_encoding_name</a>()   (<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:aa72172bec2f824525eb35bc05d102e55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7f7b869d091a546a9381b1bcacf15a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab7f7b869d091a546a9381b1bcacf15a0">parser_mbclen</a>()   <a class="el" href="../../d1/d21/regex_8h.html#a2fe2c5a4a5c95e981c9de3089bc243a5">mbclen</a>((<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>-1),<a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>,<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td></tr> <tr class="separator:ab7f7b869d091a546a9381b1bcacf15a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99a53301fa04e6eb1b2f15cf11c63bb5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a99a53301fa04e6eb1b2f15cf11c63bb5">parser_precise_mbclen</a>()   <a class="el" href="../../d5/de3/encoding_8h.html#a0c6003b6aeaed218d841974b00c95870">rb_enc_precise_mbclen</a>((<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>-1),<a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>,<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td></tr> <tr class="separator:a99a53301fa04e6eb1b2f15cf11c63bb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27923e7c90c9f7bed49845772092c04d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a27923e7c90c9f7bed49845772092c04d">is_identchar</a>(p, e, enc)   (<a class="el" href="../../d5/de3/encoding_8h.html#a8d0f0029d4bd82780241fb22fe7bf5b8">rb_enc_isalnum</a>((unsigned char)(*(p)),(enc)) || (*(p)) == '<a class="el" href="../../df/d73/time_8c.html#a54b6aca564b141db4dfa8ed88f0cd85d">_</a>' || !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#af96ff81718c3c27b342b5958fac6cb7e">ISASCII</a>(*(p)))</td></tr> <tr class="separator:a27923e7c90c9f7bed49845772092c04d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a054410a01d650b035ea8f1f263c48aa8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a054410a01d650b035ea8f1f263c48aa8">parser_is_identchar</a>()   (!parser->eofp && <a class="el" href="../../db/d97/parse_8c.html#a27923e7c90c9f7bed49845772092c04d">is_identchar</a>((<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>-1),<a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>,<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>))</td></tr> <tr class="separator:a054410a01d650b035ea8f1f263c48aa8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78fd981b3a747e74ed4e19a19777f5c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a78fd981b3a747e74ed4e19a19777f5c5">parser_isascii</a>()   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#af96ff81718c3c27b342b5958fac6cb7e">ISASCII</a>(*(<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>-1))</td></tr> <tr class="separator:a78fd981b3a747e74ed4e19a19777f5c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab423d80af75c48750f2a236fced421b8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab423d80af75c48750f2a236fced421b8">STR_FUNC_ESCAPE</a>   0x01</td></tr> <tr class="separator:ab423d80af75c48750f2a236fced421b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefdd60ff387e322710ff80f16bedbeaa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aefdd60ff387e322710ff80f16bedbeaa">STR_FUNC_EXPAND</a>   0x02</td></tr> <tr class="separator:aefdd60ff387e322710ff80f16bedbeaa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad832f161067673ac6dfca392c45d77e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad832f161067673ac6dfca392c45d77e7">STR_FUNC_REGEXP</a>   0x04</td></tr> <tr class="separator:ad832f161067673ac6dfca392c45d77e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e43ae61ca7f1925ca9e34f9ffbabfc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1e43ae61ca7f1925ca9e34f9ffbabfc2">STR_FUNC_QWORDS</a>   0x08</td></tr> <tr class="separator:a1e43ae61ca7f1925ca9e34f9ffbabfc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb3433e9d5d8bb54d1731c2379ee48ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abb3433e9d5d8bb54d1731c2379ee48ff">STR_FUNC_SYMBOL</a>   0x10</td></tr> <tr class="separator:abb3433e9d5d8bb54d1731c2379ee48ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7122d1bf4bfda474051b50d5c0357a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac7122d1bf4bfda474051b50d5c0357a7">STR_FUNC_INDENT</a>   0x20</td></tr> <tr class="separator:ac7122d1bf4bfda474051b50d5c0357a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78b87c7a31c73f4d182e2af460d4f009"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a78b87c7a31c73f4d182e2af460d4f009">lex_goto_eol</a>(parser)   ((parser)->parser_lex_p = (parser)->parser_lex_pend)</td></tr> <tr class="separator:a78b87c7a31c73f4d182e2af460d4f009"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2dc4b3c563466e9b33047660d5f4fbb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab2dc4b3c563466e9b33047660d5f4fbb">lex_eol_p</a>()   (<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a> >= <a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>)</td></tr> <tr class="separator:ab2dc4b3c563466e9b33047660d5f4fbb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2f8bef78fbbbce2cc6e7fd364a365be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa2f8bef78fbbbce2cc6e7fd364a365be">peek</a>(c)   <a class="el" href="../../db/d97/parse_8c.html#ae72931e0e085a840ab0d4e3e9bf77996">peek_n</a>((c), 0)</td></tr> <tr class="separator:aa2f8bef78fbbbce2cc6e7fd364a365be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae72931e0e085a840ab0d4e3e9bf77996"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae72931e0e085a840ab0d4e3e9bf77996">peek_n</a>(c, n)   (<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>+(n) < <a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a> && (c) == (unsigned char)<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>[n])</td></tr> <tr class="separator:ae72931e0e085a840ab0d4e3e9bf77996"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6ab5791e2b786131b7170981969eb69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab6ab5791e2b786131b7170981969eb69">was_bol</a>()   (<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a> == <a class="el" href="../../db/d97/parse_8c.html#a8008dcfc6e95106d2ff2ddf9068aff5b">lex_pbeg</a> + 1)</td></tr> <tr class="separator:ab6ab5791e2b786131b7170981969eb69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4cb8635c421d3ada48f4c1a5ecfe6997"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4cb8635c421d3ada48f4c1a5ecfe6997">tokfix</a>()   (<a class="el" href="../../db/d97/parse_8c.html#aad54a49f05fafe90be98ca0fe39cc80c">tokenbuf</a>[<a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a>]='\0')</td></tr> <tr class="separator:a4cb8635c421d3ada48f4c1a5ecfe6997"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b3a335d617ec14d6296ca82d3055858"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>()   <a class="el" href="../../db/d97/parse_8c.html#aad54a49f05fafe90be98ca0fe39cc80c">tokenbuf</a></td></tr> <tr class="separator:a2b3a335d617ec14d6296ca82d3055858"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69cc32ebd541279dcf93b82393380233"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a69cc32ebd541279dcf93b82393380233">toklen</a>()   <a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a></td></tr> <tr class="separator:a69cc32ebd541279dcf93b82393380233"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bf5e0c0ab72ebfec413aeba1bd7696f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6bf5e0c0ab72ebfec413aeba1bd7696f">toklast</a>()   (<a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a>>0?<a class="el" href="../../db/d97/parse_8c.html#aad54a49f05fafe90be98ca0fe39cc80c">tokenbuf</a>[<a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a>-1]:0)</td></tr> <tr class="separator:a6bf5e0c0ab72ebfec413aeba1bd7696f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ec6329b8e5cfbee9a64cf3107046130"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3ec6329b8e5cfbee9a64cf3107046130">tokcopy</a>(n)   memcpy(<a class="el" href="../../db/d97/parse_8c.html#a668cfea151c63e845fa1c2931e2a39ea">tokspace</a>(n), <a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a> - (n), (n))</td></tr> <tr class="separator:a3ec6329b8e5cfbee9a64cf3107046130"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39d5d8136e6acbd8dfb9d6a16537166c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a39d5d8136e6acbd8dfb9d6a16537166c">ESCAPE_CONTROL</a>   1</td></tr> <tr class="separator:a39d5d8136e6acbd8dfb9d6a16537166c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acadd53369f5b5a20ff0b255e42cd7efc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acadd53369f5b5a20ff0b255e42cd7efc">ESCAPE_META</a>   2</td></tr> <tr class="separator:acadd53369f5b5a20ff0b255e42cd7efc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e54e692f310530a4cb22d98adbb4e91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9e54e692f310530a4cb22d98adbb4e91">tokadd_mbchar</a>(c)   <a class="el" href="../../db/d97/parse_8c.html#a50fd547bcb35e9f2943638d66299c8a8">parser_tokadd_mbchar</a>(parser, (c))</td></tr> <tr class="separator:a9e54e692f310530a4cb22d98adbb4e91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2b66869a3d660de080f56222a322d63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae2b66869a3d660de080f56222a322d63">mixed_error</a>(enc1, enc2)</td></tr> <tr class="separator:ae2b66869a3d660de080f56222a322d63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94a7dcbbcdffe8f841c2a42d30b30bf3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a94a7dcbbcdffe8f841c2a42d30b30bf3">mixed_escape</a>(beg, enc1, enc2)</td></tr> <tr class="separator:a94a7dcbbcdffe8f841c2a42d30b30bf3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e577b512d22c4741a1f905721487a42"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2e577b512d22c4741a1f905721487a42">NEW_STRTERM</a>(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, term, paren)   <a class="el" href="../../d1/d77/node_8h.html#a08521fdac7af1e9df7653904ea468cd9">rb_node_newnode</a>(<a class="el" href="../../db/d97/parse_8c.html#ac3945cec520b6c3eceec571a092ff77b">NODE_STRTERM</a>, (<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>), (term) | ((paren) << (<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a> * 2)), 0)</td></tr> <tr class="separator:a2e577b512d22c4741a1f905721487a42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c0c54f0fda1ff0ed7f9c176b709c4c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6c0c54f0fda1ff0ed7f9c176b709c4c1">flush_string_content</a>(enc)   ((void)(enc))</td></tr> <tr class="separator:a6c0c54f0fda1ff0ed7f9c176b709c4c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50b1c338bee9ae4defbbbfd0880564f4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(c, idx)   (((c) / 32 - 1 == idx) ? (1U << ((c) % 32)) : 0)</td></tr> <tr class="separator:a50b1c338bee9ae4defbbbfd0880564f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13bb92461f018ffce85cb158f30ae2c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a13bb92461f018ffce85cb158f30ae2c8">SPECIAL_PUNCT</a>(idx)</td></tr> <tr class="separator:a13bb92461f018ffce85cb158f30ae2c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a582134452f50147116cdfba7439b2229"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a582134452f50147116cdfba7439b2229">NUM_SUFFIX_R</a>   (1<<0)</td></tr> <tr class="separator:a582134452f50147116cdfba7439b2229"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a049e51fe878f6a1bc3b3a0b5f4b3d7ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a049e51fe878f6a1bc3b3a0b5f4b3d7ca">NUM_SUFFIX_I</a>   (1<<1)</td></tr> <tr class="separator:a049e51fe878f6a1bc3b3a0b5f4b3d7ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae67fc354ce278f61e16cf97c7182c495"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae67fc354ce278f61e16cf97c7182c495">NUM_SUFFIX_ALL</a>   3</td></tr> <tr class="separator:ae67fc354ce278f61e16cf97c7182c495"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f659649d0e9161d89ce9d80dff2043a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2f659649d0e9161d89ce9d80dff2043a">dispatch_heredoc_end</a>()   ((void)0)</td></tr> <tr class="separator:a2f659649d0e9161d89ce9d80dff2043a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c5a49f7f344bf7d4894a02ea49538d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3c5a49f7f344bf7d4894a02ea49538d7">arg_ambiguous</a>()   (<a class="el" href="../../db/d97/parse_8c.html#a0e98666d3d500be1f1457a46c8e5764c">arg_ambiguous_gen</a>(parser), 1)</td></tr> <tr class="separator:a3c5a49f7f344bf7d4894a02ea49538d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a250f05050c4cfaf3b71d136ed2d9c661"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a250f05050c4cfaf3b71d136ed2d9c661">str_copy</a>(_s, _p, _n)</td></tr> <tr class="separator:a250f05050c4cfaf3b71d136ed2d9c661"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d78f62dab3d5267c076a82976814b8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8d78f62dab3d5267c076a82976814b8a">IS_ARG</a>()   <a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(<a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389af9735731bfeceea617a93ab08398b67f">EXPR_ARG_ANY</a>)</td></tr> <tr class="separator:a8d78f62dab3d5267c076a82976814b8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36b408a3839be13ba255b818d5720035"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a36b408a3839be13ba255b818d5720035">IS_END</a>()   <a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(<a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a1743732190034f63de8d10dac15c0dcf">EXPR_END_ANY</a>)</td></tr> <tr class="separator:a36b408a3839be13ba255b818d5720035"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1436a59750d881d30cbd3873682868f8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1436a59750d881d30cbd3873682868f8">IS_BEG</a>()   <a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(<a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389addee2070cb3690bfc892fafedebb0d2f">EXPR_BEG_ANY</a>)</td></tr> <tr class="separator:a1436a59750d881d30cbd3873682868f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82590f9b63a085ac5f0583c8aaefdec2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a82590f9b63a085ac5f0583c8aaefdec2">IS_SPCARG</a>(c)   (<a class="el" href="../../db/d97/parse_8c.html#a8d78f62dab3d5267c076a82976814b8a">IS_ARG</a>() && space_seen && !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae8cdc17e44905c826bddf416b7bf621c">ISSPACE</a>(c))</td></tr> <tr class="separator:a82590f9b63a085ac5f0583c8aaefdec2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10bfeab290b5b40f8fc39cadc6198e7e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a10bfeab290b5b40f8fc39cadc6198e7e">IS_LABEL_POSSIBLE</a>()   ((<a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(EXPR_BEG | EXPR_ENDFN) && !cmd_state) || <a class="el" href="../../db/d97/parse_8c.html#a8d78f62dab3d5267c076a82976814b8a">IS_ARG</a>())</td></tr> <tr class="separator:a10bfeab290b5b40f8fc39cadc6198e7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3c906a0b64ac7d458ee6e22b5985d7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae3c906a0b64ac7d458ee6e22b5985d7c">IS_LABEL_SUFFIX</a>(n)   (<a class="el" href="../../db/d97/parse_8c.html#ae72931e0e085a840ab0d4e3e9bf77996">peek_n</a>(':',(n)) && !<a class="el" href="../../db/d97/parse_8c.html#ae72931e0e085a840ab0d4e3e9bf77996">peek_n</a>(':', (n)+1))</td></tr> <tr class="separator:ae3c906a0b64ac7d458ee6e22b5985d7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcef7acbaf7efc2d3c9090565f38c2e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afcef7acbaf7efc2d3c9090565f38c2e6">IS_AFTER_OPERATOR</a>()   <a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(EXPR_FNAME | EXPR_DOT)</td></tr> <tr class="separator:afcef7acbaf7efc2d3c9090565f38c2e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02f43f14b40f28e7084be64f9b511e32"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a02f43f14b40f28e7084be64f9b511e32">ambiguous_operator</a>(op, syn)</td></tr> <tr class="separator:a02f43f14b40f28e7084be64f9b511e32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a043e2757b60ef78bc7bea525be8df035"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a043e2757b60ef78bc7bea525be8df035">warn_balanced</a>(op, syn)</td></tr> <tr class="separator:a043e2757b60ef78bc7bea525be8df035"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4109fdcadec8be93f3e91500b5f46fe4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4109fdcadec8be93f3e91500b5f46fe4">no_digits</a>()   do {<a class="el" href="../../db/d97/parse_8c.html#a315893cd82bc2cc5165cd6072b4cb9fe">yyerror</a>("numeric literal without digits"); return 0;} while (0)</td></tr> <tr class="separator:a4109fdcadec8be93f3e91500b5f46fe4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8746752241f1e93cda7de604e74573f2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8746752241f1e93cda7de604e74573f2">parser_warning</a>(node, mesg)   parser_warning(parser, (node), (mesg))</td></tr> <tr class="separator:a8746752241f1e93cda7de604e74573f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84b75c05dad2b44ac64ce29c35187e07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a84b75c05dad2b44ac64ce29c35187e07">parser_warn</a>(node, mesg)   parser_warn(parser, (node), (mesg))</td></tr> <tr class="separator:a84b75c05dad2b44ac64ce29c35187e07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1608d7c2f447c5af8356d1ab20a096f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1608d7c2f447c5af8356d1ab20a096f9">assignable_result</a>(x)   (x)</td></tr> <tr class="separator:a1608d7c2f447c5af8356d1ab20a096f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f9bbd9b926d67608f86011f6ccfb04a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1f9bbd9b926d67608f86011f6ccfb04a">LVAR_USED</a>   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)1 << (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>) * <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a> - 1))</td></tr> <tr class="separator:a1f9bbd9b926d67608f86011f6ccfb04a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad50fbaf519744d86469c6b2f6824503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aad50fbaf519744d86469c6b2f6824503">subnodes</a>(n1, n2)</td></tr> <tr class="separator:aad50fbaf519744d86469c6b2f6824503"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6defb562d03d74f39777f4bddbe07ab2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6defb562d03d74f39777f4bddbe07ab2">op_tbl_count</a>   <a class="el" href="../../d4/d71/st_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(<a class="el" href="../../db/d97/parse_8c.html#a698eeeb39c25be1679d4385794813900">op_tbl</a>)</td></tr> <tr class="separator:a6defb562d03d74f39777f4bddbe07ab2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ea53f1226fbdcc8d1c2138b2d256136"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2ea53f1226fbdcc8d1c2138b2d256136">ENABLE_SELECTOR_NAMESPACE</a>   0</td></tr> <tr class="separator:a2ea53f1226fbdcc8d1c2138b2d256136"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9707dfd22be8916bb7868fa355cb31a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa9707dfd22be8916bb7868fa355cb31a">IDSET_ATTRSET_FOR_SYNTAX</a>   ((1U<<ID_LOCAL)|(1U<<ID_CONST))</td></tr> <tr class="separator:aa9707dfd22be8916bb7868fa355cb31a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb8fd57972af529a1b0fcbfc3d5c91e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adb8fd57972af529a1b0fcbfc3d5c91e5">IDSET_ATTRSET_FOR_INTERN</a>   (~(~0U<<ID_SCOPE_MASK) & ~(1U<<ID_ATTRSET))</td></tr> <tr class="separator:adb8fd57972af529a1b0fcbfc3d5c91e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf3ff49176923bd61102eb8f883c980b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acf3ff49176923bd61102eb8f883c980b">HEAPCNT</a>(n, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   ((n) * (<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a>))</td></tr> <tr class="separator:acf3ff49176923bd61102eb8f883c980b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92ae0a02ac027bda16153837bf0a30b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a92ae0a02ac027bda16153837bf0a30b9">NEWHEAP</a>()   <a class="el" href="../../d1/d77/node_8h.html#a08521fdac7af1e9df7653904ea468cd9">rb_node_newnode</a>(<a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682ac7554a4f3f5980b1cd5d69a088753429">NODE_ALLOCA</a>, 0, (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)parser->heap, 0)</td></tr> <tr class="separator:a92ae0a02ac027bda16153837bf0a30b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a504c2a0536a65c4856fc2a40a75b1c31"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a504c2a0536a65c4856fc2a40a75b1c31">ADD2HEAP</a>(n, c, p)</td></tr> <tr class="separator:a504c2a0536a65c4856fc2a40a75b1c31"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:ae6eb774b9546aae79b207c7bae8d7253"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a></td></tr> <tr class="separator:ae6eb774b9546aae79b207c7bae8d7253"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d7d7371b464201876a6e8519a21b486"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d6/d93/structtoken__info.html">token_info</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2d7d7371b464201876a6e8519a21b486">token_info</a></td></tr> <tr class="separator:a2d7d7371b464201876a6e8519a21b486"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79c09f9dcfd0f7a32f598ea3910d2206"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a79c09f9dcfd0f7a32f598ea3910d2206">yytype_uint8</a></td></tr> <tr class="separator:a79c09f9dcfd0f7a32f598ea3910d2206"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd56a33ef7e59189deccc83706e0becd"><td class="memItemLeft" align="right" valign="top">typedef short int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afd56a33ef7e59189deccc83706e0becd">yytype_int8</a></td></tr> <tr class="separator:afd56a33ef7e59189deccc83706e0becd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00c27c9da5ed06a830b216c8934e6b28"><td class="memItemLeft" align="right" valign="top">typedef unsigned short int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a></td></tr> <tr class="separator:a00c27c9da5ed06a830b216c8934e6b28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade5b97f0021a4f6c5922ead3744ab297"><td class="memItemLeft" align="right" valign="top">typedef short int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a></td></tr> <tr class="separator:ade5b97f0021a4f6c5922ead3744ab297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeee6e276e8ba3205b2647584e3f4a89a"><td class="memItemLeft" align="right" valign="top">typedef long(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aeee6e276e8ba3205b2647584e3f4a89a">rb_magic_comment_length_t</a>) (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len)</td></tr> <tr class="separator:aeee6e276e8ba3205b2647584e3f4a89a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c3c205629f4fe6b1e454a0dd5818cbe"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6c3c205629f4fe6b1e454a0dd5818cbe">rb_magic_comment_setter_t</a>) (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a6c3c205629f4fe6b1e454a0dd5818cbe"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a7c9b7a6a5685a1f41cafff7fe2118953"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953">lex_state_bits</a> { <br />   <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953afbe0d3aaf3923111a2d6e3b0966edf75">EXPR_BEG_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a3937b142f9f42b1d2effb8a948eddc6f">EXPR_END_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a1c2142768c0a8c1c5052fb3921ccb47e">EXPR_ENDARG_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a31f39d576d81a94b4429272f88776e4c">EXPR_ENDFN_bit</a>, <br />   <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953ad1085e8b9f6e2f9d61a43f747d8b2a13">EXPR_ARG_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a9bcd0d5386a8424b7e0e4980bd47d831">EXPR_CMDARG_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a9496b65a04776789b905ee90e9c0faec">EXPR_MID_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a4999a718126538359c3a5d23bb0d434c">EXPR_FNAME_bit</a>, <br />   <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953af88b0910e90bc4d90654067f11b8b752">EXPR_DOT_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a93804c0fa98a25a0fb97fbc80327cf8d">EXPR_CLASS_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953aeeae857086e806c2e01a12e47ee630d6">EXPR_VALUE_bit</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a8b9b82d89cd42caf7d3b1f9aa642bb22">EXPR_LABELARG_bit</a>, <br />   <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a32e8768c63b617c55daff045ca8ad488">EXPR_MAX_STATE</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953afbe0d3aaf3923111a2d6e3b0966edf75">EXPR_BEG_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a3937b142f9f42b1d2effb8a948eddc6f">EXPR_END_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a1c2142768c0a8c1c5052fb3921ccb47e">EXPR_ENDARG_bit</a>, <br />   <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a31f39d576d81a94b4429272f88776e4c">EXPR_ENDFN_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953ad1085e8b9f6e2f9d61a43f747d8b2a13">EXPR_ARG_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a9bcd0d5386a8424b7e0e4980bd47d831">EXPR_CMDARG_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a9496b65a04776789b905ee90e9c0faec">EXPR_MID_bit</a>, <br />   <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a4999a718126538359c3a5d23bb0d434c">EXPR_FNAME_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953af88b0910e90bc4d90654067f11b8b752">EXPR_DOT_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a93804c0fa98a25a0fb97fbc80327cf8d">EXPR_CLASS_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953aeeae857086e806c2e01a12e47ee630d6">EXPR_VALUE_bit</a>, <br />   <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a8b9b82d89cd42caf7d3b1f9aa642bb22">EXPR_LABELARG_bit</a>, <a class="el" href="../../db/d97/parse_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953a32e8768c63b617c55daff045ca8ad488">EXPR_MAX_STATE</a> <br /> }</td></tr> <tr class="separator:a7c9b7a6a5685a1f41cafff7fe2118953"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41ef384dc1649a65b158dd68d3b8c389"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389">lex_state_e</a> { <br />   <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <br />   <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <br />   <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <br />   <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33">DEF_EXPR</a> =(BEG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389addee2070cb3690bfc892fafedebb0d2f">EXPR_BEG_ANY</a> = (EXPR_BEG | EXPR_VALUE | EXPR_MID | EXPR_CLASS | EXPR_LABELARG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389af9735731bfeceea617a93ab08398b67f">EXPR_ARG_ANY</a> = (EXPR_ARG | EXPR_CMDARG), <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a1743732190034f63de8d10dac15c0dcf">EXPR_END_ANY</a> = (EXPR_END | EXPR_ENDARG | EXPR_ENDFN), <br />   <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <br />   <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <br />   <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <br />   <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3">DEF_EXPR</a> =(BEG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389addee2070cb3690bfc892fafedebb0d2f">EXPR_BEG_ANY</a> = (EXPR_BEG | EXPR_VALUE | EXPR_MID | EXPR_CLASS | EXPR_LABELARG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389af9735731bfeceea617a93ab08398b67f">EXPR_ARG_ANY</a> = (EXPR_ARG | EXPR_CMDARG), <a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a1743732190034f63de8d10dac15c0dcf">EXPR_END_ANY</a> = (EXPR_END | EXPR_ENDARG | EXPR_ENDFN) <br /> }</td></tr> <tr class="separator:a41ef384dc1649a65b158dd68d3b8c389"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15c9f7bd2f0e9686df5d9df4f3314aa9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9">yytokentype</a> { <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0e3733a4d13a591724fae5c6c951c832">END_OF_INPUT</a> = 0, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a416af1aebffee359a69d5c78015d7e93">keyword_class</a> = 258, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ffa765a88b948a71595466f07061bd2">keyword_module</a> = 259, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a94c56b37e97dd5a82e3369a12fc7f70f">keyword_def</a> = 260, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a38cac94c1e98db3284696102d600573a">keyword_undef</a> = 261, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad6a8358b4e14cb2d5063ec0856167b22">keyword_begin</a> = 262, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6148b67b6c42b5c69be09e407e9df466">keyword_rescue</a> = 263, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a43969f2ecc2b28c817f7dc263351f35e">keyword_ensure</a> = 264, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a45b59efc0aac74ebece40d0aaef35df6">keyword_end</a> = 265, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7a7254e8aeaee8af7d8c125634501fc8">keyword_if</a> = 266, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac21894e11352bb578b9014dcf68af738">keyword_unless</a> = 267, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8fb7161ad870f69bb0328200a5033a45">keyword_then</a> = 268, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af191da80f1440a2c6d9eebd011c3c926">keyword_elsif</a> = 269, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aadb1610f9ac2a66e06eeccb4b05764f9">keyword_else</a> = 270, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae3823dd50b0d30dd4111fbf607b628e0">keyword_case</a> = 271, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4dc53d602b363de59f626213a2c85d36">keyword_when</a> = 272, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa50546542aac66bbff6b15f390074f58">keyword_while</a> = 273, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae342a0231f2e52e6bbcee95ced12b242">keyword_until</a> = 274, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac91d66f5884dfa39ae43ca6e4f37f927">keyword_for</a> = 275, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9add899acbd7b4a4dcb788be15312ef65b">keyword_break</a> = 276, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6ccdfc2d7d21aa35386b613fa13adce8">keyword_next</a> = 277, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b335d986b063b13b576bb70a13ebe4b">keyword_redo</a> = 278, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4f82b27c13f52747eaf673cee623036d">keyword_retry</a> = 279, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaea5b752cf4cdd83abc9ca736164b744">keyword_in</a> = 280, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5fc8c27f9be7b3311775435fbcb7f1db">keyword_do</a> = 281, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0e0756ab7b3a92dbb7496c9cbc870f3c">keyword_do_cond</a> = 282, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0e9fe7e413b9d4a21f7259b619797089">keyword_do_block</a> = 283, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac75f0c69c9e5ba78588f563550b730ea">keyword_do_LAMBDA</a> = 284, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a212ad9cc654dbe688265704592872a88">keyword_return</a> = 285, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae6379b3c694d5f618153f8bc88cb5db1">keyword_yield</a> = 286, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa254b3be84301cf10df375c69e087a10">keyword_super</a> = 287, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adb165dc1d760e229a76f0213a90b2da0">keyword_self</a> = 288, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a70830d301cff3484cefaca4cdcd04ad3">keyword_nil</a> = 289, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab6ffbcc4e2f8825594fdb4ffd22581b">keyword_true</a> = 290, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3bc2b4c2b9db61dc4052d4c5cc1314be">keyword_false</a> = 291, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a46a9d10e49f0f98af16ad48777a15259">keyword_and</a> = 292, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5d5cb153fcd8ff3a0f4c44833afd03b2">keyword_or</a> = 293, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad21aae9dd43179d7cccbcceb3b2f3c7c">keyword_not</a> = 294, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6de6608cc863f041b5380fa91bd16178">modifier_if</a> = 295, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaee1aa4c0e662ef95f14c953062f8610">modifier_unless</a> = 296, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a927f4d1496162f5d3520887b6f450b5a">modifier_while</a> = 297, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aecbadd8d6396c5a88afe04e7d15a4853">modifier_until</a> = 298, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aca73cb66f0731ae4904e2dea32c6a156">modifier_rescue</a> = 299, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a03a09748aea9f6660c6599231553011d">keyword_alias</a> = 300, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0fab01a75702a436f40b0b51b8eb6a4a">keyword_defined</a> = 301, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7b948e9a792fb3843ac6de23642df5fd">keyword_BEGIN</a> = 302, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a64404b2af9f891595c7e392733ec0086">keyword_END</a> = 303, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aacc52a947ec0788be859d9ff37c9d568">keyword__LINE__</a> = 304, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9f94da06b57a552d4496c0b72fb5c6c5">keyword__FILE__</a> = 305, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5ee4135773333c4f321e21b77fbbbaa7">keyword__ENCODING__</a> = 306, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9fa7beac8e344b98d01478e02d230e08">tIDENTIFIER</a> = 307, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9accd8f2bceebea9d8b90169e2449e8d02">tFID</a> = 308, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa9eb2b14fd9ce4603985db81eecbbf53">tGVAR</a> = 309, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8e74c93c1e8b3569ae002bf12020cc54">tIVAR</a> = 310, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a21a0cd358544c6eaff3d8892a4504817">tCONSTANT</a> = 311, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a30ec907d3d6839f8316ce66c3a7eb2b5">tCVAR</a> = 312, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a745457ffb4a7e6e49c846c8de6e1f24b">tLABEL</a> = 313, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a854690566fd13b01c703b81405a3b8ee">tINTEGER</a> = 314, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a25e66b7c961529db56f25e58c2f20c32">tFLOAT</a> = 315, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab7d9d68c2ad3179725f7694cbcaf29b6">tRATIONAL</a> = 316, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7d21ee646a846fce755837551cbadbfc">tIMAGINARY</a> = 317, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b621399a5d942bc0d39df80ed6b6d24">tSTRING_CONTENT</a> = 318, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1fbef0abbb2fbf1fc038b4a6f9649862">tCHAR</a> = 319, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a811a0c8d7f2bea839395ad6b1ebf06c0">tNTH_REF</a> = 320, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0104570fd65c95cfbb9fac7f2ad7e530">tBACK_REF</a> = 321, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5c6c38cd4167a0d7c9e36dee3a67bf7c">tREGEXP_END</a> = 322, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af7a589b2d23cbc55bd530a18d5ff5c02">tUPLUS</a> = 130, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a66c8d98a4b9f04053eb9a7586db8b932">tUMINUS</a> = 131, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab3d1e9bc490124c4d58c30ae9ee7837">tPOW</a> = 132, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7993f1513acab7166beddc35160ca4bc">tCMP</a> = 134, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ecbc7973f5426688ea41e700663283d">tEQ</a> = 139, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab2d7284364012ddab6a0dbb15b0406b4">tEQQ</a> = 140, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2b7d9cc9695b359a931bb8e258416645">tNEQ</a> = 141, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a02a4ab1828e2facf085a6f93fc40e754">tGEQ</a> = 138, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3ac03dc224bd934ecf65c6775b4682e1">tLEQ</a> = 137, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac6dc4d2bb70944508e93eefd6d38014d">tANDOP</a> = 323, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae4b63baddae46bea71ae5a6292a2a0f1">tOROP</a> = 324, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a232d0e23503dec83290ffb5325df7290">tMATCH</a> = 142, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1f11ed10c71b9532909ebc2e714fb31d">tNMATCH</a> = 143, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2d47c2d71d06be2e50e5996f4b93fb96">tDOT2</a> = 128, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9bc50398d79e22c0e8e3d9e9126f0949">tDOT3</a> = 129, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad2e396c6c892d170802544aa52bc1031">tAREF</a> = 144, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1861bd740fae9a896627f756232d9b03">tASET</a> = 145, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a649923c448b8974c3c0bd73f7b6ec108">tLSHFT</a> = 135, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7d5fa824afa0d48bbb46dbecd27f35b6">tRSHFT</a> = 136, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a30c6d120b6b7cc279519e0a0b7477b0f">tCOLON2</a> = 325, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac868f685a986690111cdee5de478e914">tCOLON3</a> = 326, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa495ce31a8b7c7d0b281c80895d6a1d8">tOP_ASGN</a> = 327, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4eecd5f515947a00d3a13c508b9b200c">tASSOC</a> = 328, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0fb7fc923c2d6bbc579b74552084302f">tLPAREN</a> = 329, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a03eae38396bae60af5ea906e860673a4">tLPAREN_ARG</a> = 330, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adbc2a09c004b2efd4a3667a491d7e6eb">tRPAREN</a> = 331, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae86cc7323e691d2c091c2be548405194">tLBRACK</a> = 332, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b169bd9091881f3fa6822876746a51f">tLBRACE</a> = 333, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a563690d9e38d90dfd94933a78390b61d">tLBRACE_ARG</a> = 334, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a775d7dc6dfde730df8c42a96c807dd5a">tSTAR</a> = 335, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac48a698f49672e33fc0a142dd2b60763">tDSTAR</a> = 336, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0d7aead8a62d169d360205bfdbf8c1fc">tAMPER</a> = 337, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aef24b0dae0cffef0c312c52a41e5528a">tLAMBDA</a> = 338, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6f3f9d21cd77c61d51a091fd97339d0b">tSYMBEG</a> = 339, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a870c50db5ac0bf1ba042768ab068dea1">tSTRING_BEG</a> = 340, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8d9b10147bf764447ce3cebaf8c52a93">tXSTRING_BEG</a> = 341, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aec9d1aed6c9fc556ebd85818c226e5e8">tREGEXP_BEG</a> = 342, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0c6a0e3da00fc75c787351ee5f850be9">tWORDS_BEG</a> = 343, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aec4ed552d533cfd5fa996f37c67629a5">tQWORDS_BEG</a> = 344, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5450a929fb754228c2db0fa0c433872f">tSYMBOLS_BEG</a> = 345, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a93b792863e66e294891c570a25be7083">tQSYMBOLS_BEG</a> = 346, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a80d32e64b7ad4b265cb1fd730db5f604">tSTRING_DBEG</a> = 347, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a18bfd01f1380bb35459d6f27610b5c0b">tSTRING_DEND</a> = 348, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a35b7c68c2058cdda896fdd74accb7c5d">tSTRING_DVAR</a> = 349, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aae2e7a142b48e4723f858421060609a0">tSTRING_END</a> = 350, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3010fe8f67cdb420219a69f0520c1fe9">tLAMBEG</a> = 351, <br />   <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6e834a8389e3b8795a5df3a9df22ef5f">tLOWEST</a> = 352, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac07db676ad1d08442452e2559f134a58">tUMINUS_NUM</a> = 353, <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aedb281f8816e0fc2d1fe3be22b6e5acc">tLAST_TOKEN</a> = 354, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0e3733a4d13a591724fae5c6c951c832">END_OF_INPUT</a> = 0, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a416af1aebffee359a69d5c78015d7e93">keyword_class</a> = 258, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ffa765a88b948a71595466f07061bd2">keyword_module</a> = 259, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a94c56b37e97dd5a82e3369a12fc7f70f">keyword_def</a> = 260, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a38cac94c1e98db3284696102d600573a">keyword_undef</a> = 261, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad6a8358b4e14cb2d5063ec0856167b22">keyword_begin</a> = 262, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6148b67b6c42b5c69be09e407e9df466">keyword_rescue</a> = 263, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a43969f2ecc2b28c817f7dc263351f35e">keyword_ensure</a> = 264, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a45b59efc0aac74ebece40d0aaef35df6">keyword_end</a> = 265, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7a7254e8aeaee8af7d8c125634501fc8">keyword_if</a> = 266, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac21894e11352bb578b9014dcf68af738">keyword_unless</a> = 267, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8fb7161ad870f69bb0328200a5033a45">keyword_then</a> = 268, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af191da80f1440a2c6d9eebd011c3c926">keyword_elsif</a> = 269, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aadb1610f9ac2a66e06eeccb4b05764f9">keyword_else</a> = 270, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae3823dd50b0d30dd4111fbf607b628e0">keyword_case</a> = 271, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4dc53d602b363de59f626213a2c85d36">keyword_when</a> = 272, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa50546542aac66bbff6b15f390074f58">keyword_while</a> = 273, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae342a0231f2e52e6bbcee95ced12b242">keyword_until</a> = 274, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac91d66f5884dfa39ae43ca6e4f37f927">keyword_for</a> = 275, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9add899acbd7b4a4dcb788be15312ef65b">keyword_break</a> = 276, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6ccdfc2d7d21aa35386b613fa13adce8">keyword_next</a> = 277, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b335d986b063b13b576bb70a13ebe4b">keyword_redo</a> = 278, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4f82b27c13f52747eaf673cee623036d">keyword_retry</a> = 279, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaea5b752cf4cdd83abc9ca736164b744">keyword_in</a> = 280, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5fc8c27f9be7b3311775435fbcb7f1db">keyword_do</a> = 281, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0e0756ab7b3a92dbb7496c9cbc870f3c">keyword_do_cond</a> = 282, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0e9fe7e413b9d4a21f7259b619797089">keyword_do_block</a> = 283, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac75f0c69c9e5ba78588f563550b730ea">keyword_do_LAMBDA</a> = 284, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a212ad9cc654dbe688265704592872a88">keyword_return</a> = 285, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae6379b3c694d5f618153f8bc88cb5db1">keyword_yield</a> = 286, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa254b3be84301cf10df375c69e087a10">keyword_super</a> = 287, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adb165dc1d760e229a76f0213a90b2da0">keyword_self</a> = 288, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a70830d301cff3484cefaca4cdcd04ad3">keyword_nil</a> = 289, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab6ffbcc4e2f8825594fdb4ffd22581b">keyword_true</a> = 290, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3bc2b4c2b9db61dc4052d4c5cc1314be">keyword_false</a> = 291, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a46a9d10e49f0f98af16ad48777a15259">keyword_and</a> = 292, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5d5cb153fcd8ff3a0f4c44833afd03b2">keyword_or</a> = 293, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad21aae9dd43179d7cccbcceb3b2f3c7c">keyword_not</a> = 294, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6de6608cc863f041b5380fa91bd16178">modifier_if</a> = 295, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaee1aa4c0e662ef95f14c953062f8610">modifier_unless</a> = 296, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a927f4d1496162f5d3520887b6f450b5a">modifier_while</a> = 297, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aecbadd8d6396c5a88afe04e7d15a4853">modifier_until</a> = 298, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aca73cb66f0731ae4904e2dea32c6a156">modifier_rescue</a> = 299, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a03a09748aea9f6660c6599231553011d">keyword_alias</a> = 300, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0fab01a75702a436f40b0b51b8eb6a4a">keyword_defined</a> = 301, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7b948e9a792fb3843ac6de23642df5fd">keyword_BEGIN</a> = 302, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a64404b2af9f891595c7e392733ec0086">keyword_END</a> = 303, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aacc52a947ec0788be859d9ff37c9d568">keyword__LINE__</a> = 304, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9f94da06b57a552d4496c0b72fb5c6c5">keyword__FILE__</a> = 305, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5ee4135773333c4f321e21b77fbbbaa7">keyword__ENCODING__</a> = 306, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9fa7beac8e344b98d01478e02d230e08">tIDENTIFIER</a> = 307, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9accd8f2bceebea9d8b90169e2449e8d02">tFID</a> = 308, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa9eb2b14fd9ce4603985db81eecbbf53">tGVAR</a> = 309, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8e74c93c1e8b3569ae002bf12020cc54">tIVAR</a> = 310, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a21a0cd358544c6eaff3d8892a4504817">tCONSTANT</a> = 311, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a30ec907d3d6839f8316ce66c3a7eb2b5">tCVAR</a> = 312, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a745457ffb4a7e6e49c846c8de6e1f24b">tLABEL</a> = 313, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a854690566fd13b01c703b81405a3b8ee">tINTEGER</a> = 314, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a25e66b7c961529db56f25e58c2f20c32">tFLOAT</a> = 315, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab7d9d68c2ad3179725f7694cbcaf29b6">tRATIONAL</a> = 316, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7d21ee646a846fce755837551cbadbfc">tIMAGINARY</a> = 317, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b621399a5d942bc0d39df80ed6b6d24">tSTRING_CONTENT</a> = 318, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1fbef0abbb2fbf1fc038b4a6f9649862">tCHAR</a> = 319, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a811a0c8d7f2bea839395ad6b1ebf06c0">tNTH_REF</a> = 320, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0104570fd65c95cfbb9fac7f2ad7e530">tBACK_REF</a> = 321, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5c6c38cd4167a0d7c9e36dee3a67bf7c">tREGEXP_END</a> = 322, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af7a589b2d23cbc55bd530a18d5ff5c02">tUPLUS</a> = 130, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a66c8d98a4b9f04053eb9a7586db8b932">tUMINUS</a> = 131, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab3d1e9bc490124c4d58c30ae9ee7837">tPOW</a> = 132, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7993f1513acab7166beddc35160ca4bc">tCMP</a> = 134, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ecbc7973f5426688ea41e700663283d">tEQ</a> = 139, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab2d7284364012ddab6a0dbb15b0406b4">tEQQ</a> = 140, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2b7d9cc9695b359a931bb8e258416645">tNEQ</a> = 141, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a02a4ab1828e2facf085a6f93fc40e754">tGEQ</a> = 138, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3ac03dc224bd934ecf65c6775b4682e1">tLEQ</a> = 137, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac6dc4d2bb70944508e93eefd6d38014d">tANDOP</a> = 323, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae4b63baddae46bea71ae5a6292a2a0f1">tOROP</a> = 324, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a232d0e23503dec83290ffb5325df7290">tMATCH</a> = 142, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1f11ed10c71b9532909ebc2e714fb31d">tNMATCH</a> = 143, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2d47c2d71d06be2e50e5996f4b93fb96">tDOT2</a> = 128, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9bc50398d79e22c0e8e3d9e9126f0949">tDOT3</a> = 129, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad2e396c6c892d170802544aa52bc1031">tAREF</a> = 144, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1861bd740fae9a896627f756232d9b03">tASET</a> = 145, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a649923c448b8974c3c0bd73f7b6ec108">tLSHFT</a> = 135, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7d5fa824afa0d48bbb46dbecd27f35b6">tRSHFT</a> = 136, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a30c6d120b6b7cc279519e0a0b7477b0f">tCOLON2</a> = 325, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac868f685a986690111cdee5de478e914">tCOLON3</a> = 326, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa495ce31a8b7c7d0b281c80895d6a1d8">tOP_ASGN</a> = 327, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4eecd5f515947a00d3a13c508b9b200c">tASSOC</a> = 328, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0fb7fc923c2d6bbc579b74552084302f">tLPAREN</a> = 329, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a03eae38396bae60af5ea906e860673a4">tLPAREN_ARG</a> = 330, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adbc2a09c004b2efd4a3667a491d7e6eb">tRPAREN</a> = 331, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae86cc7323e691d2c091c2be548405194">tLBRACK</a> = 332, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b169bd9091881f3fa6822876746a51f">tLBRACE</a> = 333, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a563690d9e38d90dfd94933a78390b61d">tLBRACE_ARG</a> = 334, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a775d7dc6dfde730df8c42a96c807dd5a">tSTAR</a> = 335, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac48a698f49672e33fc0a142dd2b60763">tDSTAR</a> = 336, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0d7aead8a62d169d360205bfdbf8c1fc">tAMPER</a> = 337, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aef24b0dae0cffef0c312c52a41e5528a">tLAMBDA</a> = 338, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6f3f9d21cd77c61d51a091fd97339d0b">tSYMBEG</a> = 339, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a870c50db5ac0bf1ba042768ab068dea1">tSTRING_BEG</a> = 340, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8d9b10147bf764447ce3cebaf8c52a93">tXSTRING_BEG</a> = 341, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aec9d1aed6c9fc556ebd85818c226e5e8">tREGEXP_BEG</a> = 342, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0c6a0e3da00fc75c787351ee5f850be9">tWORDS_BEG</a> = 343, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aec4ed552d533cfd5fa996f37c67629a5">tQWORDS_BEG</a> = 344, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5450a929fb754228c2db0fa0c433872f">tSYMBOLS_BEG</a> = 345, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a93b792863e66e294891c570a25be7083">tQSYMBOLS_BEG</a> = 346, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a80d32e64b7ad4b265cb1fd730db5f604">tSTRING_DBEG</a> = 347, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a18bfd01f1380bb35459d6f27610b5c0b">tSTRING_DEND</a> = 348, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a35b7c68c2058cdda896fdd74accb7c5d">tSTRING_DVAR</a> = 349, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aae2e7a142b48e4723f858421060609a0">tSTRING_END</a> = 350, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3010fe8f67cdb420219a69f0520c1fe9">tLAMBEG</a> = 351, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6e834a8389e3b8795a5df3a9df22ef5f">tLOWEST</a> = 352, <br />   <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac07db676ad1d08442452e2559f134a58">tUMINUS_NUM</a> = 353, <a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aedb281f8816e0fc2d1fe3be22b6e5acc">tLAST_TOKEN</a> = 354 <br /> }</td></tr> <tr class="separator:a15c9f7bd2f0e9686df5d9df4f3314aa9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade8554829f1e9c005c9647e2eb1e6c25"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25">string_type</a> { <br />   <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25aaf6a1bae38eadb504993e21689e6e390">str_squote</a> = (0), <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a7f4c3b93bf426276864f9bc8dc29a867">str_dquote</a> = (STR_FUNC_EXPAND), <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a7dd48ff6d3edd0dd7b4495292f22e6f0">str_xquote</a> = (STR_FUNC_EXPAND), <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25aa9bfa1dfaca876d4661889a3e02796b3">str_regexp</a> = (STR_FUNC_REGEXP|STR_FUNC_ESCAPE|STR_FUNC_EXPAND), <br />   <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25ad032e3dd7874d9cba5349b3eea31ee2a">str_sword</a> = (STR_FUNC_QWORDS), <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a354b632ef49ad1cfb317d270a13552a4">str_dword</a> = (STR_FUNC_QWORDS|STR_FUNC_EXPAND), <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a47b35c63e588adb3027d930eb4a31d40">str_ssym</a> = (STR_FUNC_SYMBOL), <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a17e717b9057d218529b4b14f4ec6fdb9">str_dsym</a> = (STR_FUNC_SYMBOL|STR_FUNC_EXPAND), <br />   <a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25aaf6a1bae38eadb504993e21689e6e390">str_squote</a> = (0), <a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a7f4c3b93bf426276864f9bc8dc29a867">str_dquote</a> = (STR_FUNC_EXPAND), <a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a7dd48ff6d3edd0dd7b4495292f22e6f0">str_xquote</a> = (STR_FUNC_EXPAND), <a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25aa9bfa1dfaca876d4661889a3e02796b3">str_regexp</a> = (STR_FUNC_REGEXP|STR_FUNC_ESCAPE|STR_FUNC_EXPAND), <br />   <a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25ad032e3dd7874d9cba5349b3eea31ee2a">str_sword</a> = (STR_FUNC_QWORDS), <a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a354b632ef49ad1cfb317d270a13552a4">str_dword</a> = (STR_FUNC_QWORDS|STR_FUNC_EXPAND), <a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a47b35c63e588adb3027d930eb4a31d40">str_ssym</a> = (STR_FUNC_SYMBOL), <a class="el" href="../../db/d97/parse_8c.html#ade8554829f1e9c005c9647e2eb1e6c25a17e717b9057d218529b4b14f4ec6fdb9">str_dsym</a> = (STR_FUNC_SYMBOL|STR_FUNC_EXPAND) <br /> }</td></tr> <tr class="separator:ade8554829f1e9c005c9647e2eb1e6c25"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ad2c8f91f990e329fd396190f91916d7b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad2c8f91f990e329fd396190f91916d7b">register_symid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, long, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *)</td></tr> <tr class="separator:ad2c8f91f990e329fd396190f91916d7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1aa543a2b1df023716f91d4735d87ef8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1aa543a2b1df023716f91d4735d87ef8">register_symid_str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a1aa543a2b1df023716f91d4735d87ef8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4e8077b70dff93cf67cfcf5348620e3"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae4e8077b70dff93cf67cfcf5348620e3">vtable_size</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> *tbl)</td></tr> <tr class="separator:ae4e8077b70dff93cf67cfcf5348620e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a195d13114b3e77ed234b28e67f732dee"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a195d13114b3e77ed234b28e67f732dee">vtable_alloc</a> (struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> *prev)</td></tr> <tr class="separator:a195d13114b3e77ed234b28e67f732dee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85f6dab8d92797efec6922dbb6da9588"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a85f6dab8d92797efec6922dbb6da9588">vtable_free</a> (struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> *tbl)</td></tr> <tr class="separator:a85f6dab8d92797efec6922dbb6da9588"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab173ab53e10567e11262a24587db4192"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab173ab53e10567e11262a24587db4192">vtable_add</a> (struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> *tbl, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ab173ab53e10567e11262a24587db4192"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64634944fc97b322eccc73273cbfe233"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a64634944fc97b322eccc73273cbfe233">vtable_included</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> *tbl, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a64634944fc97b322eccc73273cbfe233"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae650f0c82952941acbe737ab669f3974"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae650f0c82952941acbe737ab669f3974">parser_yyerror</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *)</td></tr> <tr class="separator:ae650f0c82952941acbe737ab669f3974"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94689e57839140f082a2d7d751073ef1"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a94689e57839140f082a2d7d751073ef1">yylex</a> (void *, void *)</td></tr> <tr class="separator:a94689e57839140f082a2d7d751073ef1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e705ddfea4ef4d9e9df5c1cd851c3e9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3e705ddfea4ef4d9e9df5c1cd851c3e9">node_newnode</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, enum <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a3e705ddfea4ef4d9e9df5c1cd851c3e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8efc31168b381fffbf9ae33e121288da"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8efc31168b381fffbf9ae33e121288da">cond_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a8efc31168b381fffbf9ae33e121288da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfc92bb1284dd4a703e9cc2ae11a169b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acfc92bb1284dd4a703e9cc2ae11a169b">logop_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, enum <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a>, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:acfc92bb1284dd4a703e9cc2ae11a169b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06011cc0b8cfacaf5a809378bd472c8e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a06011cc0b8cfacaf5a809378bd472c8e">newline_node</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a06011cc0b8cfacaf5a809378bd472c8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef78a4ca44d9bda9168f56901e4fcf93"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aef78a4ca44d9bda9168f56901e4fcf93">fixpos</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:aef78a4ca44d9bda9168f56901e4fcf93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a728b3dd8bdacd9371911b53fc5645386"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a728b3dd8bdacd9371911b53fc5645386">value_expr_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a728b3dd8bdacd9371911b53fc5645386"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55a6c7b972ea5bcfd25a24831ee589f1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a55a6c7b972ea5bcfd25a24831ee589f1">void_expr_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a55a6c7b972ea5bcfd25a24831ee589f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f14aab5ef2715ec84838b01b222bc2f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2f14aab5ef2715ec84838b01b222bc2f">remove_begin</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a2f14aab5ef2715ec84838b01b222bc2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a601b27778f37d320c0768f601fdbeb34"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a601b27778f37d320c0768f601fdbeb34">remove_begin_all</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a601b27778f37d320c0768f601fdbeb34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d0618cb17bdbe57569d4af763383516"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3d0618cb17bdbe57569d4af763383516">void_stmts_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a3d0618cb17bdbe57569d4af763383516"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae578607dcfb6a9a649c9c4f418cf8568"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae578607dcfb6a9a649c9c4f418cf8568">reduce_nodes_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> **)</td></tr> <tr class="separator:ae578607dcfb6a9a649c9c4f418cf8568"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab95c34f657c6359708a20bf597dc1025"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab95c34f657c6359708a20bf597dc1025">block_dup_check_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:ab95c34f657c6359708a20bf597dc1025"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fa1f04786ac04f6460131df1ce1f090"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3fa1f04786ac04f6460131df1ce1f090">block_append_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a3fa1f04786ac04f6460131df1ce1f090"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ec1245eaf339541320c932727a72939"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4ec1245eaf339541320c932727a72939">list_append_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a4ec1245eaf339541320c932727a72939"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9aec7c843f525795a0f32eb91ed2dd05"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9aec7c843f525795a0f32eb91ed2dd05">list_concat_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a9aec7c843f525795a0f32eb91ed2dd05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cccdbe7c82417e77a3a97e328d5a001"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9cccdbe7c82417e77a3a97e328d5a001">arg_append_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a9cccdbe7c82417e77a3a97e328d5a001"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbdbf70d7e44fed6ad80d48bada5d62c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afbdbf70d7e44fed6ad80d48bada5d62c">arg_concat_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:afbdbf70d7e44fed6ad80d48bada5d62c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86a4f3e5fc1ef21287d2ec06d274622d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a86a4f3e5fc1ef21287d2ec06d274622d">literal_concat_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a86a4f3e5fc1ef21287d2ec06d274622d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61564727d3144318b3703718636ba866"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a61564727d3144318b3703718636ba866">literal_concat0</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a61564727d3144318b3703718636ba866"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd6ca32714caaaa24bc6406cd37671cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abd6ca32714caaaa24bc6406cd37671cd">new_evstr_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:abd6ca32714caaaa24bc6406cd37671cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac64fb8a717eb8db472614f94d977d707"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac64fb8a717eb8db472614f94d977d707">evstr2dstr_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:ac64fb8a717eb8db472614f94d977d707"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af070c430221adb897e567daa564d7215"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af070c430221adb897e567daa564d7215">splat_array</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:af070c430221adb897e567daa564d7215"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadc1eadc5332fbd592477476e30ecd13"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aadc1eadc5332fbd592477476e30ecd13">call_bin_op_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:aadc1eadc5332fbd592477476e30ecd13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6678cd3e5bb993645fba2fa82439bcd7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6678cd3e5bb993645fba2fa82439bcd7">call_uni_op_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:a6678cd3e5bb993645fba2fa82439bcd7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0aa3c6e79648545e8cb4d954701f605f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0aa3c6e79648545e8cb4d954701f605f">new_args_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a0aa3c6e79648545e8cb4d954701f605f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92ce4d24819ce8ead504b08530d3e950"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a92ce4d24819ce8ead504b08530d3e950">new_args_tail_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:a92ce4d24819ce8ead504b08530d3e950"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1589b5004f449752db9a41d9003a229d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1589b5004f449752db9a41d9003a229d">negate_lit</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a1589b5004f449752db9a41d9003a229d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad40924187b97b600ced34283272a1503"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad40924187b97b600ced34283272a1503">ret_args_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:ad40924187b97b600ced34283272a1503"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a308913586406a2c865e69318fd02f349"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a308913586406a2c865e69318fd02f349">arg_blk_pass</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a308913586406a2c865e69318fd02f349"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13291d00f3202b8aa02e3136b4912fb3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a13291d00f3202b8aa02e3136b4912fb3">new_yield_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a13291d00f3202b8aa02e3136b4912fb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cb2acc80977988da5bad68dca78dfa9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0cb2acc80977988da5bad68dca78dfa9">dsym_node_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a0cb2acc80977988da5bad68dca78dfa9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca3dba4ae3436a423fab8c00910180d0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aca3dba4ae3436a423fab8c00910180d0">gettable_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:aca3dba4ae3436a423fab8c00910180d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a386207803670e7c98896a35eb8f92ac0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a386207803670e7c98896a35eb8f92ac0">assignable_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a386207803670e7c98896a35eb8f92ac0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41df79ad68d4130f72a232f613acf492"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a41df79ad68d4130f72a232f613acf492">aryset_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a41df79ad68d4130f72a232f613acf492"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71caf8f3c421952b8c72da146560bf0e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a71caf8f3c421952b8c72da146560bf0e">attrset_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:a71caf8f3c421952b8c72da146560bf0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f04a9712ecdc1f42bffe7de31193129"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a3f04a9712ecdc1f42bffe7de31193129">rb_backref_error_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a3f04a9712ecdc1f42bffe7de31193129"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50aa0f2b90ecda016b7bd6cf7fa2d6a2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a50aa0f2b90ecda016b7bd6cf7fa2d6a2">node_assign_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a50aa0f2b90ecda016b7bd6cf7fa2d6a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31d1329102bb7998c39efd4284cb35f8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a31d1329102bb7998c39efd4284cb35f8">new_op_assign_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *lhs, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> op, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *rhs)</td></tr> <tr class="separator:a31d1329102bb7998c39efd4284cb35f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66efa2be47ee069485c7a2a75280d58a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a66efa2be47ee069485c7a2a75280d58a">new_attr_op_assign_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *lhs, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> attr, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> op, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *rhs)</td></tr> <tr class="separator:a66efa2be47ee069485c7a2a75280d58a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a1a0ca601f2e130092f3725da37deb4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2a1a0ca601f2e130092f3725da37deb4">new_const_op_assign_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *lhs, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> op, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *rhs)</td></tr> <tr class="separator:a2a1a0ca601f2e130092f3725da37deb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeead37efd6e9eb65df9f6910a4be0e15"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aeead37efd6e9eb65df9f6910a4be0e15">match_op_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:aeead37efd6e9eb65df9f6910a4be0e15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a078e3d06ef83ba473b08792e5065ccb2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a078e3d06ef83ba473b08792e5065ccb2">local_tbl_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *)</td></tr> <tr class="separator:a078e3d06ef83ba473b08792e5065ccb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adab017bce1271f1b45857227aee9bb68"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adab017bce1271f1b45857227aee9bb68">fixup_nodes</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> **)</td></tr> <tr class="separator:adab017bce1271f1b45857227aee9bb68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab309c252250f7fbd970c1079e8f4aa0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aab309c252250f7fbd970c1079e8f4aa0">reg_compile_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, int)</td></tr> <tr class="separator:aab309c252250f7fbd970c1079e8f4aa0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8690f32702dfa93071e5f4e32b2b2500"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8690f32702dfa93071e5f4e32b2b2500">reg_fragment_setenc_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, int)</td></tr> <tr class="separator:a8690f32702dfa93071e5f4e32b2b2500"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37c7303c3de38c5c397e69f51bb77356"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a37c7303c3de38c5c397e69f51bb77356">reg_fragment_check_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, int)</td></tr> <tr class="separator:a37c7303c3de38c5c397e69f51bb77356"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54ec7e11414613f828f41c39802d9f07"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a54ec7e11414613f828f41c39802d9f07">reg_named_capture_assign_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> regexp, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *<a class="el" href="../../dd/d9f/date__parse_8c.html#aafe6a0803e756e59e5af70fdb2dcc912">match</a>)</td></tr> <tr class="separator:a54ec7e11414613f828f41c39802d9f07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9fb6894fc4430699079313dc2a697ce"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af9fb6894fc4430699079313dc2a697ce">formal_argument_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:af9fb6894fc4430699079313dc2a697ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55cf0893efa01c950964876f7fd3237b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a55cf0893efa01c950964876f7fd3237b">shadowing_lvar_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:a55cf0893efa01c950964876f7fd3237b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab8a77349f7462c429c170bd79ed28f8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aab8a77349f7462c429c170bd79ed28f8">new_bv_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:aab8a77349f7462c429c170bd79ed28f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c8e72f1d96507b3f1057abcfd1c63fa"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6c8e72f1d96507b3f1057abcfd1c63fa">local_push_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, int)</td></tr> <tr class="separator:a6c8e72f1d96507b3f1057abcfd1c63fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afab2d30c2935af9330f66cc90fe7cc60"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afab2d30c2935af9330f66cc90fe7cc60">local_pop_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *)</td></tr> <tr class="separator:afab2d30c2935af9330f66cc90fe7cc60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad985e0be4135839f82ded8d3797b8c33"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad985e0be4135839f82ded8d3797b8c33">local_var_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:ad985e0be4135839f82ded8d3797b8c33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af60fb0c2faada4d666aaf3b737a8b120"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af60fb0c2faada4d666aaf3b737a8b120">arg_var_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:af60fb0c2faada4d666aaf3b737a8b120"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7692c320cc05f695b5148718c784a160"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7692c320cc05f695b5148718c784a160">local_id_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:a7692c320cc05f695b5148718c784a160"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04d0dad923f704d212d3b8435157a43e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a04d0dad923f704d212d3b8435157a43e">internal_id_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *)</td></tr> <tr class="separator:a04d0dad923f704d212d3b8435157a43e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5ef94a566f8b0134ed59f764673286d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa5ef94a566f8b0134ed59f764673286d">dyna_push_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *)</td></tr> <tr class="separator:aa5ef94a566f8b0134ed59f764673286d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e92b264d4ecb0bcd5c3db3795211058"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2e92b264d4ecb0bcd5c3db3795211058">dyna_pop_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> *)</td></tr> <tr class="separator:a2e92b264d4ecb0bcd5c3db3795211058"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abccf5f5512c5225026c16c80940911b4"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abccf5f5512c5225026c16c80940911b4">dyna_in_block_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *)</td></tr> <tr class="separator:abccf5f5512c5225026c16c80940911b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8da299068b7be73bc0ae3604d1ff86a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac8da299068b7be73bc0ae3604d1ff86a">dvar_defined_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, int)</td></tr> <tr class="separator:ac8da299068b7be73bc0ae3604d1ff86a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78277e98632dbf1c65f9d205544327ca"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a78277e98632dbf1c65f9d205544327ca">dvar_curr_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:a78277e98632dbf1c65f9d205544327ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7be0e52c4a07e94280543ec61cadeb2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af7be0e52c4a07e94280543ec61cadeb2">lvar_defined_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)</td></tr> <tr class="separator:af7be0e52c4a07e94280543ec61cadeb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9582677f50add46feae444eadfde9a95"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9582677f50add46feae444eadfde9a95">token_info_push</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)</td></tr> <tr class="separator:a9582677f50add46feae444eadfde9a95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05aa2077c6ff2515398ff2f1d8f82c69"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a05aa2077c6ff2515398ff2f1d8f82c69">token_info_pop</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)</td></tr> <tr class="separator:a05aa2077c6ff2515398ff2f1d8f82c69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac53593c116e6436e82089633d6e70c7b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac53593c116e6436e82089633d6e70c7b">yy_symbol_value_print</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *yyoutput, int yytype, <a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> yyvaluep, struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:ac53593c116e6436e82089633d6e70c7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84d967e34e1adde6a30bf9cdeaa1883d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a84d967e34e1adde6a30bf9cdeaa1883d">yy_symbol_print</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *yyoutput, int yytype, <a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> yyvaluep, struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a84d967e34e1adde6a30bf9cdeaa1883d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a289ccf7ef43d1af713c6e68e20d9a165"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a289ccf7ef43d1af713c6e68e20d9a165">yy_stack_print</a> (<a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> *yybottom, <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> *yytop)</td></tr> <tr class="separator:a289ccf7ef43d1af713c6e68e20d9a165"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0a9a7803008720c254ab67a2c9a967b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af0a9a7803008720c254ab67a2c9a967b">yy_reduce_print</a> (<a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a> *yyvsp, int yyrule, struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:af0a9a7803008720c254ab67a2c9a967b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaaac26286044c09746e15056fb4886ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aaaac26286044c09746e15056fb4886ae">yystrlen</a> (char *yystr) <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a></td></tr> <tr class="separator:aaaac26286044c09746e15056fb4886ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79c0cbb33ee2f626ebdf5933080ea385"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a79c0cbb33ee2f626ebdf5933080ea385">yystpcpy</a> (char *yydest, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *yysrc)</td></tr> <tr class="separator:a79c0cbb33ee2f626ebdf5933080ea385"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4bdbe6f524e68778be5e1717fda3bc3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac4bdbe6f524e68778be5e1717fda3bc3">yytnamerr</a> (char *yyres, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *yystr)</td></tr> <tr class="separator:ac4bdbe6f524e68778be5e1717fda3bc3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7bce4884c238b92c88006a17478d37c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae7bce4884c238b92c88006a17478d37c">yysyntax_error</a> (<a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a> *yymsg_alloc, char **yymsg, <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> *yyssp, int yytoken)</td></tr> <tr class="separator:ae7bce4884c238b92c88006a17478d37c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83eb521db81394a5ffaa765ca42531e2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a83eb521db81394a5ffaa765ca42531e2">yydestruct</a> (char *yymsg, int yytype, <a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a> *yyvaluep, struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser) <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a></td></tr> <tr class="separator:a83eb521db81394a5ffaa765ca42531e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd8617a8f2ac0de8bc1cc032cf449e19"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acd8617a8f2ac0de8bc1cc032cf449e19">yyparse</a> ()</td></tr> <tr class="separator:acd8617a8f2ac0de8bc1cc032cf449e19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a239aaf7ba1c62245b9a46e14fb78173d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a239aaf7ba1c62245b9a46e14fb78173d">yyparse</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a239aaf7ba1c62245b9a46e14fb78173d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab312572aebd9d4f8bdb8ebb10756f520"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab312572aebd9d4f8bdb8ebb10756f520">parser_regx_options</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *)</td></tr> <tr class="separator:ab312572aebd9d4f8bdb8ebb10756f520"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8906e75085b9659c52e26e7bd75cce24"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8906e75085b9659c52e26e7bd75cce24">parser_tokadd_string</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, int, int, int, long *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **)</td></tr> <tr class="separator:a8906e75085b9659c52e26e7bd75cce24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad79f377a2a23447dab44352536d359f0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad79f377a2a23447dab44352536d359f0">parser_tokaddmbc</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, int c, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:ad79f377a2a23447dab44352536d359f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95eefa198e352cdc0a60b0675abc3deb"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a95eefa198e352cdc0a60b0675abc3deb">parser_parse_string</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a95eefa198e352cdc0a60b0675abc3deb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a888dc8bb6e309b2827feb1720ef952a4"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a888dc8bb6e309b2827feb1720ef952a4">parser_here_document</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a888dc8bb6e309b2827feb1720ef952a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad17b98e320d948c047e2649400d87ce1"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad17b98e320d948c047e2649400d87ce1">token_info_get_column</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)</td></tr> <tr class="separator:ad17b98e320d948c047e2649400d87ce1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afafe3348aa336380fba0589ea7e4c50b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afafe3348aa336380fba0589ea7e4c50b">token_info_has_nonspaces</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)</td></tr> <tr class="separator:afafe3348aa336380fba0589ea7e4c50b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afed0ba1d93197b631db7bbc854de24a8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#afed0ba1d93197b631db7bbc854de24a8">parser_prepare</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:afed0ba1d93197b631db7bbc854de24a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14758b06b7e3a8acb837b2c1c25ee750"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a14758b06b7e3a8acb837b2c1c25ee750">debug_lines</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a14758b06b7e3a8acb837b2c1c25ee750"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a440df03d39d76d62a3a36f125bfc19a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a440df03d39d76d62a3a36f125bfc19a9">coverage</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, int n)</td></tr> <tr class="separator:a440df03d39d76d62a3a36f125bfc19a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2d9d34b302b849f923743d4b4be53dc"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa2d9d34b302b849f923743d4b4be53dc">e_option_supplied</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:aa2d9d34b302b849f923743d4b4be53dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b6dae91a61498f497d3c69cc9e1a06c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5b6dae91a61498f497d3c69cc9e1a06c">yycompile0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a5b6dae91a61498f497d3c69cc9e1a06c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c6aabfa0db4709bf3899eaef868e2e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4c6aabfa0db4709bf3899eaef868e2e5">yycompile</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, int line)</td></tr> <tr class="separator:a4c6aabfa0db4709bf3899eaef868e2e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a637ce9985953c7f271fd38a9820128e0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a637ce9985953c7f271fd38a9820128e0">must_be_ascii_compatible</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s)</td></tr> <tr class="separator:a637ce9985953c7f271fd38a9820128e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0be85261168125d878ba6089b9ebaf0a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0be85261168125d878ba6089b9ebaf0a">lex_get_str</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s)</td></tr> <tr class="separator:a0be85261168125d878ba6089b9ebaf0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0afda89714e6300ba4f718241579488e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0afda89714e6300ba4f718241579488e">lex_getline</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a0afda89714e6300ba4f718241579488e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ddee4b1b110c709e487e6cc59eb1f76"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5ddee4b1b110c709e487e6cc59eb1f76">parser_compile_string</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s, int line)</td></tr> <tr class="separator:a5ddee4b1b110c709e487e6cc59eb1f76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a413b97b3122fa93eff53181a1f92d07e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a413b97b3122fa93eff53181a1f92d07e">rb_compile_string</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s, int line)</td></tr> <tr class="separator:a413b97b3122fa93eff53181a1f92d07e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7412884de7525393ed236f51925b4c66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7412884de7525393ed236f51925b4c66">rb_parser_compile_string</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s, int line)</td></tr> <tr class="separator:a7412884de7525393ed236f51925b4c66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13f319be573cd23fe2e639f93036fea5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a13f319be573cd23fe2e639f93036fea5">rb_parser_compile_string_path</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s, int line)</td></tr> <tr class="separator:a13f319be573cd23fe2e639f93036fea5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cad62b3d9f04b9a9bfec854862ab1e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2cad62b3d9f04b9a9bfec854862ab1e5">rb_compile_cstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, int len, int line)</td></tr> <tr class="separator:a2cad62b3d9f04b9a9bfec854862ab1e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5076c78de9f86393ee2d6a27f050990"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad5076c78de9f86393ee2d6a27f050990">rb_parser_compile_cstr</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, int len, int line)</td></tr> <tr class="separator:ad5076c78de9f86393ee2d6a27f050990"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63a661069db8c201e1ee61db9723625b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a63a661069db8c201e1ee61db9723625b">lex_io_gets</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a63a661069db8c201e1ee61db9723625b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a525197fc5b5152ea5760a98a7e594986"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a525197fc5b5152ea5760a98a7e594986">rb_compile_file</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, int start)</td></tr> <tr class="separator:a525197fc5b5152ea5760a98a7e594986"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7368a8916f449d63c1bb090bca14dcd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7368a8916f449d63c1bb090bca14dcd5">rb_parser_compile_file</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, int start)</td></tr> <tr class="separator:a7368a8916f449d63c1bb090bca14dcd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5453aa651dc357d9ce3534e422e546db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5453aa651dc357d9ce3534e422e546db">rb_parser_compile_file_path</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, int start)</td></tr> <tr class="separator:a5453aa651dc357d9ce3534e422e546db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae01a84cc3a8d426834ccf42614c3e297"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae01a84cc3a8d426834ccf42614c3e297">parser_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *p, long n, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, int <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc0)</td></tr> <tr class="separator:ae01a84cc3a8d426834ccf42614c3e297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cdddde331fd21fa42c89690aa7844ff"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2cdddde331fd21fa42c89690aa7844ff">parser_nextc</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a2cdddde331fd21fa42c89690aa7844ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf1eaa7681b3ca909844f53f3064a2ec"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abf1eaa7681b3ca909844f53f3064a2ec">parser_pushback</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, int c)</td></tr> <tr class="separator:abf1eaa7681b3ca909844f53f3064a2ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5bf31317da0ef7282dedbda8246e9aca"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5bf31317da0ef7282dedbda8246e9aca">parser_newtok</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a5bf31317da0ef7282dedbda8246e9aca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab831e47151b420de51e0f8270db92d1b"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab831e47151b420de51e0f8270db92d1b">parser_tokspace</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, int n)</td></tr> <tr class="separator:ab831e47151b420de51e0f8270db92d1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adba953be2ada60fb6f1a4e210385ab6f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adba953be2ada60fb6f1a4e210385ab6f">parser_tokadd</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, int c)</td></tr> <tr class="separator:adba953be2ada60fb6f1a4e210385ab6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8eab06aeb181228b855d138fc07d0bf2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8eab06aeb181228b855d138fc07d0bf2">parser_tok_hex</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, size_t *numlen)</td></tr> <tr class="separator:a8eab06aeb181228b855d138fc07d0bf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa9a4cf453cefcd2ac75a38c7779e93a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aaa9a4cf453cefcd2ac75a38c7779e93a">parser_tokadd_utf8</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **encp, int string_literal, int symbol_literal, int regexp_literal)</td></tr> <tr class="separator:aaa9a4cf453cefcd2ac75a38c7779e93a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00e1405a2365cacaf2e2e4e83638da3f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a00e1405a2365cacaf2e2e4e83638da3f">parser_read_escape</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, int flags, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **encp)</td></tr> <tr class="separator:a00e1405a2365cacaf2e2e4e83638da3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b5d0ac0bc3a491bf38a37cc914484ea"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2b5d0ac0bc3a491bf38a37cc914484ea">parser_tokadd_escape</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **encp)</td></tr> <tr class="separator:a2b5d0ac0bc3a491bf38a37cc914484ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a520b5c6e4d2cdbdd764de2a4a0782570"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a520b5c6e4d2cdbdd764de2a4a0782570">dispose_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a520b5c6e4d2cdbdd764de2a4a0782570"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50fd547bcb35e9f2943638d66299c8a8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a50fd547bcb35e9f2943638d66299c8a8">parser_tokadd_mbchar</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, int c)</td></tr> <tr class="separator:a50fd547bcb35e9f2943638d66299c8a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8556cf0b7c4ae7a0546933f70b6547c3"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8556cf0b7c4ae7a0546933f70b6547c3">simple_re_meta</a> (int c)</td></tr> <tr class="separator:a8556cf0b7c4ae7a0546933f70b6547c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36eab12a877b944edad3e6c45a46cf68"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a36eab12a877b944edad3e6c45a46cf68">is_global_name_punct</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> int c)</td></tr> <tr class="separator:a36eab12a877b944edad3e6c45a46cf68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4cccea8e17a6f9cd8798e44627b90f5b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4cccea8e17a6f9cd8798e44627b90f5b">parser_peek_variable_name</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a4cccea8e17a6f9cd8798e44627b90f5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adae5f13519c5ed85ea6c1f142d2cd03a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adae5f13519c5ed85ea6c1f142d2cd03a">parser_heredoc_identifier</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:adae5f13519c5ed85ea6c1f142d2cd03a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66716d038636a42bcf15c9762d3b05a5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a66716d038636a42bcf15c9762d3b05a5">parser_heredoc_restore</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *here)</td></tr> <tr class="separator:a66716d038636a42bcf15c9762d3b05a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24b14900b405d5a403c8fea7c8e97d4e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a24b14900b405d5a403c8fea7c8e97d4e">parser_whole_match_p</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *eos, long len, int indent)</td></tr> <tr class="separator:a24b14900b405d5a403c8fea7c8e97d4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab621a6f4f15e9a8d6f8a5b413925c753"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab621a6f4f15e9a8d6f8a5b413925c753">parser_number_literal_suffix</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, int mask)</td></tr> <tr class="separator:ab621a6f4f15e9a8d6f8a5b413925c753"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af403a4e244af539c5a3c7dfa573896b7"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af403a4e244af539c5a3c7dfa573896b7">parser_set_number_literal</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int suffix)</td></tr> <tr class="separator:af403a4e244af539c5a3c7dfa573896b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fed49c9e66913812ec75713c08c9b60"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8fed49c9e66913812ec75713c08c9b60">parser_set_integer_literal</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v, int suffix)</td></tr> <tr class="separator:a8fed49c9e66913812ec75713c08c9b60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e98666d3d500be1f1457a46c8e5764c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a0e98666d3d500be1f1457a46c8e5764c">arg_ambiguous_gen</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a0e98666d3d500be1f1457a46c8e5764c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ef8f6dfb2d66a30d03278efd7c13b5c"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5ef8f6dfb2d66a30d03278efd7c13b5c">parser_encode_length</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len)</td></tr> <tr class="separator:a5ef8f6dfb2d66a30d03278efd7c13b5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52fd85030a5897245bf08ea733f141fe"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a52fd85030a5897245bf08ea733f141fe">parser_set_encode</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a52fd85030a5897245bf08ea733f141fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a926e0a72fb45f59dcde1490c84d94967"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a926e0a72fb45f59dcde1490c84d94967">comment_at_top</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a926e0a72fb45f59dcde1490c84d94967"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35c61cf2b11055da82f4e2264b2bea53"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a35c61cf2b11055da82f4e2264b2bea53">magic_comment_encoding</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a35c61cf2b11055da82f4e2264b2bea53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a190ee587a3a9f8287285ab5f4b4c74b4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a190ee587a3a9f8287285ab5f4b4c74b4">parser_set_token_info</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a190ee587a3a9f8287285ab5f4b4c74b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf06907a8046aeb01e404e172d39941a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#abf06907a8046aeb01e404e172d39941a">magic_comment_marker</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, long len)</td></tr> <tr class="separator:abf06907a8046aeb01e404e172d39941a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47a214cd0b37682fba5c9b1c78d3eb17"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a47a214cd0b37682fba5c9b1c78d3eb17">parser_magic_comment</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, long len)</td></tr> <tr class="separator:a47a214cd0b37682fba5c9b1c78d3eb17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1577ddd9ad59f71c121e86f4a5782622"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a1577ddd9ad59f71c121e86f4a5782622">set_file_encoding</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *send)</td></tr> <tr class="separator:a1577ddd9ad59f71c121e86f4a5782622"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af28db86a10c8a295e772b146f36acf64"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af28db86a10c8a295e772b146f36acf64">parse_numvar</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:af28db86a10c8a295e772b146f36acf64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af006539b61f4b4c5b76969e1993e672b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af006539b61f4b4c5b76969e1993e672b">parser_yylex</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:af006539b61f4b4c5b76969e1993e672b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaaf76df404f5587dbfc85d38ea6c5016"><td class="memItemLeft" align="right" valign="top">static enum <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aaaf76df404f5587dbfc85d38ea6c5016">nodetype</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:aaaf76df404f5587dbfc85d38ea6c5016"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a3252ff3bc97db7f257fa8077710108"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4a3252ff3bc97db7f257fa8077710108">nodeline</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:a4a3252ff3bc97db7f257fa8077710108"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae93738e4bc58c0529171b253b1e209b6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae93738e4bc58c0529171b253b1e209b6">parser_warning</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg)</td></tr> <tr class="separator:ae93738e4bc58c0529171b253b1e209b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92998291bbcfe74ae5307461e35661b8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a92998291bbcfe74ae5307461e35661b8">parser_warn</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg)</td></tr> <tr class="separator:a92998291bbcfe74ae5307461e35661b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97eefb8baf45230d35c1e0c6cc940265"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a97eefb8baf45230d35c1e0c6cc940265">is_private_local_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a97eefb8baf45230d35c1e0c6cc940265"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45adab12f816c30ae3356b368ed9f397"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a45adab12f816c30ae3356b368ed9f397">shadowing_lvar_0</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a45adab12f816c30ae3356b368ed9f397"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbc28d5820d674dd4447a14c23de0a42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acbc28d5820d674dd4447a14c23de0a42">rb_id_attrset</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:acbc28d5820d674dd4447a14c23de0a42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af433034a3993031e9b446c2de760fd93"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af433034a3993031e9b446c2de760fd93">is_static_content</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:af433034a3993031e9b446c2de760fd93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02bf3912e8e63e37a6c78ab3b6edc101"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a02bf3912e8e63e37a6c78ab3b6edc101">assign_in_cond</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:a02bf3912e8e63e37a6c78ab3b6edc101"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1292d5338dbd82db26c883f45326560"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac1292d5338dbd82db26c883f45326560">warn_unless_e_option</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="separator:ac1292d5338dbd82db26c883f45326560"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e8b5c2555ec361a424b9a7b554bbeb0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8e8b5c2555ec361a424b9a7b554bbeb0">warning_unless_e_option</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="separator:a8e8b5c2555ec361a424b9a7b554bbeb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05b7a564ea54a633fc4443caa347f8ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a05b7a564ea54a633fc4443caa347f8ae">cond0</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *)</td></tr> <tr class="separator:a05b7a564ea54a633fc4443caa347f8ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c3a1c2399a768079735435dbbb3b5f4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7c3a1c2399a768079735435dbbb3b5f4">range_op</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:a7c3a1c2399a768079735435dbbb3b5f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6db0a4cec7b2468240cb59958248655"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae6db0a4cec7b2468240cb59958248655">literal_node</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:ae6db0a4cec7b2468240cb59958248655"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9db34d1a14193da38d55c18c0376fbe4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9db34d1a14193da38d55c18c0376fbe4">no_blockarg</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:a9db34d1a14193da38d55c18c0376fbe4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fd43c338a5f66f2d33305d45580ea1d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4fd43c338a5f66f2d33305d45580ea1d">warn_unused_var</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, struct <a class="el" href="../../df/d34/structlocal__vars.html">local_vars</a> *local)</td></tr> <tr class="separator:a4fd43c338a5f66f2d33305d45580ea1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a645739b431ecfee9bc49dd983d5988ee"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a645739b431ecfee9bc49dd983d5988ee">dyna_pop_1</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:a645739b431ecfee9bc49dd983d5988ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a483808c5557dc75aecd88bc02331f285"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a483808c5557dc75aecd88bc02331f285">reg_named_capture_assign_iter</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a> *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a> *name_end, int back_num, int *back_refs, <a class="el" href="../../d8/db3/oniguruma_8h.html#a6f96b881f9e3457d8ebf308101248bc0">OnigRegex</a> regex, void *arg0)</td></tr> <tr class="separator:a483808c5557dc75aecd88bc02331f285"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7285d41caf052f74c447b185ae226d8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7285d41caf052f74c447b185ae226d8b">rb_gc_mark_parser</a> (void)</td></tr> <tr class="separator:a7285d41caf052f74c447b185ae226d8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafe1e960616320da34a446631cf0d679"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aafe1e960616320da34a446631cf0d679">rb_parser_append_print</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:aafe1e960616320da34a446631cf0d679"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6be0e8687051d30b196e41d24dab0a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6be0e8687051d30b196e41d24dab0a07">rb_parser_while_loop</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, int chop, int split)</td></tr> <tr class="separator:a6be0e8687051d30b196e41d24dab0a07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23f64634e5ddba50b1c87524784f7a77"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a23f64634e5ddba50b1c87524784f7a77">Init_sym</a> (void)</td></tr> <tr class="separator:a23f64634e5ddba50b1c87524784f7a77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84e497e943ab5dbc9d7eeeab499f0557"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a84e497e943ab5dbc9d7eeeab499f0557">rb_gc_mark_symbols</a> (int full_mark)</td></tr> <tr class="separator:a84e497e943ab5dbc9d7eeeab499f0557"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4935b802f3256a1e7df916f6f77fdb84"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4935b802f3256a1e7df916f6f77fdb84">is_special_global_name</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *m, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a4935b802f3256a1e7df916f6f77fdb84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b1a61b1fa30e968fce6595775b068e3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4b1a61b1fa30e968fce6595775b068e3">rb_symname_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a4b1a61b1fa30e968fce6595775b068e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a376c00a06426d1d4e1bdb82f937a8784"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a376c00a06426d1d4e1bdb82f937a8784">rb_enc_symname_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a376c00a06426d1d4e1bdb82f937a8784"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b7a4e13bf3effd302146c4dca07c387"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2b7a4e13bf3effd302146c4dca07c387">rb_enc_symname_type</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, unsigned int allowed_attrset)</td></tr> <tr class="separator:a2b7a4e13bf3effd302146c4dca07c387"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad088ff3cfa1d9b4d9ae5c9db9e05bba4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad088ff3cfa1d9b4d9ae5c9db9e05bba4">rb_enc_symname2_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:ad088ff3cfa1d9b4d9ae5c9db9e05bba4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1a00c2133e8778282ea9d24cdf9e6af"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac1a00c2133e8778282ea9d24cdf9e6af">rb_str_symname_type</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, unsigned int allowed_attrset)</td></tr> <tr class="separator:ac1a00c2133e8778282ea9d24cdf9e6af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a902cc82b4f04a214e78418a297885022"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a902cc82b4f04a214e78418a297885022">sym_check_asciionly</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a902cc82b4f04a214e78418a297885022"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac13b656dd69d46640904ab3e4684a485"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac13b656dd69d46640904ab3e4684a485">intern_str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ac13b656dd69d46640904ab3e4684a485"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc52b32ae530c1e71f9a6c225f77042a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#adc52b32ae530c1e71f9a6c225f77042a">setup_fake_str</a> (struct <a class="el" href="../../dd/d63/struct_r_string.html">RString</a> *fake_str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len)</td></tr> <tr class="separator:adc52b32ae530c1e71f9a6c225f77042a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7099e79ac3feb1a87550d4a93eebdc99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7099e79ac3feb1a87550d4a93eebdc99">rb_intern3</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a7099e79ac3feb1a87550d4a93eebdc99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06f1137a7428ccb3b70848762eab967e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a06f1137a7428ccb3b70848762eab967e">rb_intern2</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len)</td></tr> <tr class="separator:a06f1137a7428ccb3b70848762eab967e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab13a3d4bb31721960d4678b2d78aa009"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:ab13a3d4bb31721960d4678b2d78aa009"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebb6b3345ade11073c43fd418ec67b87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aebb6b3345ade11073c43fd418ec67b87">rb_intern_str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aebb6b3345ade11073c43fd418ec67b87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec42ef320e57234e789bdda6d655716f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aec42ef320e57234e789bdda6d655716f">rb_id2str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:aec42ef320e57234e789bdda6d655716f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a877bc58c495643fcf49dc64c44631e72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a877bc58c495643fcf49dc64c44631e72">rb_id2name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a877bc58c495643fcf49dc64c44631e72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58e96fed52452cc2103880b51fb6d461"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a58e96fed52452cc2103880b51fb6d461">symbols_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a58e96fed52452cc2103880b51fb6d461"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a564559c7653938771a7c75f054e4eeaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a564559c7653938771a7c75f054e4eeaf">rb_sym_all_symbols</a> (void)</td></tr> <tr class="separator:a564559c7653938771a7c75f054e4eeaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a962e14dc81f0fa2107c555dd10129c27"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a962e14dc81f0fa2107c555dd10129c27">rb_is_const_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a962e14dc81f0fa2107c555dd10129c27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae03b927bba1f91cc00879a3d15fa1e21"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae03b927bba1f91cc00879a3d15fa1e21">rb_is_class_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ae03b927bba1f91cc00879a3d15fa1e21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5faf370d22ea416c3fa052c0dff291eb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5faf370d22ea416c3fa052c0dff291eb">rb_is_global_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a5faf370d22ea416c3fa052c0dff291eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80c6077ae7854872440eaa76a512786f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a80c6077ae7854872440eaa76a512786f">rb_is_instance_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a80c6077ae7854872440eaa76a512786f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec109bcfdec576f6ad30b3b5f30075ac"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aec109bcfdec576f6ad30b3b5f30075ac">rb_is_attrset_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:aec109bcfdec576f6ad30b3b5f30075ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed0d62fc21ec2baa9ae344fe3ff30668"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aed0d62fc21ec2baa9ae344fe3ff30668">rb_is_local_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:aed0d62fc21ec2baa9ae344fe3ff30668"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8de5045bac0a4c9c7783508d0768b07c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a8de5045bac0a4c9c7783508d0768b07c">rb_is_junk_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a8de5045bac0a4c9c7783508d0768b07c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f07f939a6b20e1d8e20abda0dbdc96f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7f07f939a6b20e1d8e20abda0dbdc96f">rb_check_id</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *namep)</td></tr> <tr class="memdesc:a7f07f939a6b20e1d8e20abda0dbdc96f"><td class="mdescLeft"> </td><td class="mdescRight">Returns ID for the given name if it is interned already, or 0. <a href="#a7f07f939a6b20e1d8e20abda0dbdc96f">More...</a><br /></td></tr> <tr class="separator:a7f07f939a6b20e1d8e20abda0dbdc96f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af186762b09000113f4f5fc42635b0214"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af186762b09000113f4f5fc42635b0214">rb_check_id_cstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:af186762b09000113f4f5fc42635b0214"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6497700208b114dd1458fc5710624f1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ad6497700208b114dd1458fc5710624f1">rb_is_const_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:ad6497700208b114dd1458fc5710624f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85c3d50b959f1e1b8f72d75597e92763"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a85c3d50b959f1e1b8f72d75597e92763">rb_is_class_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a85c3d50b959f1e1b8f72d75597e92763"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ac198009e820909634c828b38acf679"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5ac198009e820909634c828b38acf679">rb_is_global_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a5ac198009e820909634c828b38acf679"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4acfc11109908dc0050742af406a875f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4acfc11109908dc0050742af406a875f">rb_is_instance_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a4acfc11109908dc0050742af406a875f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74556616ab258eedf41f143ad5cc808b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a74556616ab258eedf41f143ad5cc808b">rb_is_attrset_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a74556616ab258eedf41f143ad5cc808b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af644abccbe8a2923549d05ebcd89257e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af644abccbe8a2923549d05ebcd89257e">rb_is_local_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:af644abccbe8a2923549d05ebcd89257e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af90e985956c6a78ffcf5ffe88959e37b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af90e985956c6a78ffcf5ffe88959e37b">rb_is_method_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:af90e985956c6a78ffcf5ffe88959e37b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a4b477ebbc9a5c1dbefb074e9e5b915"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7a4b477ebbc9a5c1dbefb074e9e5b915">rb_is_junk_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a7a4b477ebbc9a5c1dbefb074e9e5b915"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa92ae33c165140147305229fe3f53045"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa92ae33c165140147305229fe3f53045">parser_initialize</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser)</td></tr> <tr class="separator:aa92ae33c165140147305229fe3f53045"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d2aa6adabdcc22b57f6135402c2e3e7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9d2aa6adabdcc22b57f6135402c2e3e7">parser_mark</a> (void *ptr)</td></tr> <tr class="separator:a9d2aa6adabdcc22b57f6135402c2e3e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a856bd7b478ffef2787b6e1d25a8b76b4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a856bd7b478ffef2787b6e1d25a8b76b4">parser_free</a> (void *ptr)</td></tr> <tr class="separator:a856bd7b478ffef2787b6e1d25a8b76b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ac7d0f71ecd4430cce3b7f48de4e297"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5ac7d0f71ecd4430cce3b7f48de4e297">parser_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:a5ac7d0f71ecd4430cce3b7f48de4e297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45a33b59a88dac216227a9a90e197868"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/df3/structkwtable.html">kwtable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a45a33b59a88dac216227a9a90e197868">rb_reserved_word</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, unsigned int len)</td></tr> <tr class="separator:a45a33b59a88dac216227a9a90e197868"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f2caee3e846dda8fbb5e47831fcc9dd"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7f2caee3e846dda8fbb5e47831fcc9dd">parser_new</a> (void)</td></tr> <tr class="separator:a7f2caee3e846dda8fbb5e47831fcc9dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a175a11311538e1c0c3bc41c96a6a8aaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a175a11311538e1c0c3bc41c96a6a8aaf">rb_parser_new</a> (void)</td></tr> <tr class="separator:a175a11311538e1c0c3bc41c96a6a8aaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ee877befd26d3832f3ea41a2b6fcb89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9ee877befd26d3832f3ea41a2b6fcb89">rb_parser_end_seen_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser)</td></tr> <tr class="separator:a9ee877befd26d3832f3ea41a2b6fcb89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7624c273f1693afcdbd66e987ff613f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7624c273f1693afcdbd66e987ff613f5">rb_parser_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparser)</td></tr> <tr class="separator:a7624c273f1693afcdbd66e987ff613f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac309f65e4a301ef5ba0eeaceecf2a11a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac309f65e4a301ef5ba0eeaceecf2a11a">rb_parser_get_yydebug</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac309f65e4a301ef5ba0eeaceecf2a11a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c450b504b28c4c599201777d474c64b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a9c450b504b28c4c599201777d474c64b">rb_parser_set_yydebug</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> flag)</td></tr> <tr class="separator:a9c450b504b28c4c599201777d474c64b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f3ae9609fdc6c16d6024ae4de84ff33"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4f3ae9609fdc6c16d6024ae4de84ff33">rb_parser_malloc</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a4f3ae9609fdc6c16d6024ae4de84ff33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbe59985ec91486f50f842251688a393"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#acbe59985ec91486f50f842251688a393">rb_parser_calloc</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, size_t nelem, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:acbe59985ec91486f50f842251688a393"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab363c21cad1809bc4ca2461c94caf63a"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab363c21cad1809bc4ca2461c94caf63a">rb_parser_realloc</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, void *ptr, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:ab363c21cad1809bc4ca2461c94caf63a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa67ca2b93146fd0847214c19ced69daf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa67ca2b93146fd0847214c19ced69daf">rb_parser_free</a> (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, void *ptr)</td></tr> <tr class="separator:aa67ca2b93146fd0847214c19ced69daf"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a384fb3797a340a5415c03719ebab9c67"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a79c09f9dcfd0f7a32f598ea3910d2206">yytype_uint8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a384fb3797a340a5415c03719ebab9c67">yytranslate</a> []</td></tr> <tr class="separator:a384fb3797a340a5415c03719ebab9c67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae00b22f18cd22951d9714ad55da80b0b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ae00b22f18cd22951d9714ad55da80b0b">yyprhs</a> []</td></tr> <tr class="separator:ae00b22f18cd22951d9714ad55da80b0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1b3f997902a66b394d721e517be4e05"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af1b3f997902a66b394d721e517be4e05">yyrhs</a> []</td></tr> <tr class="separator:af1b3f997902a66b394d721e517be4e05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6759275247eca11f6e342fa0117346df"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6759275247eca11f6e342fa0117346df">yyrline</a> []</td></tr> <tr class="separator:a6759275247eca11f6e342fa0117346df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab779f3189fbfd3b164b7802b945d619b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ab779f3189fbfd3b164b7802b945d619b">yytname</a> []</td></tr> <tr class="separator:ab779f3189fbfd3b164b7802b945d619b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a956b2cc3cd225a945285d076f70cbf35"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a956b2cc3cd225a945285d076f70cbf35">yyr1</a> []</td></tr> <tr class="separator:a956b2cc3cd225a945285d076f70cbf35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6be1bc256e649b3e922410e291bc7a5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a79c09f9dcfd0f7a32f598ea3910d2206">yytype_uint8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa6be1bc256e649b3e922410e291bc7a5">yyr2</a> []</td></tr> <tr class="separator:aa6be1bc256e649b3e922410e291bc7a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c044c33d6306a70b87620bdb1b478e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a7c044c33d6306a70b87620bdb1b478e5">yydefact</a> []</td></tr> <tr class="separator:a7c044c33d6306a70b87620bdb1b478e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4947c3c0c6f6ffa0abfd76efd299828a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a4947c3c0c6f6ffa0abfd76efd299828a">yydefgoto</a> []</td></tr> <tr class="separator:a4947c3c0c6f6ffa0abfd76efd299828a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52c12de9f634391f03b1680c3b680852"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a52c12de9f634391f03b1680c3b680852">yypact</a> []</td></tr> <tr class="separator:a52c12de9f634391f03b1680c3b680852"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d39cfd55875de3316f76edb1891c999"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a6d39cfd55875de3316f76edb1891c999">yypgoto</a> []</td></tr> <tr class="separator:a6d39cfd55875de3316f76edb1891c999"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa34b998a7d10e810868620d09ffcfc71"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aa34b998a7d10e810868620d09ffcfc71">yytable</a> []</td></tr> <tr class="separator:aa34b998a7d10e810868620d09ffcfc71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af434820fddd4631c08de7a1d9629ff18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af434820fddd4631c08de7a1d9629ff18">yycheck</a> []</td></tr> <tr class="separator:af434820fddd4631c08de7a1d9629ff18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac7fcbee3c60239e99e8dfde521d62ab"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#aac7fcbee3c60239e99e8dfde521d62ab">yystos</a> []</td></tr> <tr class="separator:aac7fcbee3c60239e99e8dfde521d62ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af36ef20882377523249710431e5e571a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#af36ef20882377523249710431e5e571a">parser_data_type</a></td></tr> <tr class="separator:af36ef20882377523249710431e5e571a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5aadc5147327eb604f300ddcec92af64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a5aadc5147327eb604f300ddcec92af64">ruby_global_name_punct_bits</a> [(0x7e - 0x20+31)/32]</td></tr> <tr class="separator:a5aadc5147327eb604f300ddcec92af64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c9edf8515bdcfcff48d24d79011a04e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d3/d72/structmagic__comment.html">magic_comment</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a2c9edf8515bdcfcff48d24d79011a04e">magic_comments</a> []</td></tr> <tr class="separator:a2c9edf8515bdcfcff48d24d79011a04e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a086f6b4dcf5027bde375402faf1bf976"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a086f6b4dcf5027bde375402faf1bf976">id_type_names</a> [][9]</td></tr> <tr class="separator:a086f6b4dcf5027bde375402faf1bf976"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a698eeeb39c25be1679d4385794813900"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:aeb51c03f84a50363525585e3f1cb790f"><td class="memItemLeft" >   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>   <a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a></td></tr> <tr class="separator:aeb51c03f84a50363525585e3f1cb790f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80cf853bd12b8cc23c5cf9ccbc948b97"><td class="memItemLeft" >   <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *   <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td></tr> <tr class="separator:a80cf853bd12b8cc23c5cf9ccbc948b97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a698eeeb39c25be1679d4385794813900"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a698eeeb39c25be1679d4385794813900">op_tbl</a> []</td></tr> <tr class="separator:a698eeeb39c25be1679d4385794813900"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a122fe41711bccc3d787fb26d5c99898b"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d7/de3/structsymbols.html">symbols</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a> = {<a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aedb281f8816e0fc2d1fe3be22b6e5acc">tLAST_TOKEN</a>}</td></tr> <tr class="separator:a122fe41711bccc3d787fb26d5c99898b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6fd591309eaa721c306763a4a7a1b60"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d97/parse_8c.html#ac6fd591309eaa721c306763a4a7a1b60">symhash</a></td></tr> <tr class="separator:ac6fd591309eaa721c306763a4a7a1b60"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a504c2a0536a65c4856fc2a40a75b1c31"></a> <h2 class="memtitle"><span class="permalink"><a href="#a504c2a0536a65c4856fc2a40a75b1c31">◆ </a></span>ADD2HEAP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ADD2HEAP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">p </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((parser->heap = (n))->u1.node = (p), \</div><div class="line"> (n)->u3.cnt = (c), (p))</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17612">17612</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17626">rb_parser_calloc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17616">rb_parser_malloc()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17636">rb_parser_realloc()</a>.</p> </div> </div> <a id="a02f43f14b40f28e7084be64f9b511e32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02f43f14b40f28e7084be64f9b511e32">◆ </a></span>ambiguous_operator</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ambiguous_operator</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">op, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">syn </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">( \</div><div class="line"> rb_warning0(<span class="stringliteral">"`"</span>op<span class="stringliteral">"' after local variable or literal is interpreted as binary operator"</span>), \</div><div class="line"> rb_warning0(<span class="stringliteral">"even though it seems like "</span>syn<span class="stringliteral">""</span>))</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13459">13459</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a3c5a49f7f344bf7d4894a02ea49538d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c5a49f7f344bf7d4894a02ea49538d7">◆ </a></span>arg_ambiguous</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define arg_ambiguous</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a0e98666d3d500be1f1457a46c8e5764c">arg_ambiguous_gen</a>(parser), 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13123">13123</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13115">arg_ambiguous_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a96fe1c847b1abdd71e89dcf3504debce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96fe1c847b1abdd71e89dcf3504debce">◆ </a></span>arg_append</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define arg_append</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a9cccdbe7c82417e77a3a97e328d5a001">arg_append_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00455">455</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15448">arg_append_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15474">node_assign_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ae6c095551246969e88aaa53d80b6ddcd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6c095551246969e88aaa53d80b6ddcd">◆ </a></span>arg_concat</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define arg_concat</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#afbdbf70d7e44fed6ad80d48bada5d62c">arg_concat_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00457">457</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15423">arg_concat_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="add1e9344471cbb8e25216e5aaebeafd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#add1e9344471cbb8e25216e5aaebeafd4">◆ </a></span>arg_var</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define arg_var</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#af60fb0c2faada4d666aaf3b737a8b120">arg_var_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00566">566</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16053">new_args_tail_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a04dc959318a4396bf4b904455ef1a634"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04dc959318a4396bf4b904455ef1a634">◆ </a></span>aryset</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define aryset</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">node2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a41df79ad68d4130f72a232f613acf492">aryset_gen</a>(parser, (node1), (node2))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00492">492</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a5cb1df5a7a381c93bd1b53c64194c804"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cb1df5a7a381c93bd1b53c64194c804">◆ </a></span>assignable</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define assignable</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">node </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a386207803670e7c98896a35eb8f92ac0">assignable_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>), (node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00489">489</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a1608d7c2f447c5af8356d1ab20a096f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1608d7c2f447c5af8356d1ab20a096f9">◆ </a></span>assignable_result</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define assignable_result</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (x)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>.</p> </div> </div> <a id="aa5e454b247def6f31a324173f9934719"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5e454b247def6f31a324173f9934719">◆ </a></span>attrset</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define attrset</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a71caf8f3c421952b8c72da146560bf0e">attrset_gen</a>(parser, (node), (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00494">494</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a50b1c338bee9ae4defbbbfd0880564f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50b1c338bee9ae4defbbbfd0880564f4">◆ </a></span>BIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">idx </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((c) / 32 - 1 == idx) ? (1U << ((c) % 32)) : 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12721">12721</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a756bcbf4d63536344ccc3f921791ed9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a756bcbf4d63536344ccc3f921791ed9d">◆ </a></span>BITSTACK_LEXPOP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BITSTACK_LEXPOP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">stack</td><td>)</td> <td>   ((stack) = ((stack) >> 1) | ((stack) & 1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00168">168</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a7549470142bf38a814e0d164b4805598"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7549470142bf38a814e0d164b4805598">◆ </a></span>BITSTACK_POP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BITSTACK_POP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">stack</td><td>)</td> <td>   ((stack) = (stack) >> 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00167">167</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ae0ad0229a8fc95e32e7bdc7fc10eaceb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0ad0229a8fc95e32e7bdc7fc10eaceb">◆ </a></span>BITSTACK_PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BITSTACK_PUSH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">stack, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((stack) = ((stack)<<1)|((n)&1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00166">166</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ac58eee50c8be8e4cc2046bc3603d9367"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac58eee50c8be8e4cc2046bc3603d9367">◆ </a></span>BITSTACK_SET_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BITSTACK_SET_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">stack</td><td>)</td> <td>   ((stack)&1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00169">169</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a77faa7e42725ac9e93032b3914a7cf0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77faa7e42725ac9e93032b3914a7cf0e">◆ </a></span>block_append</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define block_append</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a3fa1f04786ac04f6460131df1ce1f090">block_append_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00449">449</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16563">rb_parser_append_print()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16595">rb_parser_while_loop()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16502">reg_named_capture_assign_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a437c8ac82de682de2075a396512f16e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a437c8ac82de682de2075a396512f16e0">◆ </a></span>block_dup_check</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define block_dup_check</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#ab95c34f657c6359708a20bf597dc1025">block_dup_check_gen</a>(parser,(n1),(n2))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00446">446</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a4d92ef2c2b363b27f25e50c5271a11f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d92ef2c2b363b27f25e50c5271a11f3">◆ </a></span>brace_nest</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define brace_nest   (parser->parser_brace_nest)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00378">378</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a8fd6db818a49f5f6a547d2e29e72910b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fd6db818a49f5f6a547d2e29e72910b">◆ </a></span>call_bin_op</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define call_bin_op</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">recv, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg1 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#aadc1eadc5332fbd592477476e30ecd13">call_bin_op_gen</a>(parser, (recv),(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>),(arg1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00468">468</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="abe72bdc22477862fab6b777a9e921c7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe72bdc22477862fab6b777a9e921c7b">◆ </a></span>call_uni_op</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define call_uni_op</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">recv, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a6678cd3e5bb993645fba2fa82439bcd7">call_uni_op_gen</a>(parser, (recv),(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00470">470</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a84beef8cc122add35118ec7cd35286c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84beef8cc122add35118ec7cd35286c4">◆ </a></span>calloc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define calloc   <a class="el" href="../../db/d97/parse_8c.html#ac946ac8ebcd9411eb82a021d38e97ad4">YYCALLOC</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00098">98</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a68f91e6f80f241633668c5102454a6bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68f91e6f80f241633668c5102454a6bb">◆ </a></span>class_nest</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define class_nest   (parser->parser_class_nest)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00375">375</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a8c246461861a7c81c6027b7de031ca28"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c246461861a7c81c6027b7de031ca28">◆ </a></span>CMDARG_LEXPOP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CMDARG_LEXPOP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a756bcbf4d63536344ccc3f921791ed9d">BITSTACK_LEXPOP</a>(<a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00178">178</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ac35199dc098b524e7313c5961935b142"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac35199dc098b524e7313c5961935b142">◆ </a></span>CMDARG_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CMDARG_P</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ac58eee50c8be8e4cc2046bc3603d9367">BITSTACK_SET_P</a>(<a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00179">179</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a49a3a4817ef8e6668d8555e2b6ee327c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49a3a4817ef8e6668d8555e2b6ee327c">◆ </a></span>CMDARG_POP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CMDARG_POP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a7549470142bf38a814e0d164b4805598">BITSTACK_POP</a>(<a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00177">177</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="abbb50c4060580ef708e0c96692509b42"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbb50c4060580ef708e0c96692509b42">◆ </a></span>CMDARG_PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CMDARG_PUSH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ae0ad0229a8fc95e32e7bdc7fc10eaceb">BITSTACK_PUSH</a>(<a class="el" href="../../db/d97/parse_8c.html#a2615da12fd7e3eda7681658c40b08e64">cmdarg_stack</a>, (n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00176">176</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a2615da12fd7e3eda7681658c40b08e64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2615da12fd7e3eda7681658c40b08e64">◆ </a></span>cmdarg_stack</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define cmdarg_stack   (parser->parser_cmdarg_stack)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00374">374</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16227">local_pop_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16210">local_push_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a302ec49a8c1c02e0dbaa5b4362263e40"></a> <h2 class="memtitle"><span class="permalink"><a href="#a302ec49a8c1c02e0dbaa5b4362263e40">◆ </a></span>command_start</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define command_start   (parser->parser_command_start)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00395">395</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12746">parser_peek_variable_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="afc0efe2105b7dc0284213e8e4c346ee8"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc0efe2105b7dc0284213e8e4c346ee8">◆ </a></span>compile_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define compile_error   parser->nerr++,<a class="el" href="../../db/dcc/error_8c.html#aff5d5290707cbbb27afe81ad515adff8">rb_compile_error_with_enc</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00729">729</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15354">block_dup_check_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14961">literal_concat0()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15332">new_bv_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15956">no_blockarg()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12533">parser_tokadd_mbchar()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15410">rb_backref_error_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16534">reg_compile_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16440">reg_fragment_check_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16401">reg_fragment_setenc_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a7a74d262442bc583dd17849c36ffc1a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a74d262442bc583dd17849c36ffc1a5">◆ </a></span>compile_for_eval</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define compile_for_eval   (parser->parser_compile_for_eval)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00381">381</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16210">local_push_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a9c9363cead2d8e8616cb63b4eea79655"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c9363cead2d8e8616cb63b4eea79655">◆ </a></span>cond</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define cond</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a8efc31168b381fffbf9ae33e121288da">cond_gen</a>(parser, (node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00427">427</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15505">value_expr_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a952f9c2e68d4e750ee82677ec97c1ad7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a952f9c2e68d4e750ee82677ec97c1ad7">◆ </a></span>COND_LEXPOP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COND_LEXPOP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a756bcbf4d63536344ccc3f921791ed9d">BITSTACK_LEXPOP</a>(<a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00173">173</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ac8c5b56f91e035863a4d5b4e1fd0a2ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8c5b56f91e035863a4d5b4e1fd0a2ec">◆ </a></span>COND_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COND_P</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ac58eee50c8be8e4cc2046bc3603d9367">BITSTACK_SET_P</a>(<a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00174">174</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a95d06f6d6719f8d7d24b40d545015c82"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95d06f6d6719f8d7d24b40d545015c82">◆ </a></span>COND_POP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COND_POP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a7549470142bf38a814e0d164b4805598">BITSTACK_POP</a>(<a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00172">172</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="adc05d33a1a8b13c91b4ec628df477f76"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc05d33a1a8b13c91b4ec628df477f76">◆ </a></span>COND_PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COND_PUSH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ae0ad0229a8fc95e32e7bdc7fc10eaceb">BITSTACK_PUSH</a>(<a class="el" href="../../db/d97/parse_8c.html#acb18a3415f1b7150b3114dbc92beaf66">cond_stack</a>, (n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00171">171</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="acb18a3415f1b7150b3114dbc92beaf66"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb18a3415f1b7150b3114dbc92beaf66">◆ </a></span>cond_stack</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define cond_stack   (parser->parser_cond_stack)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00373">373</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="affb3666680f8481889c32b3b95421b8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#affb3666680f8481889c32b3b95421b8a">◆ </a></span>cur_mid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define cur_mid   (parser->parser_cur_mid)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00382">382</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a9e3ce88cf878782a0eb09e55f4da3c9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e3ce88cf878782a0eb09e55f4da3c9a">◆ </a></span>current_enc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define current_enc   (parser->enc)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00404">404</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11955">lex_getline()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17570">rb_parser_encoding()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16401">reg_fragment_setenc_gen()</a>.</p> </div> </div> <a id="a0d4650d74454255018491d56f34b4e16"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d4650d74454255018491d56f34b4e16">◆ </a></span>DEF_EXPR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEF_EXPR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   EXPR_##n = (1 << EXPR_##n##_bit)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00140">140</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a010001e0d809a2d9fbfa2f6d5680faa9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a010001e0d809a2d9fbfa2f6d5680faa9">◆ </a></span>deferred_nodes</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define deferred_nodes   (parser->parser_deferred_nodes)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00396">396</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a2f659649d0e9161d89ce9d80dff2043a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f659649d0e9161d89ce9d80dff2043a">◆ </a></span>dispatch_heredoc_end</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dispatch_heredoc_end</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   ((void)0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13006">13006</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>.</p> </div> </div> <a id="a576aae2a8450049c1a874a64e4803602"></a> <h2 class="memtitle"><span class="permalink"><a href="#a576aae2a8450049c1a874a64e4803602">◆ </a></span>dsym_node</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dsym_node</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a0cb2acc80977988da5bad68dca78dfa9">dsym_node_gen</a>(parser, (node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00484">484</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a35f0c13829e837fb839d2b25660600ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35f0c13829e837fb839d2b25660600ae">◆ </a></span>dvar_curr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dvar_curr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a78277e98632dbf1c65f9d205544327ca">dvar_curr_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00583">583</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>.</p> </div> </div> <a id="ab529a12b82d39987d521ab232bd6a6ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab529a12b82d39987d521ab232bd6a6ec">◆ </a></span>dvar_defined</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dvar_defined</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ac8da299068b7be73bc0ae3604d1ff86a">dvar_defined_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>), 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00580">580</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>.</p> </div> </div> <a id="ace7891011c83acd673c27d6b643e0f85"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace7891011c83acd673c27d6b643e0f85">◆ </a></span>dvar_defined_get</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dvar_defined_get</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ac8da299068b7be73bc0ae3604d1ff86a">dvar_defined_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>), 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00581">581</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13137">lvar_defined_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>.</p> </div> </div> <a id="a1e958e1fa9713ce80c2534cae6c806c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e958e1fa9713ce80c2534cae6c806c9">◆ </a></span>DVARS_INHERIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DVARS_INHERIT   ((void*)1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00196">196</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16362">dvar_defined_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16285">local_id_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16210">local_push_gen()</a>.</p> </div> </div> <a id="ad6534cdcedb920c684e825603210e7a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6534cdcedb920c684e825603210e7a1">◆ </a></span>DVARS_SPECIAL_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DVARS_SPECIAL_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">tbl</td><td>)</td> <td>   (!<a class="el" href="../../db/d97/parse_8c.html#a7c25fd6a3d60bf66779311845566273b">POINTER_P</a>(tbl))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00198">198</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a120189a95455c13f715c2d385ad204e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a120189a95455c13f715c2d385ad204e9">◆ </a></span>DVARS_TOPSCOPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DVARS_TOPSCOPE   <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00197">197</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16356">dyna_in_block_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16210">local_push_gen()</a>.</p> </div> </div> <a id="ab9196c3ae4712811a17ea70e52cd9cff"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9196c3ae4712811a17ea70e52cd9cff">◆ </a></span>dyna_in_block</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dyna_in_block</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#abccf5f5512c5225026c16c80940911b4">dyna_in_block_gen</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00577">577</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13137">lvar_defined_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="abfd779fd3800c7f33c9036ae80612115"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfd779fd3800c7f33c9036ae80612115">◆ </a></span>dyna_pop</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dyna_pop</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a2e92b264d4ecb0bcd5c3db3795211058">dyna_pop_gen</a>(parser, (node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00575">575</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ab76822e9189a6d2d8bb806c34f9ac6b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab76822e9189a6d2d8bb806c34f9ac6b9">◆ </a></span>dyna_push</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dyna_push</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#aa5ef94a566f8b0134ed59f764673286d">dyna_push_gen</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00573">573</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="acc5f07bfb6caca6da7510625d6e6fbd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc5f07bfb6caca6da7510625d6e6fbd8">◆ </a></span>dyna_var</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dyna_var</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ab4d5835dd61d1aeb0e81e95055dec2b4">local_var</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00578">578</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15332">new_bv_gen()</a>.</p> </div> </div> <a id="a2ea53f1226fbdcc8d1c2138b2d256136"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ea53f1226fbdcc8d1c2138b2d256136">◆ </a></span>ENABLE_SELECTOR_NAMESPACE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENABLE_SELECTOR_NAMESPACE   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16663">16663</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="af1f238938549819f56223e072d20c91d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1f238938549819f56223e072d20c91d">◆ </a></span>ENC_SINGLE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENC_SINGLE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">cr</td><td>)</td> <td>   ((cr)==<a class="el" href="../../d5/de3/encoding_8h.html#a0a0e73a2d98205044e1ad19432502c5b">ENC_CODERANGE_7BIT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00365">365</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a39d5d8136e6acbd8dfb9d6a16537166c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39d5d8136e6acbd8dfb9d6a16537166c">◆ </a></span>ESCAPE_CONTROL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ESCAPE_CONTROL   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12315">12315</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>.</p> </div> </div> <a id="acadd53369f5b5a20ff0b255e42cd7efc"></a> <h2 class="memtitle"><span class="permalink"><a href="#acadd53369f5b5a20ff0b255e42cd7efc">◆ </a></span>ESCAPE_META</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ESCAPE_META   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12316">12316</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>.</p> </div> </div> <a id="a57d25cfbfc6a3ef658aef3b0bae7b5f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57d25cfbfc6a3ef658aef3b0bae7b5f5">◆ </a></span>evstr2dstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define evstr2dstr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ac64fb8a717eb8db472614f94d977d707">evstr2dstr_gen</a>(parser,(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00464">464</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a6c0c54f0fda1ff0ed7f9c176b709c4c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c0c54f0fda1ff0ed7f9c176b709c4c1">◆ </a></span>flush_string_content</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define flush_string_content</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc</td><td>)</td> <td>   ((void)(enc))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12714">12714</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>.</p> </div> </div> <a id="adb64cded893f33e4934bc576df4e3fd6"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb64cded893f33e4934bc576df4e3fd6">◆ </a></span>formal_argument</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define formal_argument</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#af9fb6894fc4430699079313dc2a697ce">formal_argument_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00553">553</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a2c6efa7679f8cd9f61af96e105017560"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c6efa7679f8cd9f61af96e105017560">◆ </a></span>free</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define free   <a class="el" href="../../db/d97/parse_8c.html#afa4f943fa9a91c629bc467bdc551adb7">YYFREE</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00099">99</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="addeeb969b789536e6d64fb25622be06a"></a> <h2 class="memtitle"><span class="permalink"><a href="#addeeb969b789536e6d64fb25622be06a">◆ </a></span>get_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define get_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00526">526</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a27030716e8ff073378571d84bd3985fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27030716e8ff073378571d84bd3985fa">◆ </a></span>get_value</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define get_value</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a></td><td>)</td> <td>   (<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00527">527</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a8128fe58f108349b4cb7c1a208cb874b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8128fe58f108349b4cb7c1a208cb874b">◆ </a></span>gettable</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define gettable</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#aca3dba4ae3436a423fab8c00910180d0">gettable_gen</a>(parser,(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00487">487</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16110">new_op_assign_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16502">reg_named_capture_assign_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="acf3ff49176923bd61102eb8f883c980b"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf3ff49176923bd61102eb8f883c980b">◆ </a></span>HEAPCNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HEAPCNT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((n) * (<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17610">17610</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17626">rb_parser_calloc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17616">rb_parser_malloc()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17636">rb_parser_realloc()</a>.</p> </div> </div> <a id="a0f0803d06630f0ffff03c6aa74757aaa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f0803d06630f0ffff03c6aa74757aaa">◆ </a></span>here_document</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define here_document</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a888dc8bb6e309b2827feb1720ef952a4">parser_here_document</a>(parser,(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11569">11569</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ac30c8380d57795e0f0d7f0e68bd9f6b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac30c8380d57795e0f0d7f0e68bd9f6b3">◆ </a></span>heredoc_end</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define heredoc_end   (parser->parser_heredoc_end)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00394">394</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>.</p> </div> </div> <a id="af51d8b343abeb4ee91736ce82702ad6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af51d8b343abeb4ee91736ce82702ad6a">◆ </a></span>heredoc_identifier</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define heredoc_identifier</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#adae5f13519c5ed85ea6c1f142d2cd03a">parser_heredoc_identifier</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11570">11570</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a29027bf440885f2de4462e41b9a969d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29027bf440885f2de4462e41b9a969d4">◆ </a></span>heredoc_restore</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define heredoc_restore</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a66716d038636a42bcf15c9762d3b05a5">parser_heredoc_restore</a>(parser,(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11571">11571</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>.</p> </div> </div> <a id="af17aea22e965e50ff1cfcca3b415852f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af17aea22e965e50ff1cfcca3b415852f">◆ </a></span>id_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define id_type</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>) ? (int)((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>) : -1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00116">116</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>.</p> </div> </div> <a id="adb8fd57972af529a1b0fcbfc3d5c91e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb8fd57972af529a1b0fcbfc3d5c91e5">◆ </a></span>IDSET_ATTRSET_FOR_INTERN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IDSET_ATTRSET_FOR_INTERN   (~(~0U<<ID_SCOPE_MASK) & ~(1U<<ID_ATTRSET))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16790">16790</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17364">rb_is_attrset_name()</a>.</p> </div> </div> <a id="aa9707dfd22be8916bb7868fa355cb31a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9707dfd22be8916bb7868fa355cb31a">◆ </a></span>IDSET_ATTRSET_FOR_SYNTAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IDSET_ATTRSET_FOR_SYNTAX   ((1U<<ID_LOCAL)|(1U<<ID_CONST))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16789">16789</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16889">rb_enc_symname2_p()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17386">rb_is_junk_name()</a>.</p> </div> </div> <a id="aba24060521d2fa3df2cd7a928412e105"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba24060521d2fa3df2cd7a928412e105">◆ </a></span>ifndef_ripper</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ifndef_ripper</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (x)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00695">695</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16210">local_push_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ab3563b12f00c4558b6e9528d1733a459"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3563b12f00c4558b6e9528d1733a459">◆ </a></span>in_def</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define in_def   (parser->parser_in_def)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00380">380</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a5f6a6fc9368d9a6eeb27c3c1d24d0e04"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f6a6fc9368d9a6eeb27c3c1d24d0e04">◆ </a></span>in_defined</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define in_defined   (parser->parser_in_defined)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00383">383</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ae1504c640dc00b676c5f8573c87c00bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1504c640dc00b676c5f8573c87c00bf">◆ </a></span>in_single</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define in_single   (parser->parser_in_single)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00379">379</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a2f9c8dd7d76e9cd4654816e5b9cc47f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f9c8dd7d76e9cd4654816e5b9cc47f4">◆ </a></span>internal_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define internal_id</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a04d0dad923f704d212d3b8435157a43e">internal_id_gen</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00570">570</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16053">new_args_tail_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="afcef7acbaf7efc2d3c9090565f38c2e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#afcef7acbaf7efc2d3c9090565f38c2e6">◆ </a></span>IS_AFTER_OPERATOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_AFTER_OPERATOR</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(EXPR_FNAME | EXPR_DOT)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13456">13456</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a8d78f62dab3d5267c076a82976814b8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d78f62dab3d5267c076a82976814b8a">◆ </a></span>IS_ARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_ARG</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(<a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389af9735731bfeceea617a93ab08398b67f">EXPR_ARG_ANY</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13450">13450</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="af89af618cda0d4da53d3c31a875e8031"></a> <h2 class="memtitle"><span class="permalink"><a href="#af89af618cda0d4da53d3c31a875e8031">◆ </a></span>is_asgn_or_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_asgn_or_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<span class="keywordtype">id</span>)) && \</div><div class="line"> (((<span class="keywordtype">id</span>)&<a class="code" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>) == <a class="code" href="../../df/db9/id_8h.html#a213f06511d6f5719cc0a625d9aa1bd32">ID_GLOBAL</a> || \</div><div class="line"> ((<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="code" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>) == <a class="code" href="../../df/db9/id_8h.html#abec98916456cd3faf05963cf2c8d9098">ID_INSTANCE</a> || \</div><div class="line"> ((<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="code" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>) == <a class="code" href="../../df/db9/id_8h.html#a27f67f7d60c26b133a5be10363911af5">ID_CLASS</a>))</div><div class="ttc" id="parse_8c_html_a5db02b120da701d1ed73fc08192a3a98"><div class="ttname"><a href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a></div><div class="ttdeci">#define is_notop_id(id)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00108">parse.c:108</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_a64ae40793ade89d800a8c5646d2980fc"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></div><div class="ttdeci">const int id</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">nkf.c:209</a></div></div> <div class="ttc" id="id_8h_html_aebd99ce63043772cfae5d386a5322c20"><div class="ttname"><a href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a></div><div class="ttdeci">#define ID_SCOPE_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../df/db9/id_8h_source.html#l00030">id.h:30</a></div></div> <div class="ttc" id="id_8h_html_abec98916456cd3faf05963cf2c8d9098"><div class="ttname"><a href="../../df/db9/id_8h.html#abec98916456cd3faf05963cf2c8d9098">ID_INSTANCE</a></div><div class="ttdeci">#define ID_INSTANCE</div><div class="ttdef"><b>Definition:</b> <a href="../../df/db9/id_8h_source.html#l00032">id.h:32</a></div></div> <div class="ttc" id="id_8h_html_a213f06511d6f5719cc0a625d9aa1bd32"><div class="ttname"><a href="../../df/db9/id_8h.html#a213f06511d6f5719cc0a625d9aa1bd32">ID_GLOBAL</a></div><div class="ttdeci">#define ID_GLOBAL</div><div class="ttdef"><b>Definition:</b> <a href="../../df/db9/id_8h_source.html#l00033">id.h:33</a></div></div> <div class="ttc" id="id_8h_html_a27f67f7d60c26b133a5be10363911af5"><div class="ttname"><a href="../../df/db9/id_8h.html#a27f67f7d60c26b133a5be10363911af5">ID_CLASS</a></div><div class="ttdeci">#define ID_CLASS</div><div class="ttdef"><b>Definition:</b> <a href="../../df/db9/id_8h_source.html#l00036">id.h:36</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00118">118</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16110">new_op_assign_gen()</a>.</p> </div> </div> <a id="a2481b126efced59aff92031680a70596"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2481b126efced59aff92031680a70596">◆ </a></span>is_attrset_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_attrset_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#a7ea3b5e7f92094ad3f27a8585e4fc1db">ID_ATTRSET</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00112">112</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17246">rb_is_attrset_id()</a>.</p> </div> </div> <a id="a1436a59750d881d30cbd3873682868f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1436a59750d881d30cbd3873682868f8">◆ </a></span>IS_BEG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_BEG</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(<a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389addee2070cb3690bfc892fafedebb0d2f">EXPR_BEG_ANY</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13452">13452</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a25c0f4eec23a7f1b2845f70c14b648b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25c0f4eec23a7f1b2845f70c14b648b9">◆ </a></span>is_class_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_class_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#a27f67f7d60c26b133a5be10363911af5">ID_CLASS</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00114">114</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17228">rb_is_class_id()</a>.</p> </div> </div> <a id="a42465fd45eabc7e20d3d7637460b9baf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42465fd45eabc7e20d3d7637460b9baf">◆ </a></span>is_const_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_const_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#a4aee1d3e78b30d117f1b58269e5afd4a">ID_CONST</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00113">113</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17222">rb_is_const_id()</a>.</p> </div> </div> <a id="a36b408a3839be13ba255b818d5720035"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36b408a3839be13ba255b818d5720035">◆ </a></span>IS_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_END</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(<a class="el" href="../../db/d97/parse_8c.html#a41ef384dc1649a65b158dd68d3b8c389a1743732190034f63de8d10dac15c0dcf">EXPR_END_ANY</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13451">13451</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="aa7c989c33902ce26ac5a769ab9859ffa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7c989c33902ce26ac5a769ab9859ffa">◆ </a></span>is_global_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_global_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#a213f06511d6f5719cc0a625d9aa1bd32">ID_GLOBAL</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00110">110</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17234">rb_is_global_id()</a>.</p> </div> </div> <a id="a27923e7c90c9f7bed49845772092c04d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27923e7c90c9f7bed49845772092c04d">◆ </a></span>is_identchar</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_identchar</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d5/de3/encoding_8h.html#a8d0f0029d4bd82780241fb22fe7bf5b8">rb_enc_isalnum</a>((unsigned char)(*(p)),(enc)) || (*(p)) == '<a class="el" href="../../df/d73/time_8c.html#a54b6aca564b141db4dfa8ed88f0cd85d">_</a>' || !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#af96ff81718c3c27b342b5958fac6cb7e">ISASCII</a>(*(p)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11671">11671</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16752">is_special_global_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16793">rb_enc_symname_type()</a>.</p> </div> </div> <a id="ad0e139999d70d80ad07178ebc0c15424"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0e139999d70d80ad07178ebc0c15424">◆ </a></span>is_instance_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_instance_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#abec98916456cd3faf05963cf2c8d9098">ID_INSTANCE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00111">111</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17240">rb_is_instance_id()</a>.</p> </div> </div> <a id="a8d348f8d197ab35cb30bb4f30070330b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d348f8d197ab35cb30bb4f30070330b">◆ </a></span>is_junk_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_junk_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#aae62653c09515583c30005f2b6725c16">ID_JUNK</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00115">115</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17258">rb_is_junk_id()</a>.</p> </div> </div> <a id="a10bfeab290b5b40f8fc39cadc6198e7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10bfeab290b5b40f8fc39cadc6198e7e">◆ </a></span>IS_LABEL_POSSIBLE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_LABEL_POSSIBLE</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   ((<a class="el" href="../../db/d97/parse_8c.html#a452ef4c938ec102abb82d1a517dd8b0b">IS_lex_state</a>(EXPR_BEG | EXPR_ENDFN) && !cmd_state) || <a class="el" href="../../db/d97/parse_8c.html#a8d78f62dab3d5267c076a82976814b8a">IS_ARG</a>())</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13454">13454</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ae3c906a0b64ac7d458ee6e22b5985d7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3c906a0b64ac7d458ee6e22b5985d7c">◆ </a></span>IS_LABEL_SUFFIX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_LABEL_SUFFIX</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#ae72931e0e085a840ab0d4e3e9bf77996">peek_n</a>(':',(n)) && !<a class="el" href="../../db/d97/parse_8c.html#ae72931e0e085a840ab0d4e3e9bf77996">peek_n</a>(':', (n)+1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13455">13455</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a452ef4c938ec102abb82d1a517dd8b0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a452ef4c938ec102abb82d1a517dd8b0b">◆ </a></span>IS_lex_state</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_lex_state</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ls</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a542ebf349a68e5fe075ff3cf72c541d5">IS_lex_state_for</a>(<a class="el" href="../../db/d97/parse_8c.html#a7eef123a9e5b7353826d244b80eb4eea">lex_state</a>, (ls))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00158">158</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a542ebf349a68e5fe075ff3cf72c541d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a542ebf349a68e5fe075ff3cf72c541d5">◆ </a></span>IS_lex_state_for</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_lex_state_for</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ls </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((x) & (ls))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00157">157</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="abe05eb6b7b2f2f735012a349f49c4c69"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe05eb6b7b2f2f735012a349f49c4c69">◆ </a></span>is_local_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_local_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5db02b120da701d1ed73fc08192a3a98">is_notop_id</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&&((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)&<a class="el" href="../../df/db9/id_8h.html#aebd99ce63043772cfae5d386a5322c20">ID_SCOPE_MASK</a>)==<a class="el" href="../../df/db9/id_8h.html#ad76be6937fe27e0331cb5ff66c0d94ca">ID_LOCAL</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00109">109</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13126">formal_argument_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15287">is_private_local_id()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15332">new_bv_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17252">rb_is_local_id()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a5db02b120da701d1ed73fc08192a3a98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5db02b120da701d1ed73fc08192a3a98">◆ </a></span>is_notop_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_notop_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   ((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)><a class="el" href="../../df/db9/id_8h.html#a08dd4fbd61c5fde369edd59783f753b3a23ea907a6370479b32f4db146cf94d67">tLAST_OP_ID</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00108">108</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15373">rb_id_attrset()</a>.</p> </div> </div> <a id="a82590f9b63a085ac5f0583c8aaefdec2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82590f9b63a085ac5f0583c8aaefdec2">◆ </a></span>IS_SPCARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_SPCARG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a8d78f62dab3d5267c076a82976814b8a">IS_ARG</a>() && space_seen && !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae8cdc17e44905c826bddf416b7bf621c">ISSPACE</a>(c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13453">13453</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ab2dc4b3c563466e9b33047660d5f4fbb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2dc4b3c563466e9b33047660d5f4fbb">◆ </a></span>lex_eol_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_eol_p</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a> >= <a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12105">12105</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a8d6296e293cd49cb48e610b4c9a0ca67"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d6296e293cd49cb48e610b4c9a0ca67">◆ </a></span>lex_gets</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_gets   (parser->parser_lex_gets)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00398">398</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>.</p> </div> </div> <a id="acce7759edc4a7b3ab2ae93e5e4823775"></a> <h2 class="memtitle"><span class="permalink"><a href="#acce7759edc4a7b3ab2ae93e5e4823775">◆ </a></span>lex_gets_ptr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_gets_ptr   (parser->parser_lex_gets_ptr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00397">397</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11935">lex_get_str()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>.</p> </div> </div> <a id="a78b87c7a31c73f4d182e2af460d4f009"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78b87c7a31c73f4d182e2af460d4f009">◆ </a></span>lex_goto_eol</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_goto_eol</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">parser</td><td>)</td> <td>   ((parser)->parser_lex_p = (parser)->parser_lex_pend)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12104">12104</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a53558af48929beac951e9a45273e051a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53558af48929beac951e9a45273e051a">◆ </a></span>lex_input</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_input   (parser->parser_lex_input)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00388">388</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>.</p> </div> </div> <a id="ada3e2d92f1cfb779d4ec3be8cf58c76b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada3e2d92f1cfb779d4ec3be8cf58c76b">◆ </a></span>lex_lastline</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_lastline   (parser->parser_lex_lastline)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00389">389</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13426">parser_prepare()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="a390839b1224bcabe4141b01d94595111"></a> <h2 class="memtitle"><span class="permalink"><a href="#a390839b1224bcabe4141b01d94595111">◆ </a></span>lex_nextline</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_nextline   (parser->parser_lex_nextline)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00390">390</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="aefa00e2f248493fb57b6738873b4cb12"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefa00e2f248493fb57b6738873b4cb12">◆ </a></span>lex_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_p   (parser->parser_lex_p)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00392">392</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13196">comment_at_top()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12944">parser_number_literal_suffix()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12746">parser_peek_variable_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13426">parser_prepare()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12172">parser_pushback()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12227">parser_tok_hex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12533">parser_tokadd_mbchar()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11678">token_info_get_column()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11692">token_info_has_nonspaces()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="a8008dcfc6e95106d2ff2ddf9068aff5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8008dcfc6e95106d2ff2ddf9068aff5b">◆ </a></span>lex_pbeg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_pbeg   (parser->parser_lex_pbeg)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00391">391</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13196">comment_at_top()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13426">parser_prepare()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12172">parser_pushback()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12921">parser_whole_match_p()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11678">token_info_get_column()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11692">token_info_has_nonspaces()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="a2802e5cf00a42f8a4ddd8d8d1ff5dffb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">◆ </a></span>lex_pend</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_pend   (parser->parser_lex_pend)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00393">393</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12746">parser_peek_variable_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13426">parser_prepare()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12921">parser_whole_match_p()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="a7eef123a9e5b7353826d244b80eb4eea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7eef123a9e5b7353826d244b80eb4eea">◆ </a></span>lex_state</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_state   (parser->parser_lex_state)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00372">372</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="affae1cda64c293bc68894fac03761a9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#affae1cda64c293bc68894fac03761a9b">◆ </a></span>lex_strterm</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lex_strterm   (parser->parser_lex_strterm)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00371">371</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a8379e7ca64f11380b1494754ed4e177e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8379e7ca64f11380b1494754ed4e177e">◆ </a></span>list_append</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define list_append</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">l, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">i </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a4ec1245eaf339541320c932727a72939">list_append_gen</a>(parser,(l),(i))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00451">451</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15448">arg_append_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15059">evstr2dstr_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14978">literal_concat_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a95704859ba0b4e6cd52503bad1e2620f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95704859ba0b4e6cd52503bad1e2620f">◆ </a></span>list_concat</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define list_concat</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a9aec7c843f525795a0f32eb91ed2dd05">list_concat_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00453">453</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15423">arg_concat_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14978">literal_concat_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a63bd439da1e274fb654579f471c3eed5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63bd439da1e274fb654579f471c3eed5">◆ </a></span>literal_concat</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define literal_concat</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">h, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a86a4f3e5fc1ef21287d2ec06d274622d">literal_concat_gen</a>(parser,(h),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00459">459</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a6e7b58aa0005e28573b05e2ea1d3b3bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e7b58aa0005e28573b05e2ea1d3b3bf">◆ </a></span>local_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define local_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a7692c320cc05f695b5148718c784a160">local_id_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00568">568</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13137">lvar_defined_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a5205a69edafa1f17af70b1f24c8f978f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5205a69edafa1f17af70b1f24c8f978f">◆ </a></span>local_pop</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define local_pop</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#afab2d30c2935af9330f66cc90fe7cc60">local_pop_gen</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00562">562</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ab63305c0543649ca488042de073fcffa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab63305c0543649ca488042de073fcffa">◆ </a></span>local_push</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define local_push</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a6c8e72f1d96507b3f1057abcfd1c63fa">local_push_gen</a>(parser,(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00560">560</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a1ed2ad05a3e4446b7890148b7379892a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ed2ad05a3e4446b7890148b7379892a">◆ </a></span>local_tbl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define local_tbl</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a078e3d06ef83ba473b08792e5065ccb2">local_tbl_gen</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00513">513</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ab4d5835dd61d1aeb0e81e95055dec2b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4d5835dd61d1aeb0e81e95055dec2b4">◆ </a></span>local_var</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define local_var</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ad985e0be4135839f82ded8d3797b8c33">local_var_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00564">564</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>.</p> </div> </div> <a id="a689edf560d6bc1a140826c56d48b3942"></a> <h2 class="memtitle"><span class="permalink"><a href="#a689edf560d6bc1a140826c56d48b3942">◆ </a></span>logop</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define logop</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">node1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">node2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#acfc92bb1284dd4a703e9cc2ae11a169b">logop_gen</a>(parser, (<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>), (node1), (node2))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00429">429</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a107615bfe2fe869c09b6c4a3bd8db8ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a107615bfe2fe869c09b6c4a3bd8db8ec">◆ </a></span>lpar_beg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lpar_beg   (parser->parser_lpar_beg)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00377">377</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a0103c8ab16f47ff57468f9a40024b009"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0103c8ab16f47ff57468f9a40024b009">◆ </a></span>lvar_defined</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lvar_defined</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#af7be0e52c4a07e94280543ec61cadeb2">lvar_defined_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00586">586</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a1f9bbd9b926d67608f86011f6ccfb04a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f9bbd9b926d67608f86011f6ccfb04a">◆ </a></span>LVAR_USED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LVAR_USED   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)1 << (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>) * <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a> - 1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15297">15297</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16362">dvar_defined_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16285">local_id_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16190">warn_unused_var()</a>.</p> </div> </div> <a id="a130b83f0b0248fe652ea11e6954a5bda"></a> <h2 class="memtitle"><span class="permalink"><a href="#a130b83f0b0248fe652ea11e6954a5bda">◆ </a></span>lvtbl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lvtbl   (parser->parser_lvtbl)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00399">399</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16268">arg_var_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16393">dvar_curr_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16362">dvar_defined_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16356">dyna_in_block_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16324">dyna_pop_1()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16342">dyna_pop_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16313">dyna_push_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16743">internal_id_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16285">local_id_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16227">local_pop_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16210">local_push_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16243">local_tbl_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16275">local_var_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>.</p> </div> </div> <a id="acf143577800376dd931c059ecc61ba06"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf143577800376dd931c059ecc61ba06">◆ </a></span>malloc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define malloc   <a class="el" href="../../db/d97/parse_8c.html#a27be75ce945b39de7aac8da2d7e37be4">YYMALLOC</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00096">96</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a305eafa2cdc5ff3f853b558083697a2e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a305eafa2cdc5ff3f853b558083697a2e">◆ </a></span>match_op</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define match_op</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">node2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#aeead37efd6e9eb65df9f6910a4be0e15">match_op_gen</a>(parser, (node1), (node2))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00510">510</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ae2b66869a3d660de080f56222a322d63"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2b66869a3d660de080f56222a322d63">◆ </a></span>mixed_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mixed_error</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (!errbuf) { \</div><div class="line"> size_t len = <span class="keyword">sizeof</span>(mixed_msg) - 4; \</div><div class="line"> len += <a class="code" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(<a class="code" href="../../d5/de3/encoding_8h.html#a69d59d898802726787a168ef2e0dc92c">rb_enc_name</a>(enc1)); \</div><div class="line"> len += <a class="code" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(<a class="code" href="../../d5/de3/encoding_8h.html#a69d59d898802726787a168ef2e0dc92c">rb_enc_name</a>(enc2)); \</div><div class="line"> errbuf = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb">ALLOCA_N</a>(<span class="keywordtype">char</span>, len); \</div><div class="line"> snprintf(errbuf, len, mixed_msg, \</div><div class="line"> <a class="code" href="../../d5/de3/encoding_8h.html#a69d59d898802726787a168ef2e0dc92c">rb_enc_name</a>(enc1), \</div><div class="line"> <a class="code" href="../../d5/de3/encoding_8h.html#a69d59d898802726787a168ef2e0dc92c">rb_enc_name</a>(enc2)); \</div><div class="line"> yyerror(errbuf); \</div><div class="line"> }</div><div class="ttc" id="strchr_8c_html_a219836f542ce53545052bed5353820ca"><div class="ttname"><a href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a></div><div class="ttdeci">size_t strlen(const char *)</div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1408f4b967485afd869990b67e766ceb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb">ALLOCA_N</a></div><div class="ttdeci">#define ALLOCA_N(type, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ruby.h:1345</a></div></div> <div class="ttc" id="encoding_8h_html_a69d59d898802726787a168ef2e0dc92c"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a69d59d898802726787a168ef2e0dc92c">rb_enc_name</a></div><div class="ttdeci">#define rb_enc_name(enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00125">encoding.h:125</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="a94a7dcbbcdffe8f841c2a42d30b30bf3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a94a7dcbbcdffe8f841c2a42d30b30bf3">◆ </a></span>mixed_escape</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mixed_escape</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">beg, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> const <span class="keywordtype">char</span> *pos = <a class="code" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>; \</div><div class="line"> lex_p = (beg); \</div><div class="line"> mixed_error((enc1), (enc2)); \</div><div class="line"> lex_p = pos; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="parse_8c_html_aefa00e2f248493fb57b6738873b4cb12"><div class="ttname"><a href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a></div><div class="ttdeci">#define lex_p</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00392">parse.c:392</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="a8f7bdba613fbbb6eeff576767918454d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f7bdba613fbbb6eeff576767918454d">◆ </a></span>nd_func</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define nd_func   <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">u1.id</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00599">599</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a197f920014c5a23b9dba4b698e03aab4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a197f920014c5a23b9dba4b698e03aab4">◆ </a></span>nd_nest</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define nd_nest   <a class="el" href="../../d8/d36/signal_8c.html#a6f2334d7e90694f211f708b860dfa486">u3.cnt</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00606">606</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="aae0553ae3d8cc5fe3078e1db7b54c8bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae0553ae3d8cc5fe3078e1db7b54c8bb">◆ </a></span>nd_paren</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define nd_paren</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   (char)((node)-><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">u2.id</a> >> <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00605">605</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>.</p> </div> </div> <a id="ae450a4ce7efb0f99c8697370fda5e872"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae450a4ce7efb0f99c8697370fda5e872">◆ </a></span>nd_term</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define nd_term</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a4ab698e2cf668da9ae28fe9f6ede6796">SIGN_EXTEND</a>((node)-><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">u2.id</a>, <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00603">603</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>.</p> </div> </div> <a id="acd4ddf9d11c6089f33b199335c354b0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd4ddf9d11c6089f33b199335c354b0c">◆ </a></span>new_args</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_args</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">r, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a0aa3c6e79648545e8cb4d954701f605f">new_args_gen</a>(parser, (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>),(o),(r),(p),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00473">473</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a4b4261efc9cfca935786a6406ffb9816"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b4261efc9cfca935786a6406ffb9816">◆ </a></span>new_args_tail</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_args_tail</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">k, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">kr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a92ce4d24819ce8ead504b08530d3e950">new_args_tail_gen</a>(parser, (k),(kr),(b))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00475">475</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a3cff9786926b2239f790731adacedd2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3cff9786926b2239f790731adacedd2d">◆ </a></span>new_attr_op_assign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_attr_op_assign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">lhs, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">attr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">op, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">rhs </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a66efa2be47ee069485c7a2a75280d58a">new_attr_op_assign_gen</a>(parser, (lhs), (attr), (op), (rhs))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00503">503</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ac58bf3482faa55ed3af22c3878c35feb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac58bf3482faa55ed3af22c3878c35feb">◆ </a></span>new_bv</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_bv</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#aab8a77349f7462c429c170bd79ed28f8">new_bv_gen</a>(parser, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00557">557</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a43e2e211d10d4bf900c22b17f5f2f83d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43e2e211d10d4bf900c22b17f5f2f83d">◆ </a></span>new_const_op_assign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_const_op_assign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">lhs, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">op, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">rhs </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a2a1a0ca601f2e130092f3725da37deb4">new_const_op_assign_gen</a>(parser, (lhs), (op), (rhs))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00505">505</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ac593d736fe0ad4fa58a9c4b3953d0f2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac593d736fe0ad4fa58a9c4b3953d0f2a">◆ </a></span>new_defined</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_defined</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">expr</td><td>)</td> <td>   <a class="el" href="../../d1/d77/node_8h.html#a04094a051d2341654d9b16a1d646998e">NEW_DEFINED</a>(<a class="el" href="../../db/d97/parse_8c.html#a601b27778f37d320c0768f601fdbeb34">remove_begin_all</a>(expr))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00507">507</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a9789cafd3cbf39a4ee619a21ee92a6ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9789cafd3cbf39a4ee619a21ee92a6ed">◆ </a></span>new_evstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_evstr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#abd6ca32714caaaa24bc6406cd37671cd">new_evstr_gen</a>(parser,(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00462">462</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aaa6578c7b1604047ea443a94c54b7fd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa6578c7b1604047ea443a94c54b7fd4">◆ </a></span>new_op_assign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_op_assign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">lhs, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">op, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">rhs </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a31d1329102bb7998c39efd4284cb35f8">new_op_assign_gen</a>(parser, (lhs), (op), (rhs))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00550">550</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a2e577b512d22c4741a1f905721487a42"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e577b512d22c4741a1f905721487a42">◆ </a></span>NEW_STRTERM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEW_STRTERM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">term, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">paren </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d1/d77/node_8h.html#a08521fdac7af1e9df7653904ea468cd9">rb_node_newnode</a>(<a class="el" href="../../db/d97/parse_8c.html#ac3945cec520b6c3eceec571a092ff77b">NODE_STRTERM</a>, (<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>), (term) | ((paren) << (<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a> * 2)), 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12695">12695</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ab68ad814e43aeadb75b46055678657b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab68ad814e43aeadb75b46055678657b7">◆ </a></span>new_yield</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define new_yield</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a13291d00f3202b8aa02e3136b4912fb3">new_yield_gen</a>(parser, (node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00482">482</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a92ae0a02ac027bda16153837bf0a30b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92ae0a02ac027bda16153837bf0a30b9">◆ </a></span>NEWHEAP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEWHEAP</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d1/d77/node_8h.html#a08521fdac7af1e9df7653904ea468cd9">rb_node_newnode</a>(<a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682ac7554a4f3f5980b1cd5d69a088753429">NODE_ALLOCA</a>, 0, (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)parser->heap, 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17611">17611</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17626">rb_parser_calloc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17616">rb_parser_malloc()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17636">rb_parser_realloc()</a>.</p> </div> </div> <a id="acf4744d9ea857f9df3d1d89e056b20b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf4744d9ea857f9df3d1d89e056b20b0">◆ </a></span>newtok</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define newtok</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a5bf31317da0ef7282dedbda8246e9aca">parser_newtok</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11559">11559</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="aaef8ffc48c0cd2f26d22f446735cd765"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaef8ffc48c0cd2f26d22f446735cd765">◆ </a></span>nextc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define nextc</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a2cdddde331fd21fa42c89690aa7844ff">parser_nextc</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11557">11557</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12944">parser_number_literal_suffix()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13426">parser_prepare()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a4109fdcadec8be93f3e91500b5f46fe4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4109fdcadec8be93f3e91500b5f46fe4">◆ </a></span>no_digits</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define no_digits</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   do {<a class="el" href="../../db/d97/parse_8c.html#a315893cd82bc2cc5165cd6072b4cb9fe">yyerror</a>("numeric literal without digits"); return 0;} while (0)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a24425bcc46577a37c70057c22fe05b6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24425bcc46577a37c70057c22fe05b6f">◆ </a></span>node_assign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define node_assign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">node2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a50aa0f2b90ecda016b7bd6cf7fa2d6a2">node_assign_gen</a>(parser, (node1), (node2))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00499">499</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a60ff266c9c51812eadf38c736e230689"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60ff266c9c51812eadf38c736e230689">◆ </a></span>NODE_HEREDOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NODE_HEREDOC   <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682a84321b422ec9dc86a01031963ec5d7c5">NODE_ARRAY</a> /* 1, 3 to gc */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00597">597</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ac3945cec520b6c3eceec571a092ff77b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3945cec520b6c3eceec571a092ff77b">◆ </a></span>NODE_STRTERM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NODE_STRTERM   <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682a2ee2f4913eda8398b92ce97daf62a0f0">NODE_ZARRAY</a> /* nothing to gc */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00596">596</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ae67fc354ce278f61e16cf97c7182c495"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae67fc354ce278f61e16cf97c7182c495">◆ </a></span>NUM_SUFFIX_ALL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NUM_SUFFIX_ALL   3</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12941">12941</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a049e51fe878f6a1bc3b3a0b5f4b3d7ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a049e51fe878f6a1bc3b3a0b5f4b3d7ca">◆ </a></span>NUM_SUFFIX_I</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NUM_SUFFIX_I   (1<<1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12940">12940</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12944">parser_number_literal_suffix()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12973">parser_set_number_literal()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a582134452f50147116cdfba7439b2229"></a> <h2 class="memtitle"><span class="permalink"><a href="#a582134452f50147116cdfba7439b2229">◆ </a></span>NUM_SUFFIX_R</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NUM_SUFFIX_R   (1<<0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12939">12939</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12944">parser_number_literal_suffix()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12984">parser_set_integer_literal()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a43e3ca42cd9d4972032f93db21f39c2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43e3ca42cd9d4972032f93db21f39c2c">◆ </a></span>number_literal_suffix</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define number_literal_suffix</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ab621a6f4f15e9a8d6f8a5b413925c753">parser_number_literal_suffix</a>(parser, (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11573">11573</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a6defb562d03d74f39777f4bddbe07ab2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6defb562d03d74f39777f4bddbe07ab2">◆ </a></span>op_tbl_count</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define op_tbl_count   <a class="el" href="../../d4/d71/st_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(<a class="el" href="../../db/d97/parse_8c.html#a698eeeb39c25be1679d4385794813900">op_tbl</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16660">16660</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>.</p> </div> </div> <a id="aba595207d91c2ea297a6d72686e3d421"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba595207d91c2ea297a6d72686e3d421">◆ </a></span>paren_nest</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define paren_nest   (parser->parser_paren_nest)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00376">376</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ab4bd39c0e5ad4b73e888ec6a9a2b4256"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4bd39c0e5ad4b73e888ec6a9a2b4256">◆ </a></span>parse_string</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define parse_string</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a95eefa198e352cdc0a60b0675abc3deb">parser_parse_string</a>(parser,(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11567">11567</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a3b072b9b093fc1e30bfd03bcee3fc2d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b072b9b093fc1e30bfd03bcee3fc2d0">◆ </a></span>PARSER_ARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PARSER_ARG   <a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>,</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00730">730</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15354">block_dup_check_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14961">literal_concat0()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15332">new_bv_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15956">no_blockarg()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12533">parser_tokadd_mbchar()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15410">rb_backref_error_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16534">reg_compile_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16440">reg_fragment_check_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16401">reg_fragment_setenc_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a921d9a945b22aa1cf846b9e9508ec193"></a> <h2 class="memtitle"><span class="permalink"><a href="#a921d9a945b22aa1cf846b9e9508ec193">◆ </a></span>PARSER_DEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PARSER_DEBUG   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00073">73</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="aa72172bec2f824525eb35bc05d102e55"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa72172bec2f824525eb35bc05d102e55">◆ </a></span>parser_encoding_name</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define parser_encoding_name</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11668">11668</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12533">parser_tokadd_mbchar()</a>.</p> </div> </div> <a id="a054410a01d650b035ea8f1f263c48aa8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a054410a01d650b035ea8f1f263c48aa8">◆ </a></span>parser_is_identchar</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define parser_is_identchar</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (!parser->eofp && <a class="el" href="../../db/d97/parse_8c.html#a27923e7c90c9f7bed49845772092c04d">is_identchar</a>((<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>-1),<a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>,<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11672">11672</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a78fd981b3a747e74ed4e19a19777f5c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78fd981b3a747e74ed4e19a19777f5c5">◆ </a></span>parser_isascii</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define parser_isascii</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#af96ff81718c3c27b342b5958fac6cb7e">ISASCII</a>(*(<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>-1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11674">11674</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ab7f7b869d091a546a9381b1bcacf15a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7f7b869d091a546a9381b1bcacf15a0">◆ </a></span>parser_mbclen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define parser_mbclen</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d1/d21/regex_8h.html#a2fe2c5a4a5c95e981c9de3089bc243a5">mbclen</a>((<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>-1),<a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>,<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11669">11669</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a99a53301fa04e6eb1b2f15cf11c63bb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99a53301fa04e6eb1b2f15cf11c63bb5">◆ </a></span>parser_precise_mbclen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define parser_precise_mbclen</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d5/de3/encoding_8h.html#a0c6003b6aeaed218d841974b00c95870">rb_enc_precise_mbclen</a>((<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>-1),<a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a>,<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11670">11670</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12533">parser_tokadd_mbchar()</a>.</p> </div> </div> <a id="a84b75c05dad2b44ac64ce29c35187e07"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84b75c05dad2b44ac64ce29c35187e07">◆ </a></span>parser_warn</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define parser_warn</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mesg </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   parser_warn(parser, (node), (mesg))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14860">14860</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15770">assign_in_cond()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15797">warn_unless_e_option()</a>.</p> </div> </div> <a id="a8746752241f1e93cda7de604e74573f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8746752241f1e93cda7de604e74573f2">◆ </a></span>parser_warning</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define parser_warning</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mesg </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   parser_warning(parser, (node), (mesg))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14853">14853</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l14863">block_append_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15803">warning_unless_e_option()</a>.</p> </div> </div> <a id="aa2f8bef78fbbbce2cc6e7fd364a365be"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2f8bef78fbbbce2cc6e7fd364a365be">◆ </a></span>peek</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define peek</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ae72931e0e085a840ab0d4e3e9bf77996">peek_n</a>((c), 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12106">12106</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13426">parser_prepare()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ae72931e0e085a840ab0d4e3e9bf77996"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae72931e0e085a840ab0d4e3e9bf77996">◆ </a></span>peek_n</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define peek_n</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>+(n) < <a class="el" href="../../db/d97/parse_8c.html#a2802e5cf00a42f8a4ddd8d8d1ff5dffb">lex_pend</a> && (c) == (unsigned char)<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a>[n])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12107">12107</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a7c25fd6a3d60bf66779311845566273b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c25fd6a3d60bf66779311845566273b">◆ </a></span>POINTER_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define POINTER_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a></td><td>)</td> <td>   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>) & ~(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)3)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00199">199</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16362">dvar_defined_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16356">dyna_in_block_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16285">local_id_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00239">vtable_add()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00227">vtable_free()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00254">vtable_included()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00202">vtable_size()</a>.</p> </div> </div> <a id="a1c048c86d4090e164a912e3045282f9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c048c86d4090e164a912e3045282f9f">◆ </a></span>pushback</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define pushback</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#abf1eaa7681b3ca909844f53f3064a2ec">parser_pushback</a>(parser, (c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11558">11558</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12944">parser_number_literal_suffix()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13426">parser_prepare()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a799926a6ed6c46e677ab3d7c4bab561d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a799926a6ed6c46e677ab3d7c4bab561d">◆ </a></span>Qnone</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Qnone   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00694">694</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="afb08645c7019753dc3e43080a8ee63fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb08645c7019753dc3e43080a8ee63fd">◆ </a></span>rb_backref_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_backref_error</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a3f04a9712ecdc1f42bffe7de31193129">rb_backref_error_gen</a>(parser,(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00497">497</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ac8a9e12698ddd356976669c6116abef1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8a9e12698ddd356976669c6116abef1">◆ </a></span>rb_compile_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_compile_error   <a class="el" href="../../db/dcc/error_8c.html#aff5d5290707cbbb27afe81ad515adff8">rb_compile_error_with_enc</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00728">728</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="aa6e8d7f44de147b7e48991c2e9f3f3d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6e8d7f44de147b7e48991c2e9f3f3d4">◆ </a></span>rb_node_newnode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_node_newnode</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a3 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a3e705ddfea4ef4d9e9df5c1cd851c3e9">node_newnode</a>(parser, (<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>), (a1), (a2), (a3))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00424">424</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l14810">node_newnode()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>.</p> </div> </div> <a id="aaec2ebc8880fc8c66c0d07ad3b0edb44"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaec2ebc8880fc8c66c0d07ad3b0edb44">◆ </a></span>rb_warn0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_warn0</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fmt</td><td>)</td> <td>   <a class="el" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00702">702</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a739b95a47ec6c2df7aeb627344df4a63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a739b95a47ec6c2df7aeb627344df4a63">◆ </a></span>rb_warn4S</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_warn4S</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">file, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">line, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">fmt, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>((file), (line), (fmt), (a))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00705">705</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16190">warn_unused_var()</a>.</p> </div> </div> <a id="a0dace759c53dbbe49ff7835c0a202027"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0dace759c53dbbe49ff7835c0a202027">◆ </a></span>rb_warnI</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_warnI</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fmt, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt), (a))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00703">703</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ac3f01cfa65c2c0a61a6f83b556b892f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3f01cfa65c2c0a61a6f83b556b892f3">◆ </a></span>rb_warning0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_warning0</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fmt</td><td>)</td> <td>   <a class="el" href="../../db/dcc/error_8c.html#ab89177d61c1d80c8e75fa0ff73addd85">rb_compile_warning</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00706">706</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13115">arg_ambiguous_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15505">value_expr_gen()</a>.</p> </div> </div> <a id="aca369e6f278a2656e996a822270e034c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca369e6f278a2656e996a822270e034c">◆ </a></span>rb_warningS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_warningS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fmt, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/dcc/error_8c.html#ab89177d61c1d80c8e75fa0ff73addd85">rb_compile_warning</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt), (a))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00707">707</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>.</p> </div> </div> <a id="a67e79dae06f8419a42a082e37c0b2901"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67e79dae06f8419a42a082e37c0b2901">◆ </a></span>rb_warnS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_warnS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fmt, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>(<a class="el" href="../../db/d2e/intern_8h.html#a47f69d23608912ec9a56b388a7d1b6a9">ruby_sourcefile</a>, <a class="el" href="../../db/d2e/intern_8h.html#aa73e1f48cefb3d23a2a62a0677d8bb05">ruby_sourceline</a>, (fmt), (a))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00704">704</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13471">parse_numvar()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15562">void_expr_gen()</a>.</p> </div> </div> <a id="a90cdee374af55b9ee24e0d469400d7c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90cdee374af55b9ee24e0d469400d7c5">◆ </a></span>RE_OPTION_ARG_ENCODING_NONE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RE_OPTION_ARG_ENCODING_NONE   32</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00594">594</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a017671f5017e78dc4d0c92a6f61ab859"></a> <h2 class="memtitle"><span class="permalink"><a href="#a017671f5017e78dc4d0c92a6f61ab859">◆ </a></span>RE_OPTION_ENCODING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RE_OPTION_ENCODING</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (((e)&0xff)<<RE_OPTION_ENCODING_SHIFT)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00590">590</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>.</p> </div> </div> <a id="a9716cb57cf662ee8470dfad1713dfd1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9716cb57cf662ee8470dfad1713dfd1e">◆ </a></span>RE_OPTION_ENCODING_IDX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RE_OPTION_ENCODING_IDX</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   (((o)>><a class="el" href="../../db/d97/parse_8c.html#af609eb56346eb3cf6e4fc258ab4b4004">RE_OPTION_ENCODING_SHIFT</a>)&0xff)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00591">591</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16401">reg_fragment_setenc_gen()</a>.</p> </div> </div> <a id="a5b499349716d690ead3490ae9460710f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b499349716d690ead3490ae9460710f">◆ </a></span>RE_OPTION_ENCODING_NONE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RE_OPTION_ENCODING_NONE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   ((o)&<a class="el" href="../../db/d97/parse_8c.html#a90cdee374af55b9ee24e0d469400d7c5">RE_OPTION_ARG_ENCODING_NONE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00592">592</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16401">reg_fragment_setenc_gen()</a>.</p> </div> </div> <a id="af609eb56346eb3cf6e4fc258ab4b4004"></a> <h2 class="memtitle"><span class="permalink"><a href="#af609eb56346eb3cf6e4fc258ab4b4004">◆ </a></span>RE_OPTION_ENCODING_SHIFT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RE_OPTION_ENCODING_SHIFT   8</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00589">589</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a376f612c82347134f923dd54d6e4b04c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a376f612c82347134f923dd54d6e4b04c">◆ </a></span>RE_OPTION_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RE_OPTION_MASK   0xff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00593">593</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16534">reg_compile_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a8e390b7c6efe1a57a0677e419d09822a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e390b7c6efe1a57a0677e419d09822a">◆ </a></span>RE_OPTION_ONCE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RE_OPTION_ONCE   (1<<16)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00588">588</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a7b134e9bb5a5ab60833db1649abb92fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b134e9bb5a5ab60833db1649abb92fb">◆ </a></span>read_escape</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define read_escape</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">flags, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a00e1405a2365cacaf2e2e4e83638da3f">parser_read_escape</a>(parser, (flags), (e))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11563">11563</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a1b739878adcdb46fb5d209af7ce79628"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b739878adcdb46fb5d209af7ce79628">◆ </a></span>realloc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define realloc   <a class="el" href="../../db/d97/parse_8c.html#afda6c708f9668503afc04121f0e7a1ea">YYREALLOC</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00097">97</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="aa052265d09c78b6e94e9ae4f6d05ad91"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa052265d09c78b6e94e9ae4f6d05ad91">◆ </a></span>reduce_nodes</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define reduce_nodes</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ae578607dcfb6a9a649c9c4f418cf8568">reduce_nodes_gen</a>(parser,(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00444">444</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="acf3b91fb0d487a06b44dcbf974f3ef40"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf3b91fb0d487a06b44dcbf974f3ef40">◆ </a></span>reg_compile</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define reg_compile</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#aab309c252250f7fbd970c1079e8f4aa0">reg_compile_gen</a>(parser, (str), (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00518">518</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a587d133f5df06ee1a9f855f9d397c69d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a587d133f5df06ee1a9f855f9d397c69d">◆ </a></span>reg_fragment_check</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define reg_fragment_check</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a37c7303c3de38c5c397e69f51bb77356">reg_fragment_check_gen</a>(parser, (str), (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00522">522</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a5fc2d1f4685a1446132227f925d3b379"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fc2d1f4685a1446132227f925d3b379">◆ </a></span>reg_fragment_setenc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define reg_fragment_setenc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a8690f32702dfa93071e5f4e32b2b2500">reg_fragment_setenc_gen</a>(parser, (str), (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00520">520</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16534">reg_compile_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16440">reg_fragment_check_gen()</a>.</p> </div> </div> <a id="aa83f8f8839f89ddf518cdd5e9b6c1a34"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa83f8f8839f89ddf518cdd5e9b6c1a34">◆ </a></span>reg_named_capture_assign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define reg_named_capture_assign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">regexp, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dd/d9f/date__parse_8c.html#aafe6a0803e756e59e5af70fdb2dcc912">match</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a54ec7e11414613f828f41c39802d9f07">reg_named_capture_assign_gen</a>(parser,(regexp),(<a class="el" href="../../dd/d9f/date__parse_8c.html#aafe6a0803e756e59e5af70fdb2dcc912">match</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00524">524</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a5d2de1f3cdcc8a5da3680d2f5092a4f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d2de1f3cdcc8a5da3680d2f5092a4f1">◆ </a></span>REGISTER_SYMID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REGISTER_SYMID</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#ad2c8f91f990e329fd396190f91916d7b">register_symid</a>((<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>), (<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>), enc)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00104">104</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a90b1befe6592f9326ede9fe677f6907c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90b1befe6592f9326ede9fe677f6907c">◆ </a></span>regx_options</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define regx_options</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ab312572aebd9d4f8bdb8ebb10756f520">parser_regx_options</a>(parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11565">11565</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>.</p> </div> </div> <a id="ad0b05fcba6be8f90d0d2d99bb9ec0b4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0b05fcba6be8f90d0d2d99bb9ec0b4c">◆ </a></span>ret_args</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ret_args</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ad40924187b97b600ced34283272a1503">ret_args_gen</a>(parser, (node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00479">479</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="acf3bf78187c7dfbba241b27d1110b531"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf3bf78187c7dfbba241b27d1110b531">◆ </a></span>ripper_flush</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ripper_flush</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">p</td><td>)</td> <td>   (void)(p)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11601">11601</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>.</p> </div> </div> <a id="ad2f5a8f89d8220cedad31569f711d8d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2f5a8f89d8220cedad31569f711d8d1">◆ </a></span>ruby__end__seen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby__end__seen   (parser->parser_ruby__end__seen)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00400">400</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17555">rb_parser_end_seen_p()</a>.</p> </div> </div> <a id="aa7f5636005d6e4d6c5e03ccbad141d93"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7f5636005d6e4d6c5e03ccbad141d93">◆ </a></span>ruby_coverage</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_coverage   (parser-><a class="el" href="../../db/d97/parse_8c.html#a440df03d39d76d62a3a36f125bfc19a9">coverage</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00411">411</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11955">lex_getline()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="a1b64f0549f6ce6da6ea51f2da2c69ca7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b64f0549f6ce6da6ea51f2da2c69ca7">◆ </a></span>ruby_debug_lines</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_debug_lines   (parser-><a class="el" href="../../db/d97/parse_8c.html#a14758b06b7e3a8acb837b2c1c25ee750">debug_lines</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00410">410</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11955">lex_getline()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13164">parser_set_encode()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="a9b370d5e8d61dfdb75ff8fa6397d6e8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b370d5e8d61dfdb75ff8fa6397d6e8c">◆ </a></span>ruby_eval_tree</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_eval_tree   (parser->parser_eval_tree)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00408">408</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a7c301e13ce3176f0157adffeafabcad7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c301e13ce3176f0157adffeafabcad7">◆ </a></span>ruby_eval_tree_begin</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_eval_tree_begin   (parser->parser_eval_tree_begin)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00409">409</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aca52b28c4504720708a4fab8675dc407"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca52b28c4504720708a4fab8675dc407">◆ </a></span>ruby_sourcefile</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_sourcefile   (parser->parser_ruby_sourcefile)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00402">402</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11848">e_option_supplied()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13164">parser_set_encode()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13221">parser_set_token_info()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14856">parser_warn()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14849">parser_warning()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16534">reg_compile_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11722">token_info_pop()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16190">warn_unused_var()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11915">yycompile()</a>.</p> </div> </div> <a id="a82aa34973916ee076ef76ae88b492749"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82aa34973916ee076ef76ae88b492749">◆ </a></span>ruby_sourcefile_string</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_sourcefile_string   (parser->parser_ruby_sourcefile_string)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00403">403</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11915">yycompile()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="ac8adcf383e167e479e17f0ceb7e99723"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8adcf383e167e479e17f0ceb7e99723">◆ </a></span>ruby_sourceline</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_sourceline   (parser->parser_ruby_sourceline)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00401">401</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16275">local_var_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16031">new_args_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16053">new_args_tail_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14810">node_newnode()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12189">parser_newtok()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13164">parser_set_encode()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13221">parser_set_token_info()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16534">reg_compile_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11722">token_info_pop()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11705">token_info_push()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15562">void_expr_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11915">yycompile()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a31d03f8562daa2215469a81500e484d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a31d03f8562daa2215469a81500e484d7">◆ </a></span>set_integer_literal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_integer_literal</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a8fed49c9e66913812ec75713c08c9b60">parser_set_integer_literal</a>(parser, (v), (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11575">11575</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a8ad3d26a5bf6b23ab1c6a56b39f4736b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ad3d26a5bf6b23ab1c6a56b39f4736b">◆ </a></span>set_number_literal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_number_literal</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#af403a4e244af539c5a3c7dfa573896b7">parser_set_number_literal</a>(parser, (v), (<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>), (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11574">11574</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12984">parser_set_integer_literal()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a574f8b78e40dd79a4046b0cc2beccb4e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a574f8b78e40dd79a4046b0cc2beccb4e">◆ </a></span>set_yylval_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_yylval_id</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">yylval.id</a> = (x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11580">11580</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a5fc9367bfccabbd01bfb5acca2b2a6f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fc9367bfccabbd01bfb5acca2b2a6f6">◆ </a></span>set_yylval_literal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_yylval_literal</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (yylval.node = <a class="el" href="../../d1/d77/node_8h.html#a0b35b94b9b2bf20d34efc1616be83916">NEW_LIT</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11582">11582</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12973">parser_set_number_literal()</a>.</p> </div> </div> <a id="a10ce8f505b60a94d404e4e43513933ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10ce8f505b60a94d404e4e43513933ae">◆ </a></span>set_yylval_name</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_yylval_name</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">yylval.id</a> = (x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11581">11581</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a9b98a334ce6c0615b5716b51b217b042"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b98a334ce6c0615b5716b51b217b042">◆ </a></span>set_yylval_node</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_yylval_node</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (yylval.node = (x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11583">11583</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a9ab46f60487a699cf912d90d402a734c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ab46f60487a699cf912d90d402a734c">◆ </a></span>set_yylval_num</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_yylval_num</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (yylval.num = (x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11579">11579</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>.</p> </div> </div> <a id="a63339b3dcfb84e6213fb0c9f8aba2c64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63339b3dcfb84e6213fb0c9f8aba2c64">◆ </a></span>set_yylval_str</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_yylval_str</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (yylval.node = <a class="el" href="../../d1/d77/node_8h.html#a67754e89cb5fe173e2ba7c6bc1d82649">NEW_STR</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11578">11578</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="aed3d1812d3f35fac1d14859bcffb89f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed3d1812d3f35fac1d14859bcffb89f7">◆ </a></span>shadowing_lvar</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define shadowing_lvar</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a55cf0893efa01c950964876f7fd3237b">shadowing_lvar_gen</a>(parser, (<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00555">555</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13126">formal_argument_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a4ab698e2cf668da9ae28fe9f6ede6796"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ab698e2cf668da9ae28fe9f6ede6796">◆ </a></span>SIGN_EXTEND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SIGN_EXTEND</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((1<<(n)-1)^((x)&~(~0<<(n))))-(1<<(n)-1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00598">598</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="affd804aa116f7d43493d29c6607df14d"></a> <h2 class="memtitle"><span class="permalink"><a href="#affd804aa116f7d43493d29c6607df14d">◆ </a></span>SIGN_EXTEND_CHAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SIGN_EXTEND_CHAR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   ((((unsigned char)(c)) ^ 128) - 128)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11665">11665</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a13bb92461f018ffce85cb158f30ae2c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13bb92461f018ffce85cb158f30ae2c8">◆ </a></span>SPECIAL_PUNCT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SPECIAL_PUNCT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">idx</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">( \</div><div class="line"> BIT(<span class="charliteral">'~'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'*'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'$'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'?'</span>, idx) | \</div><div class="line"> BIT(<span class="charliteral">'!'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'@'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'/'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'\\'</span>, idx) | \</div><div class="line"> BIT(<span class="charliteral">';'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">','</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'.'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'='</span>, idx) | \</div><div class="line"> BIT(<span class="charliteral">':'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'<'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'>'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'\"'</span>, idx) | \</div><div class="line"> BIT(<span class="charliteral">'&'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'`'</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'\''</span>, idx) | <a class="code" href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a>(<span class="charliteral">'+'</span>, idx) | \</div><div class="line"> BIT(<span class="charliteral">'0'</span>, idx))</div><div class="ttc" id="parse_8c_html_a50b1c338bee9ae4defbbbfd0880564f4"><div class="ttname"><a href="../../db/d97/parse_8c.html#a50b1c338bee9ae4defbbbfd0880564f4">BIT</a></div><div class="ttdeci">#define BIT(c, idx)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l12721">parse.c:12721</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12722">12722</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a250f05050c4cfaf3b71d136ed2d9c661"></a> <h2 class="memtitle"><span class="permalink"><a href="#a250f05050c4cfaf3b71d136ed2d9c661">◆ </a></span>str_copy</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define str_copy</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">_s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">_p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">_n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((_s) \</div><div class="line"> ? (<span class="keywordtype">void</span>)(<a class="code" href="../../db/d2e/intern_8h.html#a0a133856edb99f69eae3cb5a9e275ac9">rb_str_resize</a>((_s), (_n)), \</div><div class="line"> MEMCPY(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>(_s), (_p), <span class="keywordtype">char</span>, (_n)), (_s)) \</div><div class="line"> : (void)((_s) = <a class="code" href="../../db/d97/parse_8c.html#ae76175555ef695f3c4d083e1e680588c">STR_NEW</a>((_p), (_n))))</div><div class="ttc" id="intern_8h_html_a0a133856edb99f69eae3cb5a9e275ac9"><div class="ttname"><a href="../../db/d2e/intern_8h.html#a0a133856edb99f69eae3cb5a9e275ac9">rb_str_resize</a></div><div class="ttdeci">VALUE rb_str_resize(VALUE, long)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l02024">string.c:2024</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3f0e4e2b6d073369cc1c2ddde00b13bb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a></div><div class="ttdeci">#define RSTRING_PTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00845">ruby.h:845</a></div></div> <div class="ttc" id="parse_8c_html_ae76175555ef695f3c4d083e1e680588c"><div class="ttname"><a href="../../db/d97/parse_8c.html#ae76175555ef695f3c4d083e1e680588c">STR_NEW</a></div><div class="ttdeci">#define STR_NEW(p, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00361">parse.c:361</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13289">parser_magic_comment()</a>.</p> </div> </div> <a id="ab423d80af75c48750f2a236fced421b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab423d80af75c48750f2a236fced421b8">◆ </a></span>STR_FUNC_ESCAPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_FUNC_ESCAPE   0x01</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12069">12069</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="aefdd60ff387e322710ff80f16bedbeaa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefdd60ff387e322710ff80f16bedbeaa">◆ </a></span>STR_FUNC_EXPAND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_FUNC_EXPAND   0x02</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12070">12070</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="ac7122d1bf4bfda474051b50d5c0357a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7122d1bf4bfda474051b50d5c0357a7">◆ </a></span>STR_FUNC_INDENT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_FUNC_INDENT   0x20</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12074">12074</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>.</p> </div> </div> <a id="a1e43ae61ca7f1925ca9e34f9ffbabfc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e43ae61ca7f1925ca9e34f9ffbabfc2">◆ </a></span>STR_FUNC_QWORDS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_FUNC_QWORDS   0x08</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12072">12072</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="ad832f161067673ac6dfca392c45d77e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad832f161067673ac6dfca392c45d77e7">◆ </a></span>STR_FUNC_REGEXP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_FUNC_REGEXP   0x04</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12071">12071</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12088">parser_str_new()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="abb3433e9d5d8bb54d1731c2379ee48ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb3433e9d5d8bb54d1731c2379ee48ff">◆ </a></span>STR_FUNC_SYMBOL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_FUNC_SYMBOL   0x10</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12073">12073</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="ae76175555ef695f3c4d083e1e680588c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae76175555ef695f3c4d083e1e680588c">◆ </a></span>STR_NEW</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_NEW</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d1/db0/string_8c.html#a960cfc256ea6b110850bbcb7837af9cd">rb_enc_str_new</a>((p),(n),<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00361">361</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>.</p> </div> </div> <a id="aec72cdf8444b31ad141093b4649173d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec72cdf8444b31ad141093b4649173d5">◆ </a></span>STR_NEW0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_NEW0</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d1/db0/string_8c.html#a960cfc256ea6b110850bbcb7837af9cd">rb_enc_str_new</a>(0,0,<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00362">362</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15059">evstr2dstr_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14978">literal_concat_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a774f72da4a84c6fe41cf3dc05952646c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a774f72da4a84c6fe41cf3dc05952646c">◆ </a></span>STR_NEW2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_NEW2</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">p</td><td>)</td> <td>   <a class="el" href="../../d1/db0/string_8c.html#a960cfc256ea6b110850bbcb7837af9cd">rb_enc_str_new</a>((p),<a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(p),<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00363">363</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>.</p> </div> </div> <a id="af3d71032dc2e6d8f81d50a3c8df7cfe7"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3d71032dc2e6d8f81d50a3c8df7cfe7">◆ </a></span>STR_NEW3</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STR_NEW3</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#ae01a84cc3a8d426834ccf42614c3e297">parser_str_new</a>((p),(n),(e),(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>),<a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00364">364</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="aad50fbaf519744d86469c6b2f6824503"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad50fbaf519744d86469c6b2f6824503">◆ </a></span>subnodes</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define subnodes</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((!node->n1) ? (node->n2 ? (body = &node->n2, 1) : 0) : \</div><div class="line"> (!node->n2) ? (body = &node->n1, 1) : \</div><div class="line"> (<a class="code" href="../../db/d97/parse_8c.html#aa052265d09c78b6e94e9ae4f6d05ad91">reduce_nodes</a>(&node->n1), body = &node->n2, 1))</div><div class="ttc" id="parse_8c_html_aa052265d09c78b6e94e9ae4f6d05ad91"><div class="ttname"><a href="../../db/d97/parse_8c.html#aa052265d09c78b6e94e9ae4f6d05ad91">reduce_nodes</a></div><div class="ttdeci">#define reduce_nodes(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00444">parse.c:444</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15685">reduce_nodes_gen()</a>.</p> </div> </div> <a id="a2b3a335d617ec14d6296ca82d3055858"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b3a335d617ec14d6296ca82d3055858">◆ </a></span>tok</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tok</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#aad54a49f05fafe90be98ca0fe39cc80c">tokenbuf</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12184">12184</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13471">parse_numvar()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a0ef2d3af9b4d83add8e5489cfc3988d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ef2d3af9b4d83add8e5489cfc3988d5">◆ </a></span>tok_hex</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tok_hex</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">numlen</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a8eab06aeb181228b855d138fc07d0bf2">parser_tok_hex</a>(parser, (numlen))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11562">11562</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>.</p> </div> </div> <a id="a68ddfcbd71c4d46d6f05370fd65f52ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68ddfcbd71c4d46d6f05370fd65f52ca">◆ </a></span>TOK_INTERN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOK_INTERN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">mb</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a7099e79ac3feb1a87550d4a93eebdc99">rb_intern3</a>(<a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>(), <a class="el" href="../../db/d97/parse_8c.html#a69cc32ebd541279dcf93b82393380233">toklen</a>(), <a class="el" href="../../db/d97/parse_8c.html#a9e3ce88cf878782a0eb09e55f4da3c9a">current_enc</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00366">366</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a733bded1a4e5947da3d0a0c629188ed1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a733bded1a4e5947da3d0a0c629188ed1">◆ </a></span>tokadd</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokadd</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#adba953be2ada60fb6f1a4e210385ab6f">parser_tokadd</a>(parser, (c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11561">11561</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12533">parser_tokadd_mbchar()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a4c4eeed212616499da05689f1ef72141"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c4eeed212616499da05689f1ef72141">◆ </a></span>tokadd_escape</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokadd_escape</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a2b5d0ac0bc3a491bf38a37cc914484ea">parser_tokadd_escape</a>(parser, (e))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11564">11564</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="a9e54e692f310530a4cb22d98adbb4e91"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e54e692f310530a4cb22d98adbb4e91">◆ </a></span>tokadd_mbchar</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokadd_mbchar</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a50fd547bcb35e9f2943638d66299c8a8">parser_tokadd_mbchar</a>(parser, (c))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12546">12546</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="aed9075c666a973d19aeaaed7a1dfc5d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed9075c666a973d19aeaaed7a1dfc5d4">◆ </a></span>tokadd_string</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokadd_string</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a8906e75085b9659c52e26e7bd75cce24">parser_tokadd_string</a>(parser,(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>),(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>),(p),(n),(e))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11566">11566</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>.</p> </div> </div> <a id="a0b81155c789c321756eabfef906ab16b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b81155c789c321756eabfef906ab16b">◆ </a></span>tokaddmbc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokaddmbc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#ad79f377a2a23447dab44352536d359f0">parser_tokaddmbc</a>(parser, (c), (enc))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11568">11568</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a3ec6329b8e5cfbee9a64cf3107046130"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ec6329b8e5cfbee9a64cf3107046130">◆ </a></span>tokcopy</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokcopy</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   memcpy(<a class="el" href="../../db/d97/parse_8c.html#a668cfea151c63e845fa1c2931e2a39ea">tokspace</a>(n), <a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a> - (n), (n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12240">12240</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12533">parser_tokadd_mbchar()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>.</p> </div> </div> <a id="af9b9f89b11a878abf5348343d9a77283"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9b9f89b11a878abf5348343d9a77283">◆ </a></span>token_info_pop</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define token_info_pop</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a></td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a56087d5316e4c73027105c023006cb15">ruby_verbose</a>) ? token_info_pop(parser, (<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)) : (void)0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00746">746</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a975ebb4788e2066d838f862705f56b3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a975ebb4788e2066d838f862705f56b3e">◆ </a></span>token_info_push</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define token_info_push</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a></td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a56087d5316e4c73027105c023006cb15">ruby_verbose</a>) ? token_info_push(parser, (<a class="el" href="../../db/d97/parse_8c.html#a762077f24f1e3564cc3b863ceafccf9b">token</a>)) : (void)0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00745">745</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aad54a49f05fafe90be98ca0fe39cc80c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad54a49f05fafe90be98ca0fe39cc80c">◆ </a></span>tokenbuf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokenbuf   (parser->parser_tokenbuf)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00384">384</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12189">parser_newtok()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12217">parser_tokadd()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12205">parser_tokspace()</a>.</p> </div> </div> <a id="a4cb8635c421d3ada48f4c1a5ecfe6997"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4cb8635c421d3ada48f4c1a5ecfe6997">◆ </a></span>tokfix</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokfix</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#aad54a49f05fafe90be98ca0fe39cc80c">tokenbuf</a>[<a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a>]='\0')</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12183">12183</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a5c08826e166598d221e18905683c3524"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c08826e166598d221e18905683c3524">◆ </a></span>tokidx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokidx   (parser->parser_tokidx)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00385">385</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12189">parser_newtok()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12217">parser_tokadd()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12205">parser_tokspace()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a6bf5e0c0ab72ebfec413aeba1bd7696f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bf5e0c0ab72ebfec413aeba1bd7696f">◆ </a></span>toklast</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define toklast</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a>>0?<a class="el" href="../../db/d97/parse_8c.html#aad54a49f05fafe90be98ca0fe39cc80c">tokenbuf</a>[<a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a>-1]:0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12186">12186</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a69cc32ebd541279dcf93b82393380233"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69cc32ebd541279dcf93b82393380233">◆ </a></span>toklen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define toklen</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a5c08826e166598d221e18905683c3524">tokidx</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12185">12185</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13471">parse_numvar()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12840">parser_heredoc_identifier()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12490">parser_regx_options()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a805310e37ba6b041e8c4b84fe3258fc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a805310e37ba6b041e8c4b84fe3258fc0">◆ </a></span>tokline</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokline   (parser->parser_tokline)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00387">387</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12189">parser_newtok()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a2089f1da45d11a47c122b65dc1eaf9fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2089f1da45d11a47c122b65dc1eaf9fb">◆ </a></span>toksiz</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define toksiz   (parser->parser_toksiz)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00386">386</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12189">parser_newtok()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12217">parser_tokadd()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12205">parser_tokspace()</a>.</p> </div> </div> <a id="a668cfea151c63e845fa1c2931e2a39ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a668cfea151c63e845fa1c2931e2a39ea">◆ </a></span>tokspace</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tokspace</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ab831e47151b420de51e0f8270db92d1b">parser_tokspace</a>(parser, (n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11560">11560</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12410">parser_tokaddmbc()</a>.</p> </div> </div> <a id="a8dbae02a2b009f8064176f8f899dcbcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8dbae02a2b009f8064176f8f899dcbcf">◆ </a></span>value_expr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define value_expr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a728b3dd8bdacd9371911b53fc5645386">value_expr_gen</a>(parser, (node) = <a class="el" href="../../db/d97/parse_8c.html#a2f14aab5ef2715ec84838b01b222bc2f">remove_begin</a>(node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00438">438</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15082">call_bin_op_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15090">call_uni_op_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15941">logop_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15097">match_op_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15840">range_op()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15505">value_expr_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a0afcb6fcfd2e93795ffb8e11ed2d7c41"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0afcb6fcfd2e93795ffb8e11ed2d7c41">◆ </a></span>void_expr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define void_expr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a107820121b3ffaaa6a970f54df7aa21f">void_expr0</a>((node) = <a class="el" href="../../db/d97/parse_8c.html#a2f14aab5ef2715ec84838b01b222bc2f">remove_begin</a>(node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00440">440</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a107820121b3ffaaa6a970f54df7aa21f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a107820121b3ffaaa6a970f54df7aa21f">◆ </a></span>void_expr0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define void_expr0</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a55a6c7b972ea5bcfd25a24831ee589f1">void_expr_gen</a>(parser, (node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00439">439</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15651">void_stmts_gen()</a>.</p> </div> </div> <a id="af53d99e10d94d269d1daaf7e01977d33"></a> <h2 class="memtitle"><span class="permalink"><a href="#af53d99e10d94d269d1daaf7e01977d33">◆ </a></span>void_stmts</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define void_stmts</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a3d0618cb17bdbe57569d4af763383516">void_stmts_gen</a>(parser, (node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00442">442</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a4b40c44e5268d2c88065f3ca963bfc5e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b40c44e5268d2c88065f3ca963bfc5e">◆ </a></span>VTBL_DEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VTBL_DEBUG   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00212">212</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l00239">vtable_add()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00215">vtable_alloc()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00227">vtable_free()</a>.</p> </div> </div> <a id="a043e2757b60ef78bc7bea525be8df035"></a> <h2 class="memtitle"><span class="permalink"><a href="#a043e2757b60ef78bc7bea525be8df035">◆ </a></span>warn_balanced</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define warn_balanced</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">op, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">syn </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((void) \</div><div class="line"> (!<a class="code" href="../../db/d97/parse_8c.html#a542ebf349a68e5fe075ff3cf72c541d5">IS_lex_state_for</a>(last_state, EXPR_CLASS|EXPR_DOT|EXPR_FNAME|EXPR_ENDFN|EXPR_ENDARG) && \</div><div class="line"> space_seen && !<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae8cdc17e44905c826bddf416b7bf621c">ISSPACE</a>(c) && \</div><div class="line"> (<a class="code" href="../../db/d97/parse_8c.html#a02f43f14b40f28e7084be64f9b511e32">ambiguous_operator</a>(op, syn), 0)))</div><div class="ttc" id="parse_8c_html_a02f43f14b40f28e7084be64f9b511e32"><div class="ttname"><a href="../../db/d97/parse_8c.html#a02f43f14b40f28e7084be64f9b511e32">ambiguous_operator</a></div><div class="ttdeci">#define ambiguous_operator(op, syn)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l13459">parse.c:13459</a></div></div> <div class="ttc" id="parse_8c_html_a542ebf349a68e5fe075ff3cf72c541d5"><div class="ttname"><a href="../../db/d97/parse_8c.html#a542ebf349a68e5fe075ff3cf72c541d5">IS_lex_state_for</a></div><div class="ttdeci">#define IS_lex_state_for(x, ls)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00157">parse.c:157</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ae8cdc17e44905c826bddf416b7bf621c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae8cdc17e44905c826bddf416b7bf621c">ISSPACE</a></div><div class="ttdeci">#define ISSPACE(c)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ruby.h:1778</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13465">13465</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ab6ab5791e2b786131b7170981969eb69"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6ab5791e2b786131b7170981969eb69">◆ </a></span>was_bol</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define was_bol</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../db/d97/parse_8c.html#aefa00e2f248493fb57b6738873b4cb12">lex_p</a> == <a class="el" href="../../db/d97/parse_8c.html#a8008dcfc6e95106d2ff2ddf9068aff5b">lex_pbeg</a> + 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12181">12181</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="adcf02626de924b0ed8c7a5927a443c21"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcf02626de924b0ed8c7a5927a443c21">◆ </a></span>whole_match_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define whole_match_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">l, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">i </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#a24b14900b405d5a403c8fea7c8e97d4e">parser_whole_match_p</a>(parser,(e),(l),(i))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11572">11572</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a86f079016f11f0600f4259f3f03f8d43"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86f079016f11f0600f4259f3f03f8d43">◆ </a></span>YY_</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YY_</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">msgid</td><td>)</td> <td>   msgid</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00986">986</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a52c7d936ca7e6c34687ff71f29b8cfd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52c7d936ca7e6c34687ff71f29b8cfd1">◆ </a></span>YY_LOCATION_PRINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YY_LOCATION_PRINT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">File, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Loc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((void) 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04474">4474</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a49ad456240785266cadae498ddae9310"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49ad456240785266cadae498ddae9310">◆ </a></span>YY_REDUCE_PRINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YY_REDUCE_PRINT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">Rule</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (<a class="code" href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a>) \</div><div class="line"> yy_reduce_print (yyvsp, Rule, parser); \</div><div class="line">} <span class="keywordflow">while</span> (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (0))</div><div class="ttc" id="parse_8c_html_a7fde6236fcb0f6e5d1d20ce98d9f0d01"><div class="ttname"><a href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a></div><div class="ttdeci">#define yydebug</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00405">parse.c:405</a></div></div> <div class="ttc" id="parse_8c_html_a0a6ff515042340dd341cf6ca8dd05f2d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a></div><div class="ttdeci">#define YYID(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00999">parse.c:999</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04637">4637</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a7a52157fbe194e3a347afc4ef750af77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a52157fbe194e3a347afc4ef750af77">◆ </a></span>YY_STACK_PRINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YY_STACK_PRINT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">Bottom, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Top </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (<a class="code" href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a>) \</div><div class="line"> yy_stack_print ((Bottom), (Top)); \</div><div class="line">} <span class="keywordflow">while</span> (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (0))</div><div class="ttc" id="parse_8c_html_a7fde6236fcb0f6e5d1d20ce98d9f0d01"><div class="ttname"><a href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a></div><div class="ttdeci">#define yydebug</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00405">parse.c:405</a></div></div> <div class="ttc" id="parse_8c_html_a0a6ff515042340dd341cf6ca8dd05f2d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a></div><div class="ttdeci">#define YYID(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00999">parse.c:999</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04598">4598</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a1c510d33cb388afc9411141ba3076a36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c510d33cb388afc9411141ba3076a36">◆ </a></span>YY_SYMBOL_PRINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YY_SYMBOL_PRINT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">Title, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Type, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Value, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Location </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (<a class="code" href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a>) \</div><div class="line"> { \</div><div class="line"> YYFPRINTF (stderr, <span class="stringliteral">"%s "</span>, Title); \</div><div class="line"> yy_symbol_print (stderr, \</div><div class="line"> Type, Value, parser); \</div><div class="line"> YYFPRINTF (stderr, <span class="stringliteral">"\n"</span>); \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (0))</div><div class="ttc" id="parse_8c_html_a7fde6236fcb0f6e5d1d20ce98d9f0d01"><div class="ttname"><a href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a></div><div class="ttdeci">#define yydebug</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00405">parse.c:405</a></div></div> <div class="ttc" id="parse_8c_html_a0a6ff515042340dd341cf6ca8dd05f2d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a></div><div class="ttdeci">#define YYID(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00999">parse.c:999</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04500">4500</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04922">yydestruct()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a3bcde0b05b9aa4ec5169092d9d211dbd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bcde0b05b9aa4ec5169092d9d211dbd">◆ </a></span>YYABORT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYABORT   goto yyabortlab</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04403">4403</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aa6c7a65b580c214b2ea832fd7bdd472e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6c7a65b580c214b2ea832fd7bdd472e">◆ </a></span>YYACCEPT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYACCEPT   goto yyacceptlab</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04402">4402</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="adfcaf974b837e3efc130377e9837b4fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#adfcaf974b837e3efc130377e9837b4fd">◆ </a></span>YYBACKUP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYBACKUP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">Token, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Value </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">do \</a></div><div class="line"><a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309"> if</a> (yychar == <a class="code" href="../../db/d97/parse_8c.html#ae59196b3765411a06cf234cf9bcae2e7">YYEMPTY</a> && yylen == 1) \</div><div class="line"> { \</div><div class="line"> yychar = (Token); \</div><div class="line"> yylval = (Value); \</div><div class="line"> YYPOPSTACK (1); \</div><div class="line"> goto yybackup; \</div><div class="line"> } \</div><div class="line"> else \</div><div class="line"> { \</div><div class="line"> parser_yyerror (parser, <a class="code" href="../../db/d97/parse_8c.html#a86f079016f11f0600f4259f3f03f8d43">YY_</a>(<span class="stringliteral">"syntax error: cannot back up"</span>)); \</div><div class="line"> YYERROR; \</div><div class="line"> } \</div><div class="line">while (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (0))</div><div class="ttc" id="win32ole_8c_html_a6fb3b37b30ac3874008f653ed9765309"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">if</a></div><div class="ttdeci">if((ID)(DISPID) nameid !=nameid)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00770">win32ole.c:770</a></div></div> <div class="ttc" id="parse_8c_html_a86f079016f11f0600f4259f3f03f8d43"><div class="ttname"><a href="../../db/d97/parse_8c.html#a86f079016f11f0600f4259f3f03f8d43">YY_</a></div><div class="ttdeci">#define YY_(msgid)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00986">parse.c:986</a></div></div> <div class="ttc" id="parse_8c_html_ae59196b3765411a06cf234cf9bcae2e7"><div class="ttname"><a href="../../db/d97/parse_8c.html#ae59196b3765411a06cf234cf9bcae2e7">YYEMPTY</a></div><div class="ttdeci">#define YYEMPTY</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l04399">parse.c:4399</a></div></div> <div class="ttc" id="parse_8c_html_a0a6ff515042340dd341cf6ca8dd05f2d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a></div><div class="ttdeci">#define YYID(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00999">parse.c:999</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04424">4424</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a9f092f5b1dca6a6249fb2c7c8065b031"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f092f5b1dca6a6249fb2c7c8065b031">◆ </a></span>YYBISON</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYBISON   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00044">44</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a72ebd0ca5807efcc6a5ae4fb72dd1553"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72ebd0ca5807efcc6a5ae4fb72dd1553">◆ </a></span>YYBISON_VERSION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYBISON_VERSION   "2.5"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00047">47</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ac946ac8ebcd9411eb82a021d38e97ad4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac946ac8ebcd9411eb82a021d38e97ad4">◆ </a></span>YYCALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYCALLOC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">nelem, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#acbe59985ec91486f50f842251688a393">rb_parser_calloc</a>(parser, (nelem), (<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00094">94</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a5678224066e7b61a101000279b4bb0be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5678224066e7b61a101000279b4bb0be">◆ </a></span>YYCASE_</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYCASE_</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#abe081f68ee621d157bd09424831be314">S</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">case</span> <a class="code" href="../../d3/d84/lgamma__r_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>: \</div><div class="line"> yyformat = <a class="code" href="../../d8/d16/gc_8c.html#a8fa17c8cf4c36df48f4108c36da8573e">S</a>; \</div><div class="line"> break</div><div class="ttc" id="lgamma__r_8c_html_a0240ac851181b84ac374872dc5434ee4"><div class="ttname"><a href="../../d3/d84/lgamma__r_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a></div><div class="ttdeci">#define N</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d84/lgamma__r_8c_source.html#l00020">lgamma_r.c:20</a></div></div> <div class="ttc" id="gc_8c_html_a8fa17c8cf4c36df48f4108c36da8573e"><div class="ttname"><a href="../../d8/d16/gc_8c.html#a8fa17c8cf4c36df48f4108c36da8573e">S</a></div><div class="ttdeci">#define S(s)</div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a5035d59933b3f5388c44f596145db047"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5035d59933b3f5388c44f596145db047">◆ </a></span>yyclearin</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yyclearin   (yychar = <a class="el" href="../../db/d97/parse_8c.html#ae59196b3765411a06cf234cf9bcae2e7">YYEMPTY</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04398">4398</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ad6586b145b5cddce4eec46f35d59b1dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6586b145b5cddce4eec46f35d59b1dd">◆ </a></span>YYCOPY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYCOPY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">To, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">From, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Count </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div><div class="line"> { \</div><div class="line"> YYSIZE_T yyi; \</div><div class="line"> for (yyi = 0; yyi < (Count); yyi++) \</div><div class="line"> (To)[yyi] = (From)[yyi]; \</div><div class="line"> } \</div><div class="line"> while (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (0))</div><div class="ttc" id="parse_8c_html_a0a6ff515042340dd341cf6ca8dd05f2d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a></div><div class="ttdeci">#define YYID(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00999">parse.c:999</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01133">1133</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a3b270b13a13550fb9cefc929dad206ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b270b13a13550fb9cefc929dad206ac">◆ </a></span>YYCOPY_NEEDED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYCOPY_NEEDED   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01105">1105</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a853b3bfad6d2b2ff693dce81182e0c2e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a853b3bfad6d2b2ff693dce81182e0c2e">◆ </a></span>YYDEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYDEBUG   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00075">75</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a7fde6236fcb0f6e5d1d20ce98d9f0d01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7fde6236fcb0f6e5d1d20ce98d9f0d01">◆ </a></span>yydebug</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yydebug   (parser->parser_yydebug)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00405">405</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17585">rb_parser_get_yydebug()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17600">rb_parser_set_yydebug()</a>.</p> </div> </div> <a id="af6d6ca80e87922f90264f1a4a802ea04"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6d6ca80e87922f90264f1a4a802ea04">◆ </a></span>YYDPRINTF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYDPRINTF</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">Args</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (<a class="code" href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a>) \</div><div class="line"> YYFPRINTF Args; \</div><div class="line">} <span class="keywordflow">while</span> (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (0))</div><div class="ttc" id="parse_8c_html_a7fde6236fcb0f6e5d1d20ce98d9f0d01"><div class="ttname"><a href="../../db/d97/parse_8c.html#a7fde6236fcb0f6e5d1d20ce98d9f0d01">yydebug</a></div><div class="ttdeci">#define yydebug</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00405">parse.c:405</a></div></div> <div class="ttc" id="parse_8c_html_a0a6ff515042340dd341cf6ca8dd05f2d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a></div><div class="ttdeci">#define YYID(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00999">parse.c:999</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04494">4494</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ae59196b3765411a06cf234cf9bcae2e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae59196b3765411a06cf234cf9bcae2e7">◆ </a></span>YYEMPTY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYEMPTY   (-2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04399">4399</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a3b1e3628411fabac03abe0a337322016"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b1e3628411fabac03abe0a337322016">◆ </a></span>YYEOF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYEOF   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04400">4400</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a552f295255821fa7dea11b0237e1d61a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a552f295255821fa7dea11b0237e1d61a">◆ </a></span>YYERRCODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYERRCODE   256</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04442">4442</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a20bf055e53dc4fd5afddfd752a4d1adb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20bf055e53dc4fd5afddfd752a4d1adb">◆ </a></span>yyerrok</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yyerrok   (yyerrstatus = 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04397">4397</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a315893cd82bc2cc5165cd6072b4cb9fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a315893cd82bc2cc5165cd6072b4cb9fe">◆ </a></span>yyerror</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yyerror</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#ae650f0c82952941acbe737ab669f3974">parser_yyerror</a>(parser, (<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00369">369</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15770">assign_in_cond()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13126">formal_argument_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12319">parser_read_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12227">parser_tok_hex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12417">parser_tokadd_escape()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15505">value_expr_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="af1eef6197be78122699013d0784acc80"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1eef6197be78122699013d0784acc80">◆ </a></span>YYERROR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYERROR   goto yyerrorlab</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04404">4404</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a0943f558a560b9b5fa0593d7e36496c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0943f558a560b9b5fa0593d7e36496c1">◆ </a></span>YYERROR_VERBOSE <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYERROR_VERBOSE   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00764">764</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a0943f558a560b9b5fa0593d7e36496c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0943f558a560b9b5fa0593d7e36496c1">◆ </a></span>YYERROR_VERBOSE <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYERROR_VERBOSE   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00764">764</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a383d9671b1abd97e4c6f3708d1ca32f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a383d9671b1abd97e4c6f3708d1ca32f3">◆ </a></span>YYFAIL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYFAIL   goto yyerrlab</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04414">4414</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a6419f3fd69ecb6b7e063410fd4e73b2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6419f3fd69ecb6b7e063410fd4e73b2f">◆ </a></span>YYFINAL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYFINAL   3</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01146">1146</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="af3b78184b3e3414afdaf2bbbff4a8bfe"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3b78184b3e3414afdaf2bbbff4a8bfe">◆ </a></span>YYFPRINTF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYFPRINTF   fprintf</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04491">4491</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04615">yy_reduce_print()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04584">yy_stack_print()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04557">yy_symbol_print()</a>.</p> </div> </div> <a id="afa4f943fa9a91c629bc467bdc551adb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa4f943fa9a91c629bc467bdc551adb7">◆ </a></span>YYFREE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYFREE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ptr</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#aa67ca2b93146fd0847214c19ced69daf">rb_parser_free</a>(parser, (ptr))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00095">95</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a0a6ff515042340dd341cf6ca8dd05f2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a6ff515042340dd341cf6ca8dd05f2d">◆ </a></span>YYID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYID</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (n)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00999">999</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aeb1508a3a38ec5d64c27e8eca25330b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb1508a3a38ec5d64c27e8eca25330b5">◆ </a></span>YYINITDEPTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYINITDEPTH   200</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04658">4658</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ae67923760a28e3b7ed3aa2cfaef7f9a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae67923760a28e3b7ed3aa2cfaef7f9a2">◆ </a></span>YYLAST</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYLAST   11083</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01148">1148</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a0ea34e09602d1ede033f16ba669ef24b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ea34e09602d1ede033f16ba669ef24b">◆ </a></span>YYLEX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYLEX   <a class="el" href="../../db/d97/parse_8c.html#a94689e57839140f082a2d7d751073ef1">yylex</a> (&<a class="el" href="../../db/d97/parse_8c.html#a75acfb3798e577ebd296e604e422e86b">yylval</a>, parser)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04483">4483</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a485d38f93de30679900c9cad6e7f3446"></a> <h2 class="memtitle"><span class="permalink"><a href="#a485d38f93de30679900c9cad6e7f3446">◆ </a></span>YYLLOC_DEFAULT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYLLOC_DEFAULT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">Current, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Rhs, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">do \</a></div><div class="line"><a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309"> if</a> (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (<a class="code" href="../../d3/d84/lgamma__r_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>)) \</div><div class="line"> { \</div><div class="line"> (Current).first_line = <a class="code" href="../../db/d97/parse_8c.html#ab2b4f027a2b092ac14ca4464e7b3db60">YYRHSLOC</a> (Rhs, 1).first_line; \</div><div class="line"> (Current).first_column = <a class="code" href="../../db/d97/parse_8c.html#ab2b4f027a2b092ac14ca4464e7b3db60">YYRHSLOC</a> (Rhs, 1).first_column; \</div><div class="line"> (Current).last_line = <a class="code" href="../../db/d97/parse_8c.html#ab2b4f027a2b092ac14ca4464e7b3db60">YYRHSLOC</a> (Rhs, <a class="code" href="../../d3/d84/lgamma__r_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>).last_line; \</div><div class="line"> (Current).last_column = <a class="code" href="../../db/d97/parse_8c.html#ab2b4f027a2b092ac14ca4464e7b3db60">YYRHSLOC</a> (Rhs, <a class="code" href="../../d3/d84/lgamma__r_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>).last_column; \</div><div class="line"> } \</div><div class="line"> else \</div><div class="line"> { \</div><div class="line"> (Current).first_line = (Current).last_line = \</div><div class="line"> YYRHSLOC (Rhs, 0).last_line; \</div><div class="line"> (Current).first_column = (Current).last_column = \</div><div class="line"> YYRHSLOC (Rhs, 0).last_column; \</div><div class="line"> } \</div><div class="line"> while (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (0))</div><div class="ttc" id="lgamma__r_8c_html_a0240ac851181b84ac374872dc5434ee4"><div class="ttname"><a href="../../d3/d84/lgamma__r_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a></div><div class="ttdeci">#define N</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d84/lgamma__r_8c_source.html#l00020">lgamma_r.c:20</a></div></div> <div class="ttc" id="parse_8c_html_ab2b4f027a2b092ac14ca4464e7b3db60"><div class="ttname"><a href="../../db/d97/parse_8c.html#ab2b4f027a2b092ac14ca4464e7b3db60">YYRHSLOC</a></div><div class="ttdeci">#define YYRHSLOC(Rhs, K)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l04449">parse.c:4449</a></div></div> <div class="ttc" id="win32ole_8c_html_a6fb3b37b30ac3874008f653ed9765309"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">if</a></div><div class="ttdeci">if((ID)(DISPID) nameid !=nameid)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00770">win32ole.c:770</a></div></div> <div class="ttc" id="parse_8c_html_a0a6ff515042340dd341cf6ca8dd05f2d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a></div><div class="ttdeci">#define YYID(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00999">parse.c:999</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04451">4451</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="abb3943553c2b5e911c89a3ea973d3079"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb3943553c2b5e911c89a3ea973d3079">◆ </a></span>YYLSP_NEEDED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYLSP_NEEDED   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00062">62</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a75acfb3798e577ebd296e604e422e86b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75acfb3798e577ebd296e604e422e86b">◆ </a></span>yylval</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yylval   (*((<a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a>*)(parser->parser_yylval)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11548">11548</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a559dd69bd596f607c3978ea98ec430e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a559dd69bd596f607c3978ea98ec430e9">◆ </a></span>yylval_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yylval_id</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">yylval.id</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11584">11584</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a27be75ce945b39de7aac8da2d7e37be4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27be75ce945b39de7aac8da2d7e37be4">◆ </a></span>YYMALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYMALLOC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a></td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a4f3ae9609fdc6c16d6024ae4de84ff33">rb_parser_malloc</a>(parser, (<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00092">92</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a14ba2b263c446ffed1c888c4b42ae40c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14ba2b263c446ffed1c888c4b42ae40c">◆ </a></span>YYMAXDEPTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYMAXDEPTH   10000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04669">4669</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="af3f5ed4bc4517eff0ef1b17541192a58"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3f5ed4bc4517eff0ef1b17541192a58">◆ </a></span>YYMAXUTOK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYMAXUTOK   354</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01161">1161</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="af54ae9e588f0ecc32eabbfdf1959df10"></a> <h2 class="memtitle"><span class="permalink"><a href="#af54ae9e588f0ecc32eabbfdf1959df10">◆ </a></span>YYNNTS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYNNTS   204</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01153">1153</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="aceaba8997dc3867478ae3b816647eb7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aceaba8997dc3867478ae3b816647eb7c">◆ </a></span>YYNRULES</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYNRULES   627</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01155">1155</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a2c387ba2caaade8bf8f78ed30023f79f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c387ba2caaade8bf8f78ed30023f79f">◆ </a></span>YYNSTATES</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYNSTATES   1060</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01157">1157</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a75d260730a6c379a94ea28f63a7b9275"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75d260730a6c379a94ea28f63a7b9275">◆ </a></span>YYNTOKENS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYNTOKENS   144</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01151">1151</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04557">yy_symbol_print()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04523">yy_symbol_value_print()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a62bf0ed0c4360b077071b5cf3177823b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62bf0ed0c4360b077071b5cf3177823b">◆ </a></span>YYPACT_NINF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYPACT_NINF   -813</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01912">1912</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a1f908ea93d1185af001f0e858ba789bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f908ea93d1185af001f0e858ba789bb">◆ </a></span>yypact_value_is_default</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yypact_value_is_default</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">yystate</td><td>)</td> <td>   ((yystate) == (-813))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l03166">3166</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a7482716c0f7d5bc8387ad56daa3a9fde"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7482716c0f7d5bc8387ad56daa3a9fde">◆ </a></span>yyparse</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yyparse   ruby_yyparse</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00421">421</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="ad2f9773cd9c031026b2ef4c1ee7be1be"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2f9773cd9c031026b2ef4c1ee7be1be">◆ </a></span>YYPOPSTACK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYPOPSTACK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a></td><td>)</td> <td>   (yyvsp -= (<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>), yyssp -= (<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a90f059b8a9d6c30a1e44e1b80d3fd6c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90f059b8a9d6c30a1e44e1b80d3fd6c8">◆ </a></span>YYPULL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYPULL   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00059">59</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a9fa797a1f3c4fc9b12d1e4d569612767"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fa797a1f3c4fc9b12d1e4d569612767">◆ </a></span>YYPURE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYPURE   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00053">53</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a3aa6e4af11755f8cf8e5ddb26833e918"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3aa6e4af11755f8cf8e5ddb26833e918">◆ </a></span>YYPUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYPUSH   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00056">56</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="afda6c708f9668503afc04121f0e7a1ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#afda6c708f9668503afc04121f0e7a1ea">◆ </a></span>YYREALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYREALLOC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ptr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d97/parse_8c.html#ab363c21cad1809bc4ca2461c94caf63a">rb_parser_realloc</a>(parser, (ptr), (<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00093">93</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ad860e18ca4b79fc589895b531bdb7948"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad860e18ca4b79fc589895b531bdb7948">◆ </a></span>YYRECOVERING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYRECOVERING</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (!!yyerrstatus)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04422">4422</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ab2b4f027a2b092ac14ca4464e7b3db60"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2b4f027a2b092ac14ca4464e7b3db60">◆ </a></span>YYRHSLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYRHSLOC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">Rhs, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">K </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((Rhs)[K])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04449">4449</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ab4bb7ad82d4a7e2df49ff6a8fb484109"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4bb7ad82d4a7e2df49ff6a8fb484109">◆ </a></span>YYSIZE_MAXIMUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSIZE_MAXIMUM   ((<a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a>) -1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00976">976</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a7d535939e93253736c6eeda569d24de5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d535939e93253736c6eeda569d24de5">◆ </a></span>YYSIZE_T</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSIZE_T   unsigned int</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00972">972</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04686">yystrlen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04735">yytnamerr()</a>.</p> </div> </div> <a id="a50db5aef8c2b6f13961b2480b37f84c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50db5aef8c2b6f13961b2480b37f84c0">◆ </a></span>YYSKELETON_NAME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSKELETON_NAME   "yacc.c"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00050">50</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="af45042ce56e04d634420d76caeb2ee73"></a> <h2 class="memtitle"><span class="permalink"><a href="#af45042ce56e04d634420d76caeb2ee73">◆ </a></span>YYSTACK_ALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSTACK_ALLOC   <a class="el" href="../../db/d97/parse_8c.html#a27be75ce945b39de7aac8da2d7e37be4">YYMALLOC</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01054">1054</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a7e55d995c7458f2f4af94a426d0adde8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e55d995c7458f2f4af94a426d0adde8">◆ </a></span>YYSTACK_ALLOC_MAXIMUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSTACK_ALLOC_MAXIMUM   <a class="el" href="../../db/d97/parse_8c.html#ab4bb7ad82d4a7e2df49ff6a8fb484109">YYSIZE_MAXIMUM</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01057">1057</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a40beb355f2cf230a99e2e2bb54909a5a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40beb355f2cf230a99e2e2bb54909a5a">◆ </a></span>YYSTACK_BYTES</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSTACK_BYTES</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="../../d3/d84/lgamma__r_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>) * (<span class="keyword">sizeof</span> (<a class="code" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a>) + <span class="keyword">sizeof</span> (<a class="code" href="../../d4/d2b/parse_8h.html#a09fb1f7c65e10ed0f0c1aa8ef7ce16b5">YYSTYPE</a>)) \</div><div class="line"> + <a class="code" href="../../db/d97/parse_8c.html#afcd15dd0fa87ffba0371c6d6a0cc9631">YYSTACK_GAP_MAXIMUM</a>)</div><div class="ttc" id="parse_8h_html_a09fb1f7c65e10ed0f0c1aa8ef7ce16b5"><div class="ttname"><a href="../../d4/d2b/parse_8h.html#a09fb1f7c65e10ed0f0c1aa8ef7ce16b5">YYSTYPE</a></div><div class="ttdeci">union YYSTYPE YYSTYPE</div></div> <div class="ttc" id="lgamma__r_8c_html_a0240ac851181b84ac374872dc5434ee4"><div class="ttname"><a href="../../d3/d84/lgamma__r_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a></div><div class="ttdeci">#define N</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d84/lgamma__r_8c_source.html#l00020">lgamma_r.c:20</a></div></div> <div class="ttc" id="parse_8c_html_afcd15dd0fa87ffba0371c6d6a0cc9631"><div class="ttname"><a href="../../db/d97/parse_8c.html#afcd15dd0fa87ffba0371c6d6a0cc9631">YYSTACK_GAP_MAXIMUM</a></div><div class="ttdeci">#define YYSTACK_GAP_MAXIMUM</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l01097">parse.c:1097</a></div></div> <div class="ttc" id="ripper_8c_html_ade5b97f0021a4f6c5922ead3744ab297"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a></div><div class="ttdeci">short int yytype_int16</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00959">ripper.c:959</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01101">1101</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a1a9dc526fd390d4808252bd631c4c2f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a9dc526fd390d4808252bd631c4c2f7">◆ </a></span>YYSTACK_FREE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSTACK_FREE   <a class="el" href="../../db/d97/parse_8c.html#afa4f943fa9a91c629bc467bdc551adb7">YYFREE</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01055">1055</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="afcd15dd0fa87ffba0371c6d6a0cc9631"></a> <h2 class="memtitle"><span class="permalink"><a href="#afcd15dd0fa87ffba0371c6d6a0cc9631">◆ </a></span>YYSTACK_GAP_MAXIMUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSTACK_GAP_MAXIMUM   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a> (union <a class="el" href="../../d8/d97/unionyyalloc.html">yyalloc</a>) - 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01097">1097</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ae780b90b638f37309f20dc07f94e8221"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae780b90b638f37309f20dc07f94e8221">◆ </a></span>YYSTACK_RELOCATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSTACK_RELOCATE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">Stack_alloc, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">Stack </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div><div class="line"> { \</div><div class="line"> YYSIZE_T yynewbytes; \</div><div class="line"> YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \</div><div class="line"> Stack = &yyptr->Stack_alloc; \</div><div class="line"> yynewbytes = yystacksize * <span class="keyword">sizeof</span> (*Stack) + <a class="code" href="../../db/d97/parse_8c.html#afcd15dd0fa87ffba0371c6d6a0cc9631">YYSTACK_GAP_MAXIMUM</a>; \</div><div class="line"> yyptr += yynewbytes / <span class="keyword">sizeof</span> (*yyptr); \</div><div class="line"> } \</div><div class="line"> while (<a class="code" href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a> (0))</div><div class="ttc" id="parse_8c_html_afcd15dd0fa87ffba0371c6d6a0cc9631"><div class="ttname"><a href="../../db/d97/parse_8c.html#afcd15dd0fa87ffba0371c6d6a0cc9631">YYSTACK_GAP_MAXIMUM</a></div><div class="ttdeci">#define YYSTACK_GAP_MAXIMUM</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l01097">parse.c:1097</a></div></div> <div class="ttc" id="parse_8c_html_a0a6ff515042340dd341cf6ca8dd05f2d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a0a6ff515042340dd341cf6ca8dd05f2d">YYID</a></div><div class="ttdeci">#define YYID(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00999">parse.c:999</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01112">1112</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a56d6a23786c76919c1abfbb19f0d4b2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56d6a23786c76919c1abfbb19f0d4b2c">◆ </a></span>YYSTACK_USE_ALLOCA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSTACK_USE_ALLOCA   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00077">77</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="af0e752e92b35e76f827643476f07eeeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0e752e92b35e76f827643476f07eeeb">◆ </a></span>YYSYNTAX_ERROR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYSYNTAX_ERROR</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../db/d97/parse_8c.html#ae7bce4884c238b92c88006a17478d37c">yysyntax_error</a> (&yymsg_alloc, &yymsg, \</div><div class="line"> yyssp, yytoken)</div><div class="ttc" id="parse_8c_html_ae7bce4884c238b92c88006a17478d37c"><div class="ttname"><a href="../../db/d97/parse_8c.html#ae7bce4884c238b92c88006a17478d37c">yysyntax_error</a></div><div class="ttdeci">static int yysyntax_error(YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l04783">parse.c:4783</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a504faa93b92f37fcc147f68e8d111a1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a504faa93b92f37fcc147f68e8d111a1d">◆ </a></span>YYTABLE_NINF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYTABLE_NINF   -628</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l02052">2052</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="acb8d96db6d8700f2801f9d154e5c3f58"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb8d96db6d8700f2801f9d154e5c3f58">◆ </a></span>yytable_value_is_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yytable_value_is_error</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">yytable_value</td><td>)</td> <td>   ((yytable_value) == (-628))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l03169">3169</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="ad2b58b1851184ddb3b60fede50bc7946"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2b58b1851184ddb3b60fede50bc7946">◆ </a></span>YYTERROR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYTERROR   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04441">4441</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a3499e31aa832edc82b632ae811286a4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3499e31aa832edc82b632ae811286a4b">◆ </a></span>YYTOKEN_TABLE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYTOKEN_TABLE   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00771">771</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a69ca0fbcc6d7aa5e8f47b11fc0048208"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69ca0fbcc6d7aa5e8f47b11fc0048208">◆ </a></span>YYTOKENTYPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYTOKENTYPE</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00777">777</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="aad19ee88e33c02c4e720b28f78249bd7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad19ee88e33c02c4e720b28f78249bd7">◆ </a></span>YYTRANSLATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYTRANSLATE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">YYX</td><td>)</td> <td>   ((unsigned int) (YYX) <= <a class="el" href="../../db/d97/parse_8c.html#af3f5ed4bc4517eff0ef1b17541192a58">YYMAXUTOK</a> ? <a class="el" href="../../db/d97/parse_8c.html#a384fb3797a340a5415c03719ebab9c67">yytranslate</a>[YYX] : <a class="el" href="../../db/d97/parse_8c.html#a926181abd06b6d1df27b6133971c24ce">YYUNDEFTOK</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01163">1163</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a926181abd06b6d1df27b6133971c24ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a926181abd06b6d1df27b6133971c24ce">◆ </a></span>YYUNDEFTOK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYUNDEFTOK   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01160">1160</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ad7d1ef1bbc6adfe69894bc8221f557e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7d1ef1bbc6adfe69894bc8221f557e1">◆ </a></span>YYUSE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define YYUSE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   ((void) (e))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00992">992</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04523">yy_symbol_value_print()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04922">yydestruct()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="aeee6e276e8ba3205b2647584e3f4a89a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeee6e276e8ba3205b2647584e3f4a89a">◆ </a></span>rb_magic_comment_length_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef long(* rb_magic_comment_length_t) (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13208">13208</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a6c3c205629f4fe6b1e454a0dd5818cbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c3c205629f4fe6b1e454a0dd5818cbe">◆ </a></span>rb_magic_comment_setter_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef void(* rb_magic_comment_setter_t) (struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> *parser, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13209">13209</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ae6eb774b9546aae79b207c7bae8d7253"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6eb774b9546aae79b207c7bae8d7253">◆ </a></span>stack_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00164">164</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a2d7d7371b464201876a6e8519a21b486"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d7d7371b464201876a6e8519a21b486">◆ </a></span>token_info</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d6/d93/structtoken__info.html">token_info</a> <a class="el" href="../../d6/d93/structtoken__info.html">token_info</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ade5b97f0021a4f6c5922ead3744ab297"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade5b97f0021a4f6c5922ead3744ab297">◆ </a></span>yytype_int16</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef short int <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00959">959</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="afd56a33ef7e59189deccc83706e0becd"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd56a33ef7e59189deccc83706e0becd">◆ </a></span>yytype_int8</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef short int <a class="el" href="../../d5/d11/ripper_8c.html#afd56a33ef7e59189deccc83706e0becd">yytype_int8</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00947">947</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a00c27c9da5ed06a830b216c8934e6b28"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00c27c9da5ed06a830b216c8934e6b28">◆ </a></span>yytype_uint16</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned short int <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00953">953</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a79c09f9dcfd0f7a32f598ea3910d2206"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79c09f9dcfd0f7a32f598ea3910d2206">◆ </a></span>yytype_uint8</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned char <a class="el" href="../../d5/d11/ripper_8c.html#a79c09f9dcfd0f7a32f598ea3910d2206">yytype_uint8</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00938">938</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="a7c9b7a6a5685a1f41cafff7fe2118953"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c9b7a6a5685a1f41cafff7fe2118953">◆ </a></span>lex_state_bits</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d5/d11/ripper_8c.html#a7c9b7a6a5685a1f41cafff7fe2118953">lex_state_bits</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953afbe0d3aaf3923111a2d6e3b0966edf75"></a>EXPR_BEG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a3937b142f9f42b1d2effb8a948eddc6f"></a>EXPR_END_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a1c2142768c0a8c1c5052fb3921ccb47e"></a>EXPR_ENDARG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a31f39d576d81a94b4429272f88776e4c"></a>EXPR_ENDFN_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953ad1085e8b9f6e2f9d61a43f747d8b2a13"></a>EXPR_ARG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a9bcd0d5386a8424b7e0e4980bd47d831"></a>EXPR_CMDARG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a9496b65a04776789b905ee90e9c0faec"></a>EXPR_MID_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a4999a718126538359c3a5d23bb0d434c"></a>EXPR_FNAME_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953af88b0910e90bc4d90654067f11b8b752"></a>EXPR_DOT_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a93804c0fa98a25a0fb97fbc80327cf8d"></a>EXPR_CLASS_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953aeeae857086e806c2e01a12e47ee630d6"></a>EXPR_VALUE_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a8b9b82d89cd42caf7d3b1f9aa642bb22"></a>EXPR_LABELARG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a32e8768c63b617c55daff045ca8ad488"></a>EXPR_MAX_STATE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953afbe0d3aaf3923111a2d6e3b0966edf75"></a>EXPR_BEG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a3937b142f9f42b1d2effb8a948eddc6f"></a>EXPR_END_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a1c2142768c0a8c1c5052fb3921ccb47e"></a>EXPR_ENDARG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a31f39d576d81a94b4429272f88776e4c"></a>EXPR_ENDFN_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953ad1085e8b9f6e2f9d61a43f747d8b2a13"></a>EXPR_ARG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a9bcd0d5386a8424b7e0e4980bd47d831"></a>EXPR_CMDARG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a9496b65a04776789b905ee90e9c0faec"></a>EXPR_MID_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a4999a718126538359c3a5d23bb0d434c"></a>EXPR_FNAME_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953af88b0910e90bc4d90654067f11b8b752"></a>EXPR_DOT_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a93804c0fa98a25a0fb97fbc80327cf8d"></a>EXPR_CLASS_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953aeeae857086e806c2e01a12e47ee630d6"></a>EXPR_VALUE_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a8b9b82d89cd42caf7d3b1f9aa642bb22"></a>EXPR_LABELARG_bit </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a7c9b7a6a5685a1f41cafff7fe2118953a32e8768c63b617c55daff045ca8ad488"></a>EXPR_MAX_STATE </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00123">123</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a41ef384dc1649a65b158dd68d3b8c389"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41ef384dc1649a65b158dd68d3b8c389">◆ </a></span>lex_state_e</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389">lex_state_e</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a2d6ab6b4c0156017a56ec9dbb750de33"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389addee2070cb3690bfc892fafedebb0d2f"></a>EXPR_BEG_ANY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389af9735731bfeceea617a93ab08398b67f"></a>EXPR_ARG_ANY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a1743732190034f63de8d10dac15c0dcf"></a>EXPR_END_ANY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a7ec0c04a05bfe05e9114c23de32b0fa3"></a>DEF_EXPR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389addee2070cb3690bfc892fafedebb0d2f"></a>EXPR_BEG_ANY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389af9735731bfeceea617a93ab08398b67f"></a>EXPR_ARG_ANY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a41ef384dc1649a65b158dd68d3b8c389a1743732190034f63de8d10dac15c0dcf"></a>EXPR_END_ANY </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00139">139</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="ade8554829f1e9c005c9647e2eb1e6c25"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade8554829f1e9c005c9647e2eb1e6c25">◆ </a></span>string_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d5/d11/ripper_8c.html#ade8554829f1e9c005c9647e2eb1e6c25">string_type</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25aaf6a1bae38eadb504993e21689e6e390"></a>str_squote </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a7f4c3b93bf426276864f9bc8dc29a867"></a>str_dquote </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a7dd48ff6d3edd0dd7b4495292f22e6f0"></a>str_xquote </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25aa9bfa1dfaca876d4661889a3e02796b3"></a>str_regexp </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25ad032e3dd7874d9cba5349b3eea31ee2a"></a>str_sword </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a354b632ef49ad1cfb317d270a13552a4"></a>str_dword </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a47b35c63e588adb3027d930eb4a31d40"></a>str_ssym </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a17e717b9057d218529b4b14f4ec6fdb9"></a>str_dsym </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25aaf6a1bae38eadb504993e21689e6e390"></a>str_squote </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a7f4c3b93bf426276864f9bc8dc29a867"></a>str_dquote </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a7dd48ff6d3edd0dd7b4495292f22e6f0"></a>str_xquote </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25aa9bfa1dfaca876d4661889a3e02796b3"></a>str_regexp </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25ad032e3dd7874d9cba5349b3eea31ee2a"></a>str_sword </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a354b632ef49ad1cfb317d270a13552a4"></a>str_dword </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a47b35c63e588adb3027d930eb4a31d40"></a>str_ssym </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ade8554829f1e9c005c9647e2eb1e6c25a17e717b9057d218529b4b14f4ec6fdb9"></a>str_dsym </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12076">12076</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a15c9f7bd2f0e9686df5d9df4f3314aa9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15c9f7bd2f0e9686df5d9df4f3314aa9">◆ </a></span>yytokentype</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9">yytokentype</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0e3733a4d13a591724fae5c6c951c832"></a>END_OF_INPUT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a416af1aebffee359a69d5c78015d7e93"></a>keyword_class </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a2ffa765a88b948a71595466f07061bd2"></a>keyword_module </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a94c56b37e97dd5a82e3369a12fc7f70f"></a>keyword_def </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a38cac94c1e98db3284696102d600573a"></a>keyword_undef </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ad6a8358b4e14cb2d5063ec0856167b22"></a>keyword_begin </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6148b67b6c42b5c69be09e407e9df466"></a>keyword_rescue </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a43969f2ecc2b28c817f7dc263351f35e"></a>keyword_ensure </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a45b59efc0aac74ebece40d0aaef35df6"></a>keyword_end </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7a7254e8aeaee8af7d8c125634501fc8"></a>keyword_if </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac21894e11352bb578b9014dcf68af738"></a>keyword_unless </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a8fb7161ad870f69bb0328200a5033a45"></a>keyword_then </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9af191da80f1440a2c6d9eebd011c3c926"></a>keyword_elsif </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aadb1610f9ac2a66e06eeccb4b05764f9"></a>keyword_else </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae3823dd50b0d30dd4111fbf607b628e0"></a>keyword_case </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a4dc53d602b363de59f626213a2c85d36"></a>keyword_when </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aa50546542aac66bbff6b15f390074f58"></a>keyword_while </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae342a0231f2e52e6bbcee95ced12b242"></a>keyword_until </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac91d66f5884dfa39ae43ca6e4f37f927"></a>keyword_for </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9add899acbd7b4a4dcb788be15312ef65b"></a>keyword_break </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6ccdfc2d7d21aa35386b613fa13adce8"></a>keyword_next </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3b335d986b063b13b576bb70a13ebe4b"></a>keyword_redo </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a4f82b27c13f52747eaf673cee623036d"></a>keyword_retry </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aaea5b752cf4cdd83abc9ca736164b744"></a>keyword_in </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5fc8c27f9be7b3311775435fbcb7f1db"></a>keyword_do </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0e0756ab7b3a92dbb7496c9cbc870f3c"></a>keyword_do_cond </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0e9fe7e413b9d4a21f7259b619797089"></a>keyword_do_block </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac75f0c69c9e5ba78588f563550b730ea"></a>keyword_do_LAMBDA </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a212ad9cc654dbe688265704592872a88"></a>keyword_return </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae6379b3c694d5f618153f8bc88cb5db1"></a>keyword_yield </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aa254b3be84301cf10df375c69e087a10"></a>keyword_super </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9adb165dc1d760e229a76f0213a90b2da0"></a>keyword_self </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a70830d301cff3484cefaca4cdcd04ad3"></a>keyword_nil </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aab6ffbcc4e2f8825594fdb4ffd22581b"></a>keyword_true </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3bc2b4c2b9db61dc4052d4c5cc1314be"></a>keyword_false </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a46a9d10e49f0f98af16ad48777a15259"></a>keyword_and </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5d5cb153fcd8ff3a0f4c44833afd03b2"></a>keyword_or </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ad21aae9dd43179d7cccbcceb3b2f3c7c"></a>keyword_not </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6de6608cc863f041b5380fa91bd16178"></a>modifier_if </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aaee1aa4c0e662ef95f14c953062f8610"></a>modifier_unless </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a927f4d1496162f5d3520887b6f450b5a"></a>modifier_while </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aecbadd8d6396c5a88afe04e7d15a4853"></a>modifier_until </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aca73cb66f0731ae4904e2dea32c6a156"></a>modifier_rescue </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a03a09748aea9f6660c6599231553011d"></a>keyword_alias </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0fab01a75702a436f40b0b51b8eb6a4a"></a>keyword_defined </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7b948e9a792fb3843ac6de23642df5fd"></a>keyword_BEGIN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a64404b2af9f891595c7e392733ec0086"></a>keyword_END </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aacc52a947ec0788be859d9ff37c9d568"></a>keyword__LINE__ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a9f94da06b57a552d4496c0b72fb5c6c5"></a>keyword__FILE__ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5ee4135773333c4f321e21b77fbbbaa7"></a>keyword__ENCODING__ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a9fa7beac8e344b98d01478e02d230e08"></a>tIDENTIFIER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9accd8f2bceebea9d8b90169e2449e8d02"></a>tFID </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aa9eb2b14fd9ce4603985db81eecbbf53"></a>tGVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a8e74c93c1e8b3569ae002bf12020cc54"></a>tIVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a21a0cd358544c6eaff3d8892a4504817"></a>tCONSTANT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a30ec907d3d6839f8316ce66c3a7eb2b5"></a>tCVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a745457ffb4a7e6e49c846c8de6e1f24b"></a>tLABEL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a854690566fd13b01c703b81405a3b8ee"></a>tINTEGER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a25e66b7c961529db56f25e58c2f20c32"></a>tFLOAT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ab7d9d68c2ad3179725f7694cbcaf29b6"></a>tRATIONAL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7d21ee646a846fce755837551cbadbfc"></a>tIMAGINARY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3b621399a5d942bc0d39df80ed6b6d24"></a>tSTRING_CONTENT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a1fbef0abbb2fbf1fc038b4a6f9649862"></a>tCHAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a811a0c8d7f2bea839395ad6b1ebf06c0"></a>tNTH_REF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0104570fd65c95cfbb9fac7f2ad7e530"></a>tBACK_REF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5c6c38cd4167a0d7c9e36dee3a67bf7c"></a>tREGEXP_END </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9af7a589b2d23cbc55bd530a18d5ff5c02"></a>tUPLUS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a66c8d98a4b9f04053eb9a7586db8b932"></a>tUMINUS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aab3d1e9bc490124c4d58c30ae9ee7837"></a>tPOW </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7993f1513acab7166beddc35160ca4bc"></a>tCMP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a2ecbc7973f5426688ea41e700663283d"></a>tEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ab2d7284364012ddab6a0dbb15b0406b4"></a>tEQQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a2b7d9cc9695b359a931bb8e258416645"></a>tNEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a02a4ab1828e2facf085a6f93fc40e754"></a>tGEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3ac03dc224bd934ecf65c6775b4682e1"></a>tLEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac6dc4d2bb70944508e93eefd6d38014d"></a>tANDOP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae4b63baddae46bea71ae5a6292a2a0f1"></a>tOROP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a232d0e23503dec83290ffb5325df7290"></a>tMATCH </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a1f11ed10c71b9532909ebc2e714fb31d"></a>tNMATCH </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a2d47c2d71d06be2e50e5996f4b93fb96"></a>tDOT2 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a9bc50398d79e22c0e8e3d9e9126f0949"></a>tDOT3 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ad2e396c6c892d170802544aa52bc1031"></a>tAREF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a1861bd740fae9a896627f756232d9b03"></a>tASET </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a649923c448b8974c3c0bd73f7b6ec108"></a>tLSHFT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7d5fa824afa0d48bbb46dbecd27f35b6"></a>tRSHFT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a30c6d120b6b7cc279519e0a0b7477b0f"></a>tCOLON2 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac868f685a986690111cdee5de478e914"></a>tCOLON3 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aa495ce31a8b7c7d0b281c80895d6a1d8"></a>tOP_ASGN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a4eecd5f515947a00d3a13c508b9b200c"></a>tASSOC </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0fb7fc923c2d6bbc579b74552084302f"></a>tLPAREN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a03eae38396bae60af5ea906e860673a4"></a>tLPAREN_ARG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9adbc2a09c004b2efd4a3667a491d7e6eb"></a>tRPAREN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae86cc7323e691d2c091c2be548405194"></a>tLBRACK </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3b169bd9091881f3fa6822876746a51f"></a>tLBRACE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a563690d9e38d90dfd94933a78390b61d"></a>tLBRACE_ARG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a775d7dc6dfde730df8c42a96c807dd5a"></a>tSTAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac48a698f49672e33fc0a142dd2b60763"></a>tDSTAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0d7aead8a62d169d360205bfdbf8c1fc"></a>tAMPER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aef24b0dae0cffef0c312c52a41e5528a"></a>tLAMBDA </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6f3f9d21cd77c61d51a091fd97339d0b"></a>tSYMBEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a870c50db5ac0bf1ba042768ab068dea1"></a>tSTRING_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a8d9b10147bf764447ce3cebaf8c52a93"></a>tXSTRING_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aec9d1aed6c9fc556ebd85818c226e5e8"></a>tREGEXP_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0c6a0e3da00fc75c787351ee5f850be9"></a>tWORDS_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aec4ed552d533cfd5fa996f37c67629a5"></a>tQWORDS_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5450a929fb754228c2db0fa0c433872f"></a>tSYMBOLS_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a93b792863e66e294891c570a25be7083"></a>tQSYMBOLS_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a80d32e64b7ad4b265cb1fd730db5f604"></a>tSTRING_DBEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a18bfd01f1380bb35459d6f27610b5c0b"></a>tSTRING_DEND </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a35b7c68c2058cdda896fdd74accb7c5d"></a>tSTRING_DVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aae2e7a142b48e4723f858421060609a0"></a>tSTRING_END </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3010fe8f67cdb420219a69f0520c1fe9"></a>tLAMBEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6e834a8389e3b8795a5df3a9df22ef5f"></a>tLOWEST </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac07db676ad1d08442452e2559f134a58"></a>tUMINUS_NUM </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aedb281f8816e0fc2d1fe3be22b6e5acc"></a>tLAST_TOKEN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0e3733a4d13a591724fae5c6c951c832"></a>END_OF_INPUT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a416af1aebffee359a69d5c78015d7e93"></a>keyword_class </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a2ffa765a88b948a71595466f07061bd2"></a>keyword_module </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a94c56b37e97dd5a82e3369a12fc7f70f"></a>keyword_def </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a38cac94c1e98db3284696102d600573a"></a>keyword_undef </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ad6a8358b4e14cb2d5063ec0856167b22"></a>keyword_begin </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6148b67b6c42b5c69be09e407e9df466"></a>keyword_rescue </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a43969f2ecc2b28c817f7dc263351f35e"></a>keyword_ensure </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a45b59efc0aac74ebece40d0aaef35df6"></a>keyword_end </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7a7254e8aeaee8af7d8c125634501fc8"></a>keyword_if </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac21894e11352bb578b9014dcf68af738"></a>keyword_unless </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a8fb7161ad870f69bb0328200a5033a45"></a>keyword_then </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9af191da80f1440a2c6d9eebd011c3c926"></a>keyword_elsif </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aadb1610f9ac2a66e06eeccb4b05764f9"></a>keyword_else </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae3823dd50b0d30dd4111fbf607b628e0"></a>keyword_case </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a4dc53d602b363de59f626213a2c85d36"></a>keyword_when </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aa50546542aac66bbff6b15f390074f58"></a>keyword_while </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae342a0231f2e52e6bbcee95ced12b242"></a>keyword_until </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac91d66f5884dfa39ae43ca6e4f37f927"></a>keyword_for </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9add899acbd7b4a4dcb788be15312ef65b"></a>keyword_break </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6ccdfc2d7d21aa35386b613fa13adce8"></a>keyword_next </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3b335d986b063b13b576bb70a13ebe4b"></a>keyword_redo </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a4f82b27c13f52747eaf673cee623036d"></a>keyword_retry </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aaea5b752cf4cdd83abc9ca736164b744"></a>keyword_in </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5fc8c27f9be7b3311775435fbcb7f1db"></a>keyword_do </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0e0756ab7b3a92dbb7496c9cbc870f3c"></a>keyword_do_cond </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0e9fe7e413b9d4a21f7259b619797089"></a>keyword_do_block </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac75f0c69c9e5ba78588f563550b730ea"></a>keyword_do_LAMBDA </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a212ad9cc654dbe688265704592872a88"></a>keyword_return </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae6379b3c694d5f618153f8bc88cb5db1"></a>keyword_yield </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aa254b3be84301cf10df375c69e087a10"></a>keyword_super </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9adb165dc1d760e229a76f0213a90b2da0"></a>keyword_self </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a70830d301cff3484cefaca4cdcd04ad3"></a>keyword_nil </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aab6ffbcc4e2f8825594fdb4ffd22581b"></a>keyword_true </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3bc2b4c2b9db61dc4052d4c5cc1314be"></a>keyword_false </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a46a9d10e49f0f98af16ad48777a15259"></a>keyword_and </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5d5cb153fcd8ff3a0f4c44833afd03b2"></a>keyword_or </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ad21aae9dd43179d7cccbcceb3b2f3c7c"></a>keyword_not </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6de6608cc863f041b5380fa91bd16178"></a>modifier_if </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aaee1aa4c0e662ef95f14c953062f8610"></a>modifier_unless </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a927f4d1496162f5d3520887b6f450b5a"></a>modifier_while </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aecbadd8d6396c5a88afe04e7d15a4853"></a>modifier_until </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aca73cb66f0731ae4904e2dea32c6a156"></a>modifier_rescue </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a03a09748aea9f6660c6599231553011d"></a>keyword_alias </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0fab01a75702a436f40b0b51b8eb6a4a"></a>keyword_defined </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7b948e9a792fb3843ac6de23642df5fd"></a>keyword_BEGIN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a64404b2af9f891595c7e392733ec0086"></a>keyword_END </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aacc52a947ec0788be859d9ff37c9d568"></a>keyword__LINE__ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a9f94da06b57a552d4496c0b72fb5c6c5"></a>keyword__FILE__ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5ee4135773333c4f321e21b77fbbbaa7"></a>keyword__ENCODING__ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a9fa7beac8e344b98d01478e02d230e08"></a>tIDENTIFIER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9accd8f2bceebea9d8b90169e2449e8d02"></a>tFID </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aa9eb2b14fd9ce4603985db81eecbbf53"></a>tGVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a8e74c93c1e8b3569ae002bf12020cc54"></a>tIVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a21a0cd358544c6eaff3d8892a4504817"></a>tCONSTANT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a30ec907d3d6839f8316ce66c3a7eb2b5"></a>tCVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a745457ffb4a7e6e49c846c8de6e1f24b"></a>tLABEL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a854690566fd13b01c703b81405a3b8ee"></a>tINTEGER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a25e66b7c961529db56f25e58c2f20c32"></a>tFLOAT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ab7d9d68c2ad3179725f7694cbcaf29b6"></a>tRATIONAL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7d21ee646a846fce755837551cbadbfc"></a>tIMAGINARY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3b621399a5d942bc0d39df80ed6b6d24"></a>tSTRING_CONTENT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a1fbef0abbb2fbf1fc038b4a6f9649862"></a>tCHAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a811a0c8d7f2bea839395ad6b1ebf06c0"></a>tNTH_REF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0104570fd65c95cfbb9fac7f2ad7e530"></a>tBACK_REF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5c6c38cd4167a0d7c9e36dee3a67bf7c"></a>tREGEXP_END </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9af7a589b2d23cbc55bd530a18d5ff5c02"></a>tUPLUS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a66c8d98a4b9f04053eb9a7586db8b932"></a>tUMINUS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aab3d1e9bc490124c4d58c30ae9ee7837"></a>tPOW </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7993f1513acab7166beddc35160ca4bc"></a>tCMP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a2ecbc7973f5426688ea41e700663283d"></a>tEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ab2d7284364012ddab6a0dbb15b0406b4"></a>tEQQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a2b7d9cc9695b359a931bb8e258416645"></a>tNEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a02a4ab1828e2facf085a6f93fc40e754"></a>tGEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3ac03dc224bd934ecf65c6775b4682e1"></a>tLEQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac6dc4d2bb70944508e93eefd6d38014d"></a>tANDOP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae4b63baddae46bea71ae5a6292a2a0f1"></a>tOROP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a232d0e23503dec83290ffb5325df7290"></a>tMATCH </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a1f11ed10c71b9532909ebc2e714fb31d"></a>tNMATCH </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a2d47c2d71d06be2e50e5996f4b93fb96"></a>tDOT2 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a9bc50398d79e22c0e8e3d9e9126f0949"></a>tDOT3 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ad2e396c6c892d170802544aa52bc1031"></a>tAREF </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a1861bd740fae9a896627f756232d9b03"></a>tASET </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a649923c448b8974c3c0bd73f7b6ec108"></a>tLSHFT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a7d5fa824afa0d48bbb46dbecd27f35b6"></a>tRSHFT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a30c6d120b6b7cc279519e0a0b7477b0f"></a>tCOLON2 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac868f685a986690111cdee5de478e914"></a>tCOLON3 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aa495ce31a8b7c7d0b281c80895d6a1d8"></a>tOP_ASGN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a4eecd5f515947a00d3a13c508b9b200c"></a>tASSOC </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0fb7fc923c2d6bbc579b74552084302f"></a>tLPAREN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a03eae38396bae60af5ea906e860673a4"></a>tLPAREN_ARG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9adbc2a09c004b2efd4a3667a491d7e6eb"></a>tRPAREN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ae86cc7323e691d2c091c2be548405194"></a>tLBRACK </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3b169bd9091881f3fa6822876746a51f"></a>tLBRACE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a563690d9e38d90dfd94933a78390b61d"></a>tLBRACE_ARG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a775d7dc6dfde730df8c42a96c807dd5a"></a>tSTAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac48a698f49672e33fc0a142dd2b60763"></a>tDSTAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0d7aead8a62d169d360205bfdbf8c1fc"></a>tAMPER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aef24b0dae0cffef0c312c52a41e5528a"></a>tLAMBDA </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6f3f9d21cd77c61d51a091fd97339d0b"></a>tSYMBEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a870c50db5ac0bf1ba042768ab068dea1"></a>tSTRING_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a8d9b10147bf764447ce3cebaf8c52a93"></a>tXSTRING_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aec9d1aed6c9fc556ebd85818c226e5e8"></a>tREGEXP_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a0c6a0e3da00fc75c787351ee5f850be9"></a>tWORDS_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aec4ed552d533cfd5fa996f37c67629a5"></a>tQWORDS_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a5450a929fb754228c2db0fa0c433872f"></a>tSYMBOLS_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a93b792863e66e294891c570a25be7083"></a>tQSYMBOLS_BEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a80d32e64b7ad4b265cb1fd730db5f604"></a>tSTRING_DBEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a18bfd01f1380bb35459d6f27610b5c0b"></a>tSTRING_DEND </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a35b7c68c2058cdda896fdd74accb7c5d"></a>tSTRING_DVAR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aae2e7a142b48e4723f858421060609a0"></a>tSTRING_END </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a3010fe8f67cdb420219a69f0520c1fe9"></a>tLAMBEG </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9a6e834a8389e3b8795a5df3a9df22ef5f"></a>tLOWEST </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9ac07db676ad1d08442452e2559f134a58"></a>tUMINUS_NUM </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a15c9f7bd2f0e9686df5d9df4f3314aa9aedb281f8816e0fc2d1fe3be22b6e5acc"></a>tLAST_TOKEN </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00780">780</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a0e98666d3d500be1f1457a46c8e5764c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e98666d3d500be1f1457a46c8e5764c">◆ </a></span>arg_ambiguous_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void arg_ambiguous_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13115">13115</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l13123">arg_ambiguous</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00706">rb_warning0</a>.</p> </div> </div> <a id="a9cccdbe7c82417e77a3a97e328d5a001"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cccdbe7c82417e77a3a97e328d5a001">◆ </a></span>arg_append_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * arg_append_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15448">15448</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00455">arg_append</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00451">list_append</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00283">nd_set_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00439">NEW_ARGSPUSH</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00163">NODE_ARGSCAT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00165">NODE_ARGSPUSH</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00103">NODE_ARRAY</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00173">NODE_BLOCK_PASS</a>.</p> </div> </div> <a id="a308913586406a2c865e69318fd02f349"></a> <h2 class="memtitle"><span class="permalink"><a href="#a308913586406a2c865e69318fd02f349">◆ </a></span>arg_blk_pass()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * arg_blk_pass </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16020">16020</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="afbdbf70d7e44fed6ad80d48bada5d62c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbdbf70d7e44fed6ad80d48bada5d62c">◆ </a></span>arg_concat_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * arg_concat_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15423">15423</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00457">arg_concat</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00453">list_concat</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00283">nd_set_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00438">NEW_ARGSCAT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00163">NODE_ARGSCAT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00165">NODE_ARGSPUSH</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00103">NODE_ARRAY</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00173">NODE_BLOCK_PASS</a>.</p> </div> </div> <a id="af60fb0c2faada4d666aaf3b737a8b120"></a> <h2 class="memtitle"><span class="permalink"><a href="#af60fb0c2faada4d666aaf3b737a8b120">◆ </a></span>arg_var_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int arg_var_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16268">16268</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00239">vtable_add()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00202">vtable_size()</a>.</p> </div> </div> <a id="a41df79ad68d4130f72a232f613acf492"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41df79ad68d4130f72a232f613acf492">◆ </a></span>aryset_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * aryset_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>idx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15346">15346</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00464">NEW_ATTRASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00205">NODE_SELF</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00863">tASET</a>.</p> </div> </div> <a id="a02bf3912e8e63e37a6c78ab3b6edc101"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02bf3912e8e63e37a6c78ab3b6edc101">◆ </a></span>assign_in_cond()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int assign_in_cond </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15770">15770</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l15746">is_static_content()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00067">NODE_DASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00069">NODE_DASGN_CURR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00071">NODE_GASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00073">NODE_IASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00065">NODE_LASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00063">NODE_MASGN</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14860">parser_warn</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>.</p> </div> </div> <a id="a386207803670e7c98896a35eb8f92ac0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a386207803670e7c98896a35eb8f92ac0">◆ </a></span>assignable_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * assignable_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15208">15208</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c.html#a1608d7c2f447c5af8356d1ab20a096f9">assignable_result</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00583">dvar_curr</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00580">dvar_defined</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00577">dyna_in_block</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00578">dyna_var</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00526">get_id</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00036">ID_CLASS</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00035">ID_CONST</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00033">ID_GLOBAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00032">ID_INSTANCE</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00031">ID_LOCAL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00116">id_type</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00380">in_def</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00379">in_single</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00830">keyword__ENCODING__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00829">keyword__FILE__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00828">keyword__LINE__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00815">keyword_false</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00813">keyword_nil</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00812">keyword_self</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00814">keyword_true</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00568">local_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00564">local_var</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00402">NEW_CDECL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00403">NEW_CVASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00398">NEW_DASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00399">NEW_DASGN_CURR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00396">NEW_GASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00400">NEW_IASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00397">NEW_LASGN</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> </div> </div> <a id="a71caf8f3c421952b8c72da146560bf0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71caf8f3c421952b8c72da146560bf0e">◆ </a></span>attrset_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * attrset_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15402">15402</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00464">NEW_ATTRASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00205">NODE_SELF</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15373">rb_id_attrset()</a>.</p> </div> </div> <a id="a3fa1f04786ac04f6460131df1ce1f090"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fa1f04786ac04f6460131df1ce1f090">◆ </a></span>block_append_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * block_append_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>head</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>tail</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14863">14863</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l14840">fixpos()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00107">head</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00370">NEW_BLOCK</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00025">NODE_BLOCK</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00043">NODE_BREAK</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00211">NODE_FALSE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00045">NODE_NEXT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00207">NODE_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00047">NODE_REDO</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00049">NODE_RETRY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00111">NODE_RETURN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00205">NODE_SELF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00209">NODE_TRUE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14853">parser_warning</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>.</p> </div> </div> <a id="ab95c34f657c6359708a20bf597dc1025"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab95c34f657c6359708a20bf597dc1025">◆ </a></span>block_dup_check_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void block_dup_check_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15354">15354</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00173">NODE_BLOCK_PASS</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>.</p> </div> </div> <a id="aadc1eadc5332fbd592477476e30ecd13"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadc1eadc5332fbd592477476e30ecd13">◆ </a></span>call_bin_op_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * call_bin_op_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>arg1</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15082">15082</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00438">value_expr</a>.</p> </div> </div> <a id="a6678cd3e5bb993645fba2fa82439bcd7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6678cd3e5bb993645fba2fa82439bcd7">◆ </a></span>call_uni_op_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * call_uni_op_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15090">15090</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00438">value_expr</a>.</p> </div> </div> <a id="a926e0a72fb45f59dcde1490c84d94967"></a> <h2 class="memtitle"><span class="permalink"><a href="#a926e0a72fb45f59dcde1490c84d94967">◆ </a></span>comment_at_top()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int comment_at_top </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13196">13196</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00327">parser_params::has_shebang</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l00326">parser_params::line_count</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13212">magic_comment_encoding()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a05b7a564ea54a633fc4443caa347f8ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05b7a564ea54a633fc4443caa347f8ae">◆ </a></span>cond0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * cond0 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15877">15877</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l15770">assign_in_cond()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11848">e_option_supplied()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15856">literal_node()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00283">nd_set_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00411">NEW_GVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00420">NEW_MATCH2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00059">NODE_AND</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00197">NODE_DOT2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00199">NODE_DOT3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00149">NODE_DREGX</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00151">NODE_DREGX_ONCE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00141">NODE_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00227">NODE_DSYM</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00147">NODE_EVSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00201">NODE_FLIP2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00203">NODE_FLIP3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00131">NODE_MATCH</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00061">NODE_OR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14860">parser_warn</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14853">parser_warning</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15840">range_op()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00702">rb_warn0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00483">T_REGEXP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15797">warn_unless_e_option()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15803">warning_unless_e_option()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15934">cond_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15840">range_op()</a>.</p> </div> </div> <a id="a8efc31168b381fffbf9ae33e121288da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8efc31168b381fffbf9ae33e121288da">◆ </a></span>cond_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * cond_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15934">15934</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>.</p> </div> </div> <a id="a440df03d39d76d62a3a36f125bfc19a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a440df03d39d76d62a3a36f125bfc19a9">◆ </a></span>coverage()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> coverage </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11832">11832</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01123">RARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00902">RARRAY_ASET</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05297">rb_get_coverages()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="a14758b06b7e3a8acb837b2c1c25ee750"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14758b06b7e3a8acb837b2c1c25ee750">◆ </a></span>debug_lines()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> debug_lines </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11816">11816</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02133">rb_const_defined_at()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01886">rb_const_get_at()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="a520b5c6e4d2cdbdd764de2a4a0782570"></a> <h2 class="memtitle"><span class="permalink"><a href="#a520b5c6e4d2cdbdd764de2a4a0782570">◆ </a></span>dispose_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dispose_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12526">12526</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00941">rb_str_free()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12903">parser_heredoc_restore()</a>.</p> </div> </div> <a id="a0cb2acc80977988da5bad68dca78dfa9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0cb2acc80977988da5bad68dca78dfa9">◆ </a></span>dsym_node_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * dsym_node_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16083">16083</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00094">idNULL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00283">nd_set_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00422">NEW_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00364">NEW_NODE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00141">NODE_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00227">NODE_DSYM</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17101">rb_intern_str()</a>.</p> </div> </div> <a id="a78277e98632dbf1c65f9d205544327ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78277e98632dbf1c65f9d205544327ca">◆ </a></span>dvar_curr_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int dvar_curr_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16393">16393</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00254">vtable_included()</a>.</p> </div> </div> <a id="ac8da299068b7be73bc0ae3604d1ff86a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8da299068b7be73bc0ae3604d1ff86a">◆ </a></span>dvar_defined_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int dvar_defined_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>get</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16362">16362</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00196">DVARS_INHERIT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15297">LVAR_USED</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00199">POINTER_P</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00185">vtable::prev</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05970">rb_dvar_defined()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00182">vtable::tbl</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00254">vtable_included()</a>.</p> </div> </div> <a id="abccf5f5512c5225026c16c80940911b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#abccf5f5512c5225026c16c80940911b4">◆ </a></span>dyna_in_block_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int dyna_in_block_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16356">16356</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00197">DVARS_TOPSCOPE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00199">POINTER_P</a>.</p> </div> </div> <a id="a645739b431ecfee9bc49dd983d5988ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a645739b431ecfee9bc49dd983d5988ee">◆ </a></span>dyna_pop_1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dyna_pop_1 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16324">16324</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00227">vtable_free()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16190">warn_unused_var()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16342">dyna_pop_gen()</a>.</p> </div> </div> <a id="a2e92b264d4ecb0bcd5c3db3795211058"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e92b264d4ecb0bcd5c3db3795211058">◆ </a></span>dyna_pop_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dyna_pop_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * </td> <td class="paramname"><em>lvargs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16342">16342</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l16324">dyna_pop_1()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> </div> </div> <a id="aa5ef94a566f8b0134ed59f764673286d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5ef94a566f8b0134ed59f764673286d">◆ </a></span>dyna_push_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * dyna_push_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16313">16313</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00215">vtable_alloc()</a>.</p> </div> </div> <a id="aa2d9d34b302b849f923743d4b4be53dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2d9d34b302b849f923743d4b4be53dc">◆ </a></span>e_option_supplied()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int e_option_supplied </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11848">11848</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16210">local_push_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15797">warn_unless_e_option()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15803">warning_unless_e_option()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="ac64fb8a717eb8db472614f94d977d707"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac64fb8a717eb8db472614f94d977d707">◆ </a></span>evstr2dstr_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * evstr2dstr_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15059">15059</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00451">list_append</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00424">NEW_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00147">NODE_EVSTR</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00362">STR_NEW0</a>.</p> </div> </div> <a id="aef78a4ca44d9bda9168f56901e4fcf93"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef78a4ca44d9bda9168f56901e4fcf93">◆ </a></span>fixpos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void fixpos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>orig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14840">14840</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00288">nd_line</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00289">nd_set_line</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l14863">block_append_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16139">new_attr_op_assign_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16155">new_const_op_assign_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="adab017bce1271f1b45857227aee9bb68"></a> <h2 class="memtitle"><span class="permalink"><a href="#adab017bce1271f1b45857227aee9bb68">◆ </a></span>fixup_nodes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void fixup_nodes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> ** </td> <td class="paramname"><em>rootnode</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15809">15809</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00107">head</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00283">nd_set_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00197">NODE_DOT2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00199">NODE_DOT3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00070">rb_range_new()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="af9fb6894fc4430699079313dc2a697ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9fb6894fc4430699079313dc2a697ce">◆ </a></span>formal_argument_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> formal_argument_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>lhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13126">13126</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00109">is_local_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00555">shadowing_lvar</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> </div> </div> <a id="aca3dba4ae3436a423fab8c00910180d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca3dba4ae3436a423fab8c00910180d0">◆ </a></span>gettable_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * gettable_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15131">15131</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00580">dvar_defined</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00577">dyna_in_block</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00036">ID_CLASS</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00035">ID_CONST</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00033">ID_GLOBAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00032">ID_INSTANCE</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00031">ID_LOCAL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00116">id_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00830">keyword__ENCODING__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00829">keyword__FILE__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00828">keyword__LINE__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00815">keyword_false</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00813">keyword_nil</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00812">keyword_self</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00814">keyword_true</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00568">local_id</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00415">NEW_CONST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00416">NEW_CVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00413">NEW_DVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00458">NEW_FALSE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00411">NEW_GVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00414">NEW_IVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00422">NEW_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00412">NEW_LVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00456">NEW_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00455">NEW_SELF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00423">NEW_STR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00457">NEW_TRUE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00431">NEW_VCALL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00403">ruby_sourcefile_string</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00387">tokline</a>.</p> </div> </div> <a id="a23f64634e5ddba50b1c87524784f7a77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23f64634e5ddba50b1c87524784f7a77">◆ </a></span>Init_sym()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_sym </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16711">16711</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16759">symbols::id_str</a>, <a class="el" href="../../d8/dd1/id_8c_source.html#l00014">Init_id()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14824">nodeline()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14818">nodetype()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00278">st_init_numtable_with_size()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16758">symbols::sym_id</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16678">symhash</a>.</p> </div> </div> <a id="ac13b656dd69d46640904ab3e4684a485"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac13b656dd69d46640904ab3e4684a485">◆ </a></span>intern_str()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> intern_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16975">16975</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00034">ID_ATTRSET</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00036">ID_CLASS</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00035">ID_CONST</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00033">ID_GLOBAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00032">ID_INSTANCE</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00037">ID_JUNK</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00031">ID_LOCAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00029">ID_SCOPE_SHIFT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00112">is_attrset_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11671">is_identchar</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16752">is_special_global_name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16757">symbols::last_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00824">RString::len</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../db/d97/parse_8c.html#a698eeeb39c25be1679d4385794813900">op_tbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16660">op_tbl_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00178">rb_enc_isascii</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00186">rb_enc_isdigit</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00182">rb_enc_ispunct</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_isupper</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00946">rb_enc_mbclen()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15373">rb_id_attrset()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16959">rb_intern3()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01272">rb_usascii_encoding()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16912">register_symid_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00854">RSTRING_GETMEM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00409">RUBY_SPECIAL_SHIFT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16928">sym_check_asciionly()</a>, and <a class="el" href="../../df/db9/id_8h_source.html#l00167">tLAST_OP_ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16959">rb_intern3()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17101">rb_intern_str()</a>.</p> </div> </div> <a id="a04d0dad923f704d212d3b8435157a43e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04d0dad923f704d212d3b8435157a43e">◆ </a></span>internal_id_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> internal_id_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16743">16743</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../df/db9/id_8h_source.html#l00038">ID_INTERNAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00029">ID_SCOPE_SHIFT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00895">tLAST_TOKEN</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00202">vtable_size()</a>.</p> </div> </div> <a id="a36eab12a877b944edad3e6c45a46cf68"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36eab12a877b944edad3e6c45a46cf68">◆ </a></span>is_global_name_punct()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_global_name_punct </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> int </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12739">12739</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l12717">ruby_global_name_punct_bits</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16752">is_special_global_name()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12746">parser_peek_variable_name()</a>.</p> </div> </div> <a id="a97eefb8baf45230d35c1e0c6cc940265"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97eefb8baf45230d35c1e0c6cc940265">◆ </a></span>is_private_local_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_private_local_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15287">15287</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00109">is_local_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16190">warn_unused_var()</a>.</p> </div> </div> <a id="a4935b802f3256a1e7df916f6f77fdb84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4935b802f3256a1e7df916f6f77fdb84">◆ </a></span>is_special_global_name()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_special_global_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16752">16752</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l12739">is_global_name_punct()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11671">is_identchar</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00186">rb_enc_isdigit</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00946">rb_enc_mbclen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16793">rb_enc_symname_type()</a>.</p> </div> </div> <a id="af433034a3993031e9b446c2de760fd93"></a> <h2 class="memtitle"><span class="permalink"><a href="#af433034a3993031e9b446c2de760fd93">◆ </a></span>is_static_content()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_static_content </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15746">15746</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00103">NODE_ARRAY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00211">NODE_FALSE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00109">NODE_HASH</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00207">NODE_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00209">NODE_TRUE</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00105">NODE_ZARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15770">assign_in_cond()</a>.</p> </div> </div> <a id="a0be85261168125d878ba6089b9ebaf0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0be85261168125d878ba6089b9ebaf0a">◆ </a></span>lex_get_str()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lex_get_str </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11935">11935</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00397">lex_gets_ptr</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11925">must_be_ascii_compatible()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>.</p> </div> </div> <a id="a0afda89714e6300ba4f718241579488e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0afda89714e6300ba4f718241579488e">◆ </a></span>lex_getline()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lex_getline </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11955">11955</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11925">must_be_ascii_compatible()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00323">parser_params::parser_lex_gets</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00313">parser_params::parser_lex_input</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00411">ruby_coverage</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00410">ruby_debug_lines</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12110">parser_nextc()</a>.</p> </div> </div> <a id="a63a661069db8c201e1ee61db9723625b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63a661069db8c201e1ee61db9723625b">◆ </a></span>lex_io_gets()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lex_io_gets </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12031">12031</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l03189">rb_io_gets()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>.</p> </div> </div> <a id="a4ec1245eaf339541320c932727a72939"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ec1245eaf339541320c932727a72939">◆ </a></span>list_append_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * list_append_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>list</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>item</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14917">14917</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00047">list</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>.</p> </div> </div> <a id="a9aec7c843f525795a0f32eb91ed2dd05"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9aec7c843f525795a0f32eb91ed2dd05">◆ </a></span>list_concat_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * list_concat_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>head</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>tail</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14937">14937</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00107">head</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>.</p> </div> </div> <a id="a61564727d3144318b3703718636ba866"></a> <h2 class="memtitle"><span class="permalink"><a href="#a61564727d3144318b3703718636ba866">◆ </a></span>literal_concat0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int literal_concat0 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>head</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tail</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14961">14961</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00107">head</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00849">rb_enc_compatible()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02281">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l14978">literal_concat_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a86a4f3e5fc1ef21287d2ec06d274622d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86a4f3e5fc1ef21287d2ec06d274622d">◆ </a></span>literal_concat_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * literal_concat_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>head</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>tail</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14978">14978</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00107">head</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00451">list_append</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00453">list_concat</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14961">literal_concat0()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00283">nd_set_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00424">NEW_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00423">NEW_STR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00103">NODE_ARRAY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00141">NODE_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00147">NODE_EVSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00362">STR_NEW0</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>.</p> </div> </div> <a id="ae6db0a4cec7b2468240cb59958248655"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6db0a4cec7b2468240cb59958248655">◆ </a></span>literal_node()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int literal_node </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15856">15856</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00149">NODE_DREGX</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00151">NODE_DREGX_ONCE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00141">NODE_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00227">NODE_DSYM</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00147">NODE_EVSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00211">NODE_FALSE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00207">NODE_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00209">NODE_TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>.</p> </div> </div> <a id="a7692c320cc05f695b5148718c784a160"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7692c320cc05f695b5148718c784a160">◆ </a></span>local_id_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int local_id_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16285">16285</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00196">DVARS_INHERIT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15297">LVAR_USED</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00199">POINTER_P</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00185">vtable::prev</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05995">rb_local_defined()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00182">vtable::tbl</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00254">vtable_included()</a>.</p> </div> </div> <a id="afab2d30c2935af9330f66cc90fe7cc60"></a> <h2 class="memtitle"><span class="permalink"><a href="#afab2d30c2935af9330f66cc90fe7cc60">◆ </a></span>local_pop_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void local_pop_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16227">16227</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00374">cmdarg_stack</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00227">vtable_free()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16190">warn_unused_var()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> </div> </div> <a id="a6c8e72f1d96507b3f1057abcfd1c63fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c8e72f1d96507b3f1057abcfd1c63fa">◆ </a></span>local_push_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void local_push_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>inherit_dvars</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16210">16210</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00189">local_vars::args</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00374">cmdarg_stack</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00193">local_vars::cmdargs</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00381">compile_for_eval</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00196">DVARS_INHERIT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00197">DVARS_TOPSCOPE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11848">e_option_supplied()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00695">ifndef_ripper</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00192">local_vars::prev</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00191">local_vars::used</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00190">local_vars::vars</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00215">vtable_alloc()</a>.</p> </div> </div> <a id="a078e3d06ef83ba473b08792e5065ccb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a078e3d06ef83ba473b08792e5065ccb2">◆ </a></span>local_tbl_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> * local_tbl_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16243">16243</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00254">vtable_included()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00202">vtable_size()</a>.</p> </div> </div> <a id="ad985e0be4135839f82ded8d3797b8c33"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad985e0be4135839f82ded8d3797b8c33">◆ </a></span>local_var_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int local_var_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16275">16275</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00239">vtable_add()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00202">vtable_size()</a>.</p> </div> </div> <a id="acfc92bb1284dd4a703e9cc2ae11a169b"></a> <h2 class="memtitle"><span class="permalink"><a href="#acfc92bb1284dd4a703e9cc2ae11a169b">◆ </a></span>logop_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * logop_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>left</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>right</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15941">15941</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00364">NEW_NODE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00438">value_expr</a>.</p> </div> </div> <a id="af7be0e52c4a07e94280543ec61cadeb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7be0e52c4a07e94280543ec61cadeb2">◆ </a></span>lvar_defined_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int lvar_defined_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13137">13137</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00581">dvar_defined_get</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00577">dyna_in_block</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00568">local_id</a>.</p> </div> </div> <a id="a35c61cf2b11055da82f4e2264b2bea53"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35c61cf2b11055da82f4e2264b2bea53">◆ </a></span>magic_comment_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void magic_comment_encoding </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13212">13212</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l13196">comment_at_top()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13164">parser_set_encode()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="abf06907a8046aeb01e404e172d39941a"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf06907a8046aeb01e404e172d39941a">◆ </a></span>magic_comment_marker()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* magic_comment_marker </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13256">13256</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13289">parser_magic_comment()</a>.</p> </div> </div> <a id="aeead37efd6e9eb65df9f6910a4be0e15"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeead37efd6e9eb65df9f6910a4be0e15">◆ </a></span>match_op_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * match_op_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15097">15097</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00420">NEW_MATCH2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00421">NEW_MATCH3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00149">NODE_DREGX</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00151">NODE_DREGX_ONCE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00483">T_REGEXP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00858">tMATCH</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00438">value_expr</a>.</p> </div> </div> <a id="a637ce9985953c7f271fd38a9820128e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a637ce9985953c7f271fd38a9820128e0">◆ </a></span>must_be_ascii_compatible()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* must_be_ascii_compatible </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11925">11925</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11935">lex_get_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11955">lex_getline()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11997">rb_compile_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12010">rb_parser_compile_string_path()</a>.</p> </div> </div> <a id="a1589b5004f449752db9a41d9003a229d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1589b5004f449752db9a41d9003a229d">◆ </a></span>negate_lit()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * negate_lit </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15989">15989</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">DBL2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">FLONUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01120">RFLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_COMPLEX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_RATIONAL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00848">tUMINUS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a0aa3c6e79648545e8cb4d954701f605f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0aa3c6e79648545e8cb4d954701f605f">◆ </a></span>new_args_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * new_args_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>o</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>tail</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16031">16031</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00517">rb_args_info::first_post_arg</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00525">rb_args_info::opt_args</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00515">rb_args_info::post_args_num</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00512">rb_args_info::post_init</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00514">rb_args_info::pre_args_num</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00511">rb_args_info::pre_init</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00317">rb_long2int</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00519">rb_args_info::rest_arg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>.</p> </div> </div> <a id="a92ce4d24819ce8ead504b08530d3e950"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92ce4d24819ce8ead504b08530d3e950">◆ </a></span>new_args_tail_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * new_args_tail_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>kr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16053">16053</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00566">arg_var</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00520">rb_args_info::block_arg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00570">internal_id</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00522">rb_args_info::kw_args</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00523">rb_args_info::kw_rest_arg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01359">MEMZERO</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00413">NEW_DVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00364">NEW_NODE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00153">NODE_ARGS</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>.</p> </div> </div> <a id="a66efa2be47ee069485c7a2a75280d58a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66efa2be47ee069485c7a2a75280d58a">◆ </a></span>new_attr_op_assign_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * new_attr_op_assign_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>attr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>op</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16139">16139</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l14840">fixpos()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00406">NEW_OP_ASGN2</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00856">tANDOP</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00857">tOROP</a>.</p> </div> </div> <a id="aab8a77349f7462c429c170bd79ed28f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab8a77349f7462c429c170bd79ed28f8">◆ </a></span>new_bv_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void new_bv_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15332">15332</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00578">dyna_var</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00109">is_local_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>.</p> </div> </div> <a id="a2a1a0ca601f2e130092f3725da37deb4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a1a0ca601f2e130092f3725da37deb4">◆ </a></span>new_const_op_assign_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * new_const_op_assign_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>op</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16155">16155</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l14840">fixpos()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00385">NEW_BEGIN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00410">NEW_OP_CDECL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00856">tANDOP</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00857">tOROP</a>.</p> </div> </div> <a id="abd6ca32714caaaa24bc6406cd37671cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd6ca32714caaaa24bc6406cd37671cd">◆ </a></span>new_evstr_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * new_evstr_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15068">15068</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00107">head</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00428">NEW_EVSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00141">NODE_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00147">NODE_EVSTR</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>.</p> </div> </div> <a id="a31d1329102bb7998c39efd4284cb35f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a31d1329102bb7998c39efd4284cb35f8">◆ </a></span>new_op_assign_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * new_op_assign_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>op</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16110">16110</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00487">gettable</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00118">is_asgn_or_id</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00385">NEW_BEGIN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00409">NEW_OP_ASGN_AND</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00408">NEW_OP_ASGN_OR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00856">tANDOP</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00857">tOROP</a>.</p> </div> </div> <a id="a13291d00f3202b8aa02e3136b4912fb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13291d00f3202b8aa02e3136b4912fb3">◆ </a></span>new_yield_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * new_yield_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15981">15981</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00390">NEW_YIELD</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15956">no_blockarg()</a>.</p> </div> </div> <a id="a06011cc0b8cfacaf5a809378bd472c8e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06011cc0b8cfacaf5a809378bd472c8e">◆ </a></span>newline_node()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * newline_node </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14830">14830</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00275">NODE_FL_NEWLINE</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15665">remove_begin()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16502">reg_named_capture_assign_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a9db34d1a14193da38d55c18c0376fbe4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9db34d1a14193da38d55c18c0376fbe4">◆ </a></span>no_blockarg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void no_blockarg </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15956">15956</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00173">NODE_BLOCK_PASS</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15981">new_yield_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15964">ret_args_gen()</a>.</p> </div> </div> <a id="a50aa0f2b90ecda016b7bd6cf7fa2d6a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50aa0f2b90ecda016b7bd6cf7fa2d6a2">◆ </a></span>node_assign_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * node_assign_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15474">15474</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00455">arg_append</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00229">NODE_ATTRASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00093">NODE_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00077">NODE_CDECL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00079">NODE_CVASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00067">NODE_DASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00069">NODE_DASGN_CURR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00071">NODE_GASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00073">NODE_IASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00075">NODE_IASGN2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00065">NODE_LASGN</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00063">NODE_MASGN</a>.</p> </div> </div> <a id="a3e705ddfea4ef4d9e9df5c1cd851c3e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e705ddfea4ef4d9e9df5c1cd851c3e9">◆ </a></span>node_newnode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * node_newnode </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14810">14810</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00289">nd_set_line</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00424">rb_node_newnode</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> </div> </div> <a id="a4a3252ff3bc97db7f257fa8077710108"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a3252ff3bc97db7f257fa8077710108">◆ </a></span>nodeline()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int nodeline </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14824">14824</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00288">nd_line</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16711">Init_sym()</a>.</p> </div> </div> <a id="aaaf76df404f5587dbfc85d38ea6c5016"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaaf76df404f5587dbfc85d38ea6c5016">◆ </a></span>nodetype()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static enum <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682">node_type</a> nodetype </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14818">14818</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16711">Init_sym()</a>.</p> </div> </div> <a id="af28db86a10c8a295e772b146f36acf64"></a> <h2 class="memtitle"><span class="permalink"><a href="#af28db86a10c8a295e772b146f36acf64">◆ </a></span>parse_numvar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parse_numvar </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13471">13471</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00704">rb_warnS</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00079">ruby_scan_digits()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12184">tok</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12185">toklen</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a5ddee4b1b110c709e487e6cc59eb1f76"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ddee4b1b110c709e487e6cc59eb1f76">◆ </a></span>parser_compile_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* parser_compile_string </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11978">11978</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00381">compile_for_eval</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11935">lex_get_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00398">lex_gets</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00397">lex_gets_ptr</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00388">lex_input</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11975">parser_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l06014">rb_parse_in_eval()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11915">yycompile()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12017">rb_compile_cstr()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11997">rb_compile_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12024">rb_parser_compile_cstr()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12010">rb_parser_compile_string_path()</a>.</p> </div> </div> <a id="a5ef8f6dfb2d66a30d03278efd7c13b5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ef8f6dfb2d66a30d03278efd7c13b5c">◆ </a></span>parser_encode_length()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long parser_encode_length </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13144">13144</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l00080">rb_memcicmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13383">set_file_encoding()</a>.</p> </div> </div> <a id="a856bd7b478ffef2787b6e1d25a8b76b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a856bd7b478ffef2787b6e1d25a8b76b4">◆ </a></span>parser_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17474">17474</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00324">parser_params::parser_lvtbl</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00309">parser_params::parser_tokenbuf</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00192">local_vars::prev</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00190">local_vars::vars</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> </div> </div> <a id="a888dc8bb6e309b2827feb1720ef952a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a888dc8bb6e309b2827feb1720ef952a4">◆ </a></span>parser_here_document()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_here_document </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>here</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13010">13010</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13006">dispatch_heredoc_end</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12526">dispose_string()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00293">parser_params::eofp</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12714">flush_string_content</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11571">heredoc_restore</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12104">lex_goto_eol</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00389">lex_lastline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00371">lex_strterm</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12695">NEW_STRTERM</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11559">newtok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12746">parser_peek_variable_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11578">set_yylval_str</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12070">STR_FUNC_EXPAND</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12074">STR_FUNC_INDENT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00361">STR_NEW</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00364">STR_NEW3</a>, <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12184">tok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11566">tokadd_string</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12185">toklen</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00842">tSTRING_CONTENT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00891">tSTRING_END</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12181">was_bol</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11572">whole_match_p</a>.</p> </div> </div> <a id="adae5f13519c5ed85ea6c1f142d2cd03a"></a> <h2 class="memtitle"><span class="permalink"><a href="#adae5f13519c5ed85ea6c1f142d2cd03a">◆ </a></span>parser_heredoc_identifier()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_heredoc_identifier </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12840">12840</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12104">lex_goto_eol</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00389">lex_lastline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00371">lex_strterm</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00289">nd_set_line</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11559">newtok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00597">NODE_HEREDOC</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11672">parser_is_identchar</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00424">rb_node_newnode</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11601">ripper_flush</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12078">str_dquote</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12074">STR_FUNC_INDENT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00361">STR_NEW</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12077">str_squote</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12079">str_xquote</a>, <a class="el" href="../../df/dea/eventids2_8c_source.html#l00007">tHEREDOC_BEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12184">tok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12546">tokadd_mbchar</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12183">tokfix</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12185">toklen</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00881">tSTRING_BEG</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00882">tXSTRING_BEG</a>.</p> </div> </div> <a id="a66716d038636a42bcf15c9762d3b05a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66716d038636a42bcf15c9762d3b05a5">◆ </a></span>parser_heredoc_restore()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_heredoc_restore </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>here</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12903">12903</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l12526">dispose_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00394">heredoc_end</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00389">lex_lastline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00371">lex_strterm</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00288">nd_line</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11601">ripper_flush</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>.</p> </div> </div> <a id="aa92ae33c165140147305229fe3f53045"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa92ae33c165140147305229fe3f53045">◆ </a></span>parser_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_initialize </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17394">17394</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00293">parser_params::eofp</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00290">parser_params::heap</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00289">parser_params::is_ripper</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00304">parser_params::parser_brace_nest</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00299">parser_params::parser_class_nest</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00298">parser_params::parser_cmdarg_stack</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00320">parser_params::parser_command_start</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00305">parser_params::parser_compile_for_eval</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00297">parser_params::parser_cond_stack</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00306">parser_params::parser_cur_mid</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00321">parser_params::parser_deferred_nodes</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00340">parser_params::parser_eval_tree</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00339">parser_params::parser_eval_tree_begin</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00319">parser_params::parser_heredoc_end</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00303">parser_params::parser_in_def</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00308">parser_params::parser_in_defined</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00307">parser_params::parser_in_kwarg</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00302">parser_params::parser_in_single</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00317">parser_params::parser_lex_p</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00316">parser_params::parser_lex_pbeg</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00318">parser_params::parser_lex_pend</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00295">parser_params::parser_lex_strterm</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00301">parser_params::parser_lpar_beg</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00324">parser_params::parser_lvtbl</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00300">parser_params::parser_paren_nest</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00325">parser_params::parser_ruby__end__seen</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00328">parser_params::parser_ruby_sourcefile</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00330">parser_params::parser_ruby_sourcefile_string</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00309">parser_params::parser_tokenbuf</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00310">parser_params::parser_tokidx</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00311">parser_params::parser_toksiz</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">rb_utf8_encoding()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17530">parser_new()</a>.</p> </div> </div> <a id="a47a214cd0b37682fba5c9b1c78d3eb17"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47a214cd0b37682fba5c9b1c78d3eb17">◆ </a></span>parser_magic_comment()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_magic_comment </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13289">13289</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13334">magic_comment::func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13335">magic_comment::length</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13256">magic_comment_marker()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13248">magic_comments</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13333">magic_comment::name</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../db/d97/parse_8c.html#a250f05050c4cfaf3b71d136ed2d9c661">str_copy</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01792">STRNCASECMP</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="a9d2aa6adabdcc22b57f6135402c2e3e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9d2aa6adabdcc22b57f6135402c2e3e7">◆ </a></span>parser_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17448">17448</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00341">parser_params::debug_lines</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00290">parser_params::heap</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00321">parser_params::parser_deferred_nodes</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00340">parser_params::parser_eval_tree</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00339">parser_params::parser_eval_tree_begin</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00313">parser_params::parser_lex_input</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00314">parser_params::parser_lex_lastline</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00315">parser_params::parser_lex_nextline</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00295">parser_params::parser_lex_strterm</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00330">parser_params::parser_ruby_sourcefile_string</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03607">rb_gc_mark()</a>.</p> </div> </div> <a id="a5ac7d0f71ecd4430cce3b7f48de4e297"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ac7d0f71ecd4430cce3b7f48de4e297">◆ </a></span>parser_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t parser_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17491">17491</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00184">vtable::capa</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00324">parser_params::parser_lvtbl</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00311">parser_params::parser_toksiz</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00192">local_vars::prev</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l00190">local_vars::vars</a>.</p> </div> </div> <a id="a7f2caee3e846dda8fbb5e47831fcc9dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f2caee3e846dda8fbb5e47831fcc9dd">◆ </a></span>parser_new()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a>* parser_new </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17530">17530</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01359">MEMZERO</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17394">parser_initialize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17541">rb_parser_new()</a>.</p> </div> </div> <a id="a5bf31317da0ef7282dedbda8246e9aca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5bf31317da0ef7282dedbda8246e9aca">◆ </a></span>parser_newtok()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* parser_newtok </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12189">12189</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00384">tokenbuf</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00385">tokidx</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00387">tokline</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00386">toksiz</a>.</p> </div> </div> <a id="a2cdddde331fd21fa42c89690aa7844ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cdddde331fd21fa42c89690aa7844ff">◆ </a></span>parser_nextc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_nextc </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12110">12110</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00293">parser_params::eofp</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00394">heredoc_end</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00335">parser_params::last_cr_line</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11955">lex_getline()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12104">lex_goto_eol</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00388">lex_input</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00389">lex_lastline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00390">lex_nextline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00326">parser_params::line_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12106">peek</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00179">rb_compile_warn()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02123">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11601">ripper_flush</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>.</p> </div> </div> <a id="ab621a6f4f15e9a8d6f8a5b413925c753"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab621a6f4f15e9a8d6f8a5b413925c753">◆ </a></span>parser_number_literal_suffix()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_number_literal_suffix </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mask</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12944">12944</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01782">ISALPHA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12940">NUM_SUFFIX_I</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12939">NUM_SUFFIX_R</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> </div> </div> <a id="a95eefa198e352cdc0a60b0675abc3deb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95eefa198e352cdc0a60b0675abc3deb">◆ </a></span>parser_parse_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_parse_string </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>quote</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12782">12782</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00293">parser_params::eofp</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12714">flush_string_content</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00288">nd_line</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00605">nd_paren</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00603">nd_term</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11559">newtok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12746">parser_peek_variable_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11565">regx_options</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11579">set_yylval_num</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11578">set_yylval_str</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12070">STR_FUNC_EXPAND</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12072">STR_FUNC_QWORDS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12071">STR_FUNC_REGEXP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00364">STR_NEW3</a>, <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12184">tok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11566">tokadd_string</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12183">tokfix</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12185">toklen</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00846">tREGEXP_END</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00842">tSTRING_CONTENT</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00891">tSTRING_END</a>.</p> </div> </div> <a id="a4cccea8e17a6f9cd8798e44627b90f5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4cccea8e17a6f9cd8798e44627b90f5b">◆ </a></span>parser_peek_variable_name()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_peek_variable_name </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12746">12746</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00395">command_start</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12739">is_global_name_punct()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01782">ISALPHA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01783">ISDIGIT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00888">tSTRING_DBEG</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00890">tSTRING_DVAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13010">parser_here_document()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12782">parser_parse_string()</a>.</p> </div> </div> <a id="afed0ba1d93197b631db7bbc854de24a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#afed0ba1d93197b631db7bbc854de24a8">◆ </a></span>parser_prepare()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_prepare </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13426">13426</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00207">EOF</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00327">parser_params::has_shebang</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00389">lex_lastline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12106">peek</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">rb_utf8_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> </div> </div> <a id="abf1eaa7681b3ca909844f53f3064a2ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf1eaa7681b3ca909844f53f3064a2ec">◆ </a></span>parser_pushback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_pushback </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12172">12172</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>.</p> </div> </div> <a id="a00e1405a2365cacaf2e2e4e83638da3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00e1405a2365cacaf2e2e4e83638da3f">◆ </a></span>parser_read_escape()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_read_escape </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>encp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12319">12319</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l12315">ESCAPE_CONTROL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12316">ESCAPE_META</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12106">peek</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11563">read_escape</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00050">scan_oct</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11562">tok_hex</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> </div> </div> <a id="ab312572aebd9d4f8bdb8ebb10756f520"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab312572aebd9d4f8bdb8ebb10756f520">◆ </a></span>parser_regx_options()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_regx_options </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12490">12490</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01782">ISALPHA</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11559">newtok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06357">options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00402">rb_ascii8bit_encindex</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00333">rb_char_to_option_kcode()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00590">RE_OPTION_ENCODING</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00588">RE_OPTION_ONCE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12184">tok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12183">tokfix</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12185">toklen</a>.</p> </div> </div> <a id="a52fd85030a5897245bf08ea733f141fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52fd85030a5897245bf08ea733f141fe">◆ </a></span>parser_set_encode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_set_encode </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13164">13164</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01161">rb_ary_unshift()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00684">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00817">rb_make_backtrace()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00682">rb_make_exception()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00410">ruby_debug_lines</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13212">magic_comment_encoding()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13383">set_file_encoding()</a>.</p> </div> </div> <a id="a8fed49c9e66913812ec75713c08c9b60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fed49c9e66913812ec75713c08c9b60">◆ </a></span>parser_set_integer_literal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_set_integer_literal </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>suffix</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12984">12984</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l12939">NUM_SUFFIX_R</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00167">rb_rational_raw1</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11574">set_number_literal</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00838">tINTEGER</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00840">tRATIONAL</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> </div> </div> <a id="af403a4e244af539c5a3c7dfa573896b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#af403a4e244af539c5a3c7dfa573896b7">◆ </a></span>parser_set_number_literal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_set_number_literal </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>suffix</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12973">12973</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12940">NUM_SUFFIX_I</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01319">rb_complex_raw()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11582">set_yylval_literal</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00841">tIMAGINARY</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> </div> </div> <a id="a190ee587a3a9f8287285ab5f4b4c74b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a190ee587a3a9f8287285ab5f4b4c74b4">◆ </a></span>parser_set_token_info()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_set_token_info </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13221">13221</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00345">parser_params::parser_token_info_enabled</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00192">rb_compile_warning()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00220">strcasecmp</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="ae01a84cc3a8d426834ccf42614c3e297"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae01a84cc3a8d426834ccf42614c3e297">◆ </a></span>parser_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser_str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc0</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12088">12088</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00435">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01272">rb_usascii_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">rb_utf8_encoding()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12071">STR_FUNC_REGEXP</a>.</p> </div> </div> <a id="a8eab06aeb181228b855d138fc07d0bf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8eab06aeb181228b855d138fc07d0bf2">◆ </a></span>parser_tok_hex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_tok_hex </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>numlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12227">12227</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00052">scan_hex</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> </div> </div> <a id="adba953be2ada60fb6f1a4e210385ab6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adba953be2ada60fb6f1a4e210385ab6f">◆ </a></span>parser_tokadd()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_tokadd </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12217">12217</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00384">tokenbuf</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00385">tokidx</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00386">toksiz</a>.</p> </div> </div> <a id="a2b5d0ac0bc3a491bf38a37cc914484ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b5d0ac0bc3a491bf38a37cc914484ea">◆ </a></span>parser_tokadd_escape()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_tokadd_escape </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>encp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12417">12417</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l12315">ESCAPE_CONTROL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12316">ESCAPE_META</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00028">ruby_scan_oct()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11562">tok_hex</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12240">tokcopy</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> </div> </div> <a id="a50fd547bcb35e9f2943638d66299c8a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50fd547bcb35e9f2943638d66299c8a8">◆ </a></span>parser_tokadd_mbchar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_tokadd_mbchar </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12533">12533</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11668">parser_encoding_name</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11670">parser_precise_mbclen</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12240">tokcopy</a>.</p> </div> </div> <a id="a8906e75085b9659c52e26e7bd75cce24"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8906e75085b9659c52e26e7bd75cce24">◆ </a></span>parser_tokadd_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_tokadd_string </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>term</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>paren</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>nest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>encp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12562">12562</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../db/d97/parse_8c.html#ae2b66869a3d660de080f56222a322d63">mixed_error</a>, <a class="el" href="../../db/d97/parse_8c.html#a94a7dcbbcdffe8f841c2a42d30b30bf3">mixed_escape</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11674">parser_isascii</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11563">read_escape</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12549">simple_re_meta()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12069">STR_FUNC_ESCAPE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12070">STR_FUNC_EXPAND</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12072">STR_FUNC_QWORDS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12071">STR_FUNC_REGEXP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12073">STR_FUNC_SYMBOL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11564">tokadd_escape</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12546">tokadd_mbchar</a>.</p> </div> </div> <a id="aaa9a4cf453cefcd2ac75a38c7779e93a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa9a4cf453cefcd2ac75a38c7779e93a">◆ </a></span>parser_tokadd_utf8()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_tokadd_utf8 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>encp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>string_literal</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>symbol_literal</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>regexp_literal</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12244">12244</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12106">peek</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">rb_utf8_encoding()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00052">scan_hex</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11568">tokaddmbc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12240">tokcopy</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="ad79f377a2a23447dab44352536d359f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad79f377a2a23447dab44352536d359f0">◆ </a></span>parser_tokaddmbc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_tokaddmbc </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12410">12410</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01014">rb_enc_codelen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00165">rb_enc_mbcput</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11560">tokspace</a>.</p> </div> </div> <a id="ab831e47151b420de51e0f8270db92d1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab831e47151b420de51e0f8270db92d1b">◆ </a></span>parser_tokspace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* parser_tokspace </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12205">12205</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00384">tokenbuf</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00385">tokidx</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00386">toksiz</a>.</p> </div> </div> <a id="a92998291bbcfe74ae5307461e35661b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92998291bbcfe74ae5307461e35661b8">◆ </a></span>parser_warn()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_warn </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>mesg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14856">14856</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00288">nd_line</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00179">rb_compile_warn()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>.</p> </div> </div> <a id="ae93738e4bc58c0529171b253b1e209b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae93738e4bc58c0529171b253b1e209b6">◆ </a></span>parser_warning()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parser_warning </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>mesg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14849">14849</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00288">nd_line</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00192">rb_compile_warning()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>.</p> </div> </div> <a id="a24b14900b405d5a403c8fea7c8e97d4e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24b14900b405d5a403c8fea7c8e97d4e">◆ </a></span>parser_whole_match_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_whole_match_p </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>eos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>indent</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12921">12921</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>.</p> </div> </div> <a id="ae650f0c82952941acbe737ab669f3974"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae650f0c82952941acbe737ab669f3974">◆ </a></span>parser_yyerror()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_yyerror </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>msg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11751">11751</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00389">lex_lastline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../d5/d04/strerror_8c_source.html#l00008">msg</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00157">rb_compile_error_append()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00133">rb_compile_error_with_enc()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00168">rb_enc_prev_char</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00363">STR_NEW2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="af006539b61f4b4c5b76969e1993e672b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af006539b61f4b4c5b76969e1993e672b">◆ </a></span>parser_yylex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int parser_yylex </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13492">13492</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l13123">arg_ambiguous</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00378">brace_nest</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00178">CMDARG_LEXPOP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00179">CMDARG_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00176">CMDARG_PUSH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00395">command_start</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13196">comment_at_top()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00173">COND_LEXPOP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00174">COND_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00171">COND_PUSH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">DBL2NUM</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00048">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00365">ENC_SINGLE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00293">parser_params::eofp</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00154">EXPR_ARG_ANY</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00153">EXPR_BEG_ANY</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11569">here_document</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11570">heredoc_identifier</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00033">kwtable::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13456">IS_AFTER_OPERATOR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13450">IS_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13452">IS_BEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13451">IS_END</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11671">is_identchar</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13454">IS_LABEL_POSSIBLE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13455">IS_LABEL_SUFFIX</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00158">IS_lex_state</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00157">IS_lex_state_for</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00109">is_local_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13453">IS_SPCARG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01781">ISALNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01783">ISDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01779">ISUPPER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01784">ISXDIGIT</a>, <a class="el" href="../../df/dea/eventids2_8c_source.html#l00009">k__END__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00805">keyword_do</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00807">keyword_do_block</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00806">keyword_do_cond</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00808">keyword_do_LAMBDA</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12105">lex_eol_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12104">lex_goto_eol</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00389">lex_lastline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00390">lex_nextline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00372">lex_state</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00371">lex_strterm</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00377">lpar_beg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00586">lvar_defined</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00033">kwtable::name</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00418">NEW_BACK_REF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00417">NEW_NTH_REF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12695">NEW_STRTERM</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11559">newtok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11557">nextc</a>, <a class="el" href="../../db/d97/parse_8c.html#a4109fdcadec8be93f3e91500b5f46fe4">no_digits</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00597">NODE_HEREDOC</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12941">NUM_SUFFIX_ALL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12940">NUM_SUFFIX_I</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12939">NUM_SUFFIX_R</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11573">number_literal_suffix</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00376">paren_nest</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13471">parse_numvar()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11567">parse_string</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00307">parser_params::parser_in_kwarg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11672">parser_is_identchar</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11674">parser_isascii</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13289">parser_magic_comment()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12244">parser_tokadd_utf8()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12106">peek</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12107">peek_n</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11558">pushback</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03963">rb_cstr_to_inum()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00183">rb_enc_isalnum</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00185">rb_enc_isspace</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03056">rb_int_positive_pow()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16959">rb_intern3()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01762">rb_rational_new()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17524">rb_reserved_word()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00703">rb_warnI</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00706">rb_warning0</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00707">rb_warningS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11563">read_escape</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00400">ruby__end__seen</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13383">set_file_encoding()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11575">set_integer_literal</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11574">set_number_literal</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11580">set_yylval_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11581">set_yylval_name</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11583">set_yylval_node</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11578">set_yylval_str</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00033">kwtable::state</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12078">str_dquote</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12084">str_dsym</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12082">str_dword</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00364">STR_NEW3</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12080">str_regexp</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12077">str_squote</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12083">str_ssym</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12081">str_sword</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12079">str_xquote</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00074">strtod</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00878">tAMPER</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00856">tANDOP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00862">tAREF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00863">tASET</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00869">tASSOC</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00845">tBACK_REF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00843">tCHAR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00850">tCMP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00866">tCOLON2</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00867">tCOLON3</a>, <a class="el" href="../../df/dea/eventids2_8c_source.html#l00002">tCOMMENT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00835">tCONSTANT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00836">tCVAR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00860">tDOT2</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00861">tDOT3</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00877">tDSTAR</a>, <a class="el" href="../../df/dea/eventids2_8c_source.html#l00004">tEMBDOC</a>, <a class="el" href="../../df/dea/eventids2_8c_source.html#l00003">tEMBDOC_BEG</a>, <a class="el" href="../../df/dea/eventids2_8c_source.html#l00005">tEMBDOC_END</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00851">tEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00852">tEQQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00832">tFID</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00839">tFLOAT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00854">tGEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00833">tGVAR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00831">tIDENTIFIER</a>, <a class="el" href="../../df/dea/eventids2_8c_source.html#l00001">tIGNORED_NL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00834">tIVAR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00837">tLABEL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00879">tLAMBDA</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00892">tLAMBEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00874">tLBRACE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00875">tLBRACE_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00873">tLBRACK</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00855">tLEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00870">tLPAREN</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00871">tLPAREN_ARG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00864">tLSHFT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00858">tMATCH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00853">tNEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00859">tNMATCH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00844">tNTH_REF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12184">tok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00366">TOK_INTERN</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11561">tokadd</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12546">tokadd_mbchar</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11568">tokaddmbc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16636">token</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12183">tokfix</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00385">tokidx</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12186">toklast</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12185">toklen</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00868">tOP_ASGN</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00857">tOROP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00849">tPOW</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00887">tQSYMBOLS_BEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00885">tQWORDS_BEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00840">tRATIONAL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00883">tREGEXP_BEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00846">tREGEXP_END</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00865">tRSHFT</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../df/dea/eventids2_8c_source.html#l00006">tSP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00876">tSTAR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00881">tSTRING_BEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00889">tSTRING_DEND</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00891">tSTRING_END</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00880">tSYMBEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00886">tSYMBOLS_BEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00848">tUMINUS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00894">tUMINUS_NUM</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00847">tUPLUS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00884">tWORDS_BEG</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00882">tXSTRING_BEG</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13465">warn_balanced</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12181">was_bol</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11572">whole_match_p</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l14783">yylex()</a>.</p> </div> </div> <a id="a7c3a1c2399a768079735435dbbb3b5f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c3a1c2399a768079735435dbbb3b5f4">◆ </a></span>range_op()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* range_op </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15840">15840</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00411">NEW_GVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00851">tEQ</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00438">value_expr</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15797">warn_unless_e_option()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>.</p> </div> </div> <a id="a3f04a9712ecdc1f42bffe7de31193129"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f04a9712ecdc1f42bffe7de31193129">◆ </a></span>rb_backref_error_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_backref_error_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15410">15410</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00129">NODE_BACK_REF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00127">NODE_NTH_REF</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>.</p> </div> </div> <a id="a7f07f939a6b20e1d8e20abda0dbdc96f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f07f939a6b20e1d8e20abda0dbdc96f">◆ </a></span>rb_check_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_check_id </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>namep</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Returns ID for the given name if it is interned already, or 0. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">namep</td><td>the pointer to the name object </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>the ID for *namep </dd></dl> <dl class="section pre"><dt>Precondition</dt><dd>the object referred by <code>namep</code> must be a Symbol or a String, or possible to convert with to_str method. </dd></dl> <dl class="section post"><dt>Postcondition</dt><dd>the object referred by <code>namep</code> is a Symbol or a String if non-zero value is returned, or is a String if 0 is returned. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17275">17275</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15463">rb_id_attrset()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17454">rb_is_attrset_name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17038">setup_fake_str()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17018">sym_check_asciionly()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16758">symbols::sym_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> </div> </div> <a id="af186762b09000113f4f5fc42635b0214"></a> <h2 class="memtitle"><span class="permalink"><a href="#af186762b09000113f4f5fc42635b0214">◆ </a></span>rb_check_id_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_check_id_cstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17317">17317</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d63/struct_r_string.html#a9d1dffdcd1189e17312d0e97536394a2">RString::as</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../dd/d63/struct_r_string.html#a2df25cf319dfbfbb5252480fc1be94cc">RString::heap</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00824">RString::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00825">RString::ptr</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15463">rb_id_attrset()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17454">rb_is_attrset_name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17038">setup_fake_str()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17018">sym_check_asciionly()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16758">symbols::sym_id</a>.</p> </div> </div> <a id="a2cad62b3d9f04b9a9bfec854862ab1e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cad62b3d9f04b9a9bfec854862ab1e5">◆ </a></span>rb_compile_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_compile_cstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12017">12017</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12068">parser_compile_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00737">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17631">rb_parser_new()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>.</p> </div> </div> <a id="a525197fc5b5152ea5760a98a7e594986"></a> <h2 class="memtitle"><span class="permalink"><a href="#a525197fc5b5152ea5760a98a7e594986">◆ </a></span>rb_compile_file()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_compile_file </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12037">12037</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12135">rb_parser_compile_file()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l17631">rb_parser_new()</a>.</p> </div> </div> <a id="a413b97b3122fa93eff53181a1f92d07e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a413b97b3122fa93eff53181a1f92d07e">◆ </a></span>rb_compile_string()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_compile_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11997">11997</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12015">must_be_ascii_compatible()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12068">parser_compile_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00737">rb_filesystem_str_new_cstr()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l17631">rb_parser_new()</a>.</p> </div> </div> <a id="ad088ff3cfa1d9b4d9ae5c9db9e05bba4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad088ff3cfa1d9b4d9ae5c9db9e05bba4">◆ </a></span>rb_enc_symname2_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_symname2_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16889">16889</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16879">IDSET_ATTRSET_FOR_SYNTAX</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16883">rb_enc_symname_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16784">rb_enc_symname_p()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>.</p> </div> </div> <a id="a376c00a06426d1d4e1bdb82f937a8784"></a> <h2 class="memtitle"><span class="permalink"><a href="#a376c00a06426d1d4e1bdb82f937a8784">◆ </a></span>rb_enc_symname_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_enc_symname_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16784">16784</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16979">rb_enc_symname2_p()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16778">rb_symname_p()</a>.</p> </div> </div> <a id="a2b7a4e13bf3effd302146c4dca07c387"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b7a4e13bf3effd302146c4dca07c387">◆ </a></span>rb_enc_symname_type()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_enc_symname_type </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>allowed_attrset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16793">16793</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00034">ID_ATTRSET</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00036">ID_CLASS</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00035">ID_CONST</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00033">ID_GLOBAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00032">ID_INSTANCE</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00037">ID_JUNK</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00031">ID_LOCAL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11671">is_identchar</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16752">is_special_global_name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00179">rb_enc_isalpha</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00181">rb_enc_isupper</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00946">rb_enc_mbclen()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16889">rb_enc_symname2_p()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16895">rb_str_symname_type()</a>.</p> </div> </div> <a id="a7285d41caf052f74c447b185ae226d8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7285d41caf052f74c447b185ae226d8b">◆ </a></span>rb_gc_mark_parser()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_gc_mark_parser </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16558">16558</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> <a id="a84e497e943ab5dbc9d7eeeab499f0557"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84e497e943ab5dbc9d7eeeab499f0557">◆ </a></span>rb_gc_mark_symbols()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_gc_mark_symbols </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>full_mark</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16730">16730</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16759">symbols::id_str</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16765">symbols::minor_marked</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16764">symbols::op_sym</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03319">rb_gc_mark_locations</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03522">rb_mark_tbl()</a>.</p> </div> </div> <a id="a877bc58c495643fcf49dc64c44631e72"></a> <h2 class="memtitle"><span class="permalink"><a href="#a877bc58c495643fcf49dc64c44631e72">◆ </a></span>rb_id2name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* rb_id2name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17181">17181</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15208">assignable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15131">gettable_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15332">new_bv_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15373">rb_id_attrset()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15562">void_expr_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00239">vtable_add()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16190">warn_unused_var()</a>.</p> </div> </div> <a id="aec42ef320e57234e789bdda6d655716f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec42ef320e57234e789bdda6d655716f">◆ </a></span>rb_id2str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_id2str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17111">17111</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00036">ID_CLASS</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00035">ID_CONST</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00033">ID_GLOBAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00032">ID_INSTANCE</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00037">ID_JUNK</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00031">ID_LOCAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00030">ID_SCOPE_MASK</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16759">symbols::id_str</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00112">is_attrset_id</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16765">symbols::minor_marked</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16764">symbols::op_sym</a>, <a class="el" href="../../d5/d11/ripper_8c.html#ac0410647fb9579db5d61e15fe1064980">op_tbl</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16750">op_tbl_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00201">rb_fstring()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01946">rb_ispunct()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00540">rb_usascii_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17002">register_symid_str()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00895">tLAST_TOKEN</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16726">token</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15287">is_private_local_id()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>.</p> </div> </div> <a id="acbc28d5820d674dd4447a14c23de0a42"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbc28d5820d674dd4447a14c23de0a42">◆ </a></span>rb_id_attrset()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_id_attrset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15373">15373</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00034">ID_ATTRSET</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00036">ID_CLASS</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00035">ID_CONST</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00033">ID_GLOBAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00032">ID_INSTANCE</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00037">ID_JUNK</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00031">ID_LOCAL</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00030">ID_SCOPE_MASK</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15451">id_type_names</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00108">is_notop_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00967">rb_name_error()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00862">tAREF</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00863">tASET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15402">attrset_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17275">rb_check_id()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17317">rb_check_id_cstr()</a>.</p> </div> </div> <a id="ab13a3d4bb31721960d4678b2d78aa009"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab13a3d4bb31721960d4678b2d78aa009">◆ </a></span>rb_intern()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_intern </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17095">17095</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17178">rb_intern2()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15840">range_op()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16563">rb_parser_append_print()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16595">rb_parser_while_loop()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16534">reg_compile_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16502">reg_named_capture_assign_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a06f1137a7428ccb3b70848762eab967e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06f1137a7428ccb3b70848762eab967e">◆ </a></span>rb_intern2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_intern2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17088">17088</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00824">RString::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17049">rb_intern3()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01272">rb_usascii_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a7099e79ac3feb1a87550d4a93eebdc99"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7099e79ac3feb1a87550d4a93eebdc99">◆ </a></span>rb_intern3()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_intern3 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16959">16959</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17065">intern_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00824">RString::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17038">setup_fake_str()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16758">symbols::sym_id</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17088">rb_intern2()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>.</p> </div> </div> <a id="aebb6b3345ade11073c43fd418ec67b87"></a> <h2 class="memtitle"><span class="permalink"><a href="#aebb6b3345ade11073c43fd418ec67b87">◆ </a></span>rb_intern_str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_intern_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17101">17101</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17065">intern_str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16758">symbols::sym_id</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16083">dsym_node_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aec109bcfdec576f6ad30b3b5f30075ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec109bcfdec576f6ad30b3b5f30075ac">◆ </a></span>rb_is_attrset_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_attrset_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17246">17246</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00112">is_attrset_id</a>.</p> </div> </div> <a id="a74556616ab258eedf41f143ad5cc808b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74556616ab258eedf41f143ad5cc808b">◆ </a></span>rb_is_attrset_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_attrset_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17364">17364</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../df/db9/id_8h_source.html#l00034">ID_ATTRSET</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16880">IDSET_ATTRSET_FOR_INTERN</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16985">rb_str_symname_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17275">rb_check_id()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17317">rb_check_id_cstr()</a>.</p> </div> </div> <a id="ae03b927bba1f91cc00879a3d15fa1e21"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae03b927bba1f91cc00879a3d15fa1e21">◆ </a></span>rb_is_class_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_class_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17228">17228</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00114">is_class_id</a>.</p> </div> </div> <a id="a85c3d50b959f1e1b8f72d75597e92763"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85c3d50b959f1e1b8f72d75597e92763">◆ </a></span>rb_is_class_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_class_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17346">17346</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../df/db9/id_8h_source.html#l00036">ID_CLASS</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16985">rb_str_symname_type()</a>.</p> </div> </div> <a id="a962e14dc81f0fa2107c555dd10129c27"></a> <h2 class="memtitle"><span class="permalink"><a href="#a962e14dc81f0fa2107c555dd10129c27">◆ </a></span>rb_is_const_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_const_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17222">17222</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00113">is_const_id</a>.</p> </div> </div> <a id="ad6497700208b114dd1458fc5710624f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6497700208b114dd1458fc5710624f1">◆ </a></span>rb_is_const_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_const_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17340">17340</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../df/db9/id_8h_source.html#l00035">ID_CONST</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16985">rb_str_symname_type()</a>.</p> </div> </div> <a id="a5faf370d22ea416c3fa052c0dff291eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5faf370d22ea416c3fa052c0dff291eb">◆ </a></span>rb_is_global_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_global_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17234">17234</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00110">is_global_id</a>.</p> </div> </div> <a id="a5ac198009e820909634c828b38acf679"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ac198009e820909634c828b38acf679">◆ </a></span>rb_is_global_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_global_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17352">17352</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../df/db9/id_8h_source.html#l00033">ID_GLOBAL</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16985">rb_str_symname_type()</a>.</p> </div> </div> <a id="a80c6077ae7854872440eaa76a512786f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80c6077ae7854872440eaa76a512786f">◆ </a></span>rb_is_instance_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_instance_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17240">17240</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00111">is_instance_id</a>.</p> </div> </div> <a id="a4acfc11109908dc0050742af406a875f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4acfc11109908dc0050742af406a875f">◆ </a></span>rb_is_instance_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_instance_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17358">17358</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../df/db9/id_8h_source.html#l00032">ID_INSTANCE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16985">rb_str_symname_type()</a>.</p> </div> </div> <a id="a8de5045bac0a4c9c7783508d0768b07c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8de5045bac0a4c9c7783508d0768b07c">◆ </a></span>rb_is_junk_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_junk_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17258">17258</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00115">is_junk_id</a>.</p> </div> </div> <a id="a7a4b477ebbc9a5c1dbefb074e9e5b915"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a4b477ebbc9a5c1dbefb074e9e5b915">◆ </a></span>rb_is_junk_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_junk_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17386">17386</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16879">IDSET_ATTRSET_FOR_SYNTAX</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16985">rb_str_symname_type()</a>.</p> </div> </div> <a id="aed0d62fc21ec2baa9ae344fe3ff30668"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed0d62fc21ec2baa9ae344fe3ff30668">◆ </a></span>rb_is_local_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_local_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17252">17252</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00109">is_local_id</a>.</p> </div> </div> <a id="af644abccbe8a2923549d05ebcd89257e"></a> <h2 class="memtitle"><span class="permalink"><a href="#af644abccbe8a2923549d05ebcd89257e">◆ </a></span>rb_is_local_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_local_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17370">17370</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../df/db9/id_8h_source.html#l00031">ID_LOCAL</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16985">rb_str_symname_type()</a>.</p> </div> </div> <a id="af90e985956c6a78ffcf5ffe88959e37b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af90e985956c6a78ffcf5ffe88959e37b">◆ </a></span>rb_is_method_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_method_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17376">17376</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00034">ID_ATTRSET</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00037">ID_JUNK</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00031">ID_LOCAL</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16985">rb_str_symname_type()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> </div> </div> <a id="aafe1e960616320da34a446631cf0d679"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafe1e960616320da34a446631cf0d679">◆ </a></span>rb_parser_append_print()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_parser_append_print </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16563">16563</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00449">block_append</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00392">NEW_ARRAY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00430">NEW_FCALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00411">NEW_GVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00231">NODE_PRELUDE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12065">parser_data_type</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17185">rb_intern()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> </div> </div> <a id="acbe59985ec91486f50f842251688a393"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbe59985ec91486f50f842251688a393">◆ </a></span>rb_parser_calloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* rb_parser_calloc </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nelem</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17626">17626</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l17702">ADD2HEAP</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17700">HEAPCNT</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17701">NEWHEAP</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00110">xcalloc</a>.</p> </div> </div> <a id="ad5076c78de9f86393ee2d6a27f050990"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad5076c78de9f86393ee2d6a27f050990">◆ </a></span>rb_parser_compile_cstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_parser_compile_cstr </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12024">12024</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12068">parser_compile_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00737">rb_filesystem_str_new_cstr()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>.</p> </div> </div> <a id="a7368a8916f449d63c1bb090bca14dcd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7368a8916f449d63c1bb090bca14dcd5">◆ </a></span>rb_parser_compile_file()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_parser_compile_file </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12045">12045</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00737">rb_filesystem_str_new_cstr()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l12141">rb_parser_compile_file_path()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12037">rb_compile_file()</a>.</p> </div> </div> <a id="a5453aa651dc357d9ce3534e422e546db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5453aa651dc357d9ce3534e422e546db">◆ </a></span>rb_parser_compile_file_path()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_parser_compile_file_path </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>start</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12051">12051</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00381">compile_for_eval</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00398">lex_gets</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00388">lex_input</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12121">lex_io_gets()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12065">parser_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l06014">rb_parse_in_eval()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l12005">yycompile()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12045">rb_parser_compile_file()</a>.</p> </div> </div> <a id="a7412884de7525393ed236f51925b4c66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7412884de7525393ed236f51925b4c66">◆ </a></span>rb_parser_compile_string()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_parser_compile_string </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12004">12004</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00737">rb_filesystem_str_new_cstr()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l12100">rb_parser_compile_string_path()</a>.</p> </div> </div> <a id="a13f319be573cd23fe2e639f93036fea5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13f319be573cd23fe2e639f93036fea5">◆ </a></span>rb_parser_compile_string_path()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_parser_compile_string_path </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12010">12010</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12015">must_be_ascii_compatible()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l12068">parser_compile_string()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12004">rb_parser_compile_string()</a>.</p> </div> </div> <a id="a7624c273f1693afcdbd66e987ff613f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7624c273f1693afcdbd66e987ff613f5">◆ </a></span>rb_parser_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_parser_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17570">17570</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12065">parser_data_type</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> </div> </div> <a id="a9ee877befd26d3832f3ea41a2b6fcb89"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ee877befd26d3832f3ea41a2b6fcb89">◆ </a></span>rb_parser_end_seen_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_parser_end_seen_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17555">17555</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l12065">parser_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00400">ruby__end__seen</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> </div> </div> <a id="aa67ca2b93146fd0847214c19ced69daf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa67ca2b93146fd0847214c19ced69daf">◆ </a></span>rb_parser_free()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_parser_free </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17656">17656</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00290">parser_params::heap</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00243">RNode::node</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>, <a class="el" href="../../dd/de6/struct_r_node.html#a5ff71c50d514cd6c22cef1d0649e06c5">RNode::u2</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> </div> </div> <a id="ac309f65e4a301ef5ba0eeaceecf2a11a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac309f65e4a301ef5ba0eeaceecf2a11a">◆ </a></span>rb_parser_get_yydebug()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_parser_get_yydebug </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17585">17585</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l12065">parser_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l00405">yydebug</a>.</p> </div> </div> <a id="a4f3ae9609fdc6c16d6024ae4de84ff33"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f3ae9609fdc6c16d6024ae4de84ff33">◆ </a></span>rb_parser_malloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* rb_parser_malloc </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17616">17616</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l17702">ADD2HEAP</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17700">HEAPCNT</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17701">NEWHEAP</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00108">xmalloc</a>.</p> </div> </div> <a id="a175a11311538e1c0c3bc41c96a6a8aaf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a175a11311538e1c0c3bc41c96a6a8aaf">◆ </a></span>rb_parser_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_parser_new </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17541">17541</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l12065">parser_data_type</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17620">parser_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01027">TypedData_Wrap_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12017">rb_compile_cstr()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12037">rb_compile_file()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11997">rb_compile_string()</a>.</p> </div> </div> <a id="ab363c21cad1809bc4ca2461c94caf63a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab363c21cad1809bc4ca2461c94caf63a">◆ </a></span>rb_parser_realloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* rb_parser_realloc </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></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">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17636">17636</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l17702">ADD2HEAP</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00261">RNode::cnt</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00290">parser_params::heap</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17700">HEAPCNT</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17701">NEWHEAP</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00243">RNode::node</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../dd/de6/struct_r_node.html#ae58e9402a889e09c81b443836e12308f">RNode::u1</a>, <a class="el" href="../../dd/de6/struct_r_node.html#a5ff71c50d514cd6c22cef1d0649e06c5">RNode::u2</a>, <a class="el" href="../../dd/de6/struct_r_node.html#aa1a988b41bf3de20f8da76cddc71c9f2">RNode::u3</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00111">xrealloc</a>.</p> </div> </div> <a id="a9c450b504b28c4c599201777d474c64b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c450b504b28c4c599201777d474c64b">◆ </a></span>rb_parser_set_yydebug()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_parser_set_yydebug </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>flag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17600">17600</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l12065">parser_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l00405">yydebug</a>.</p> </div> </div> <a id="a6be0e8687051d30b196e41d24dab0a07"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6be0e8687051d30b196e41d24dab0a07">◆ </a></span>rb_parser_while_loop()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_parser_while_loop </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>chop</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>split</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16595">16595</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00449">block_append</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00396">NEW_GASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00411">NEW_GVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00375">NEW_OPT_N</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00231">NODE_PRELUDE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12065">parser_data_type</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17185">rb_intern()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> </div> </div> <a id="a45a33b59a88dac216227a9a90e197868"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45a33b59a88dac216227a9a90e197868">◆ </a></span>rb_reserved_word()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/df3/structkwtable.html">kwtable</a>* rb_reserved_word </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17524">17524</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c.html#ae77dfed0d7af40a90f168cc9804f945b">reserved_word()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>.</p> </div> </div> <a id="ac1a00c2133e8778282ea9d24cdf9e6af"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1a00c2133e8778282ea9d24cdf9e6af">◆ </a></span>rb_str_symname_type()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_str_symname_type </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>allowed_attrset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16895">16895</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16793">rb_enc_symname_type()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17364">rb_is_attrset_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17346">rb_is_class_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17340">rb_is_const_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17352">rb_is_global_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17358">rb_is_instance_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17386">rb_is_junk_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17370">rb_is_local_name()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17376">rb_is_method_name()</a>.</p> </div> </div> <a id="a564559c7653938771a7c75f054e4eeaf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a564559c7653938771a7c75f054e4eeaf">◆ </a></span>rb_sym_all_symbols()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_sym_all_symbols </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17213">17213</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00831">RString::ary</a>, <a class="el" href="../../d5/d11/ripper_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00085">st_table::num_entries</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16758">symbols::sym_id</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l17280">symbols_i()</a>.</p> </div> </div> <a id="a4b1a61b1fa30e968fce6595775b068e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b1a61b1fa30e968fce6595775b068e3">◆ </a></span>rb_symname_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_symname_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16778">16778</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l16727">name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16874">rb_enc_symname_p()</a>.</p> </div> </div> <a id="ae578607dcfb6a9a649c9c4f418cf8568"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae578607dcfb6a9a649c9c4f418cf8568">◆ </a></span>reduce_nodes_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void reduce_nodes_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> ** </td> <td class="paramname"><em>body</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15685">15685</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00299">nd_body</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00300">nd_else</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00294">nd_head</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00296">nd_next</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00304">nd_resq</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00456">NEW_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00051">NODE_BEGIN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00025">NODE_BLOCK</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00029">NODE_CASE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00057">NODE_ENSURE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00275">NODE_FL_NEWLINE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00027">NODE_IF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00207">NODE_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00053">NODE_RESCUE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00111">NODE_RETURN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00031">NODE_WHEN</a>, and <a class="el" href="../../db/d97/parse_8c.html#aad50fbaf519744d86469c6b2f6824503">subnodes</a>.</p> </div> </div> <a id="aab309c252250f7fbd970c1079e8f4aa0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab309c252250f7fbd970c1079e8f4aa0">◆ </a></span>reg_compile_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> reg_compile_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16534">16534</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06357">options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_errinfo</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02580">rb_reg_compile()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01517">rb_set_errinfo()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00593">RE_OPTION_MASK</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00520">reg_fragment_setenc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>.</p> </div> </div> <a id="a37c7303c3de38c5c397e69f51bb77356"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37c7303c3de38c5c397e69f51bb77356">◆ </a></span>reg_fragment_check_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int reg_fragment_check_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16440">16440</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06357">options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02357">rb_reg_check_preprocess()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00520">reg_fragment_setenc</a>.</p> </div> </div> <a id="a8690f32702dfa93071e5f4e32b2b2500"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8690f32702dfa93071e5f4e32b2b2500">◆ </a></span>reg_fragment_setenc_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void reg_fragment_setenc_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16401">16401</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00404">current_enc</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00038">ENCODING_GET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00043">ENCODING_IS_ASCII8BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00035">ENCODING_SET</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06357">options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00333">rb_char_to_option_kcode()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00435">rb_enc_str_coderange()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01272">rb_usascii_encoding()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00591">RE_OPTION_ENCODING_IDX</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00592">RE_OPTION_ENCODING_NONE</a>.</p> </div> </div> <a id="a54ec7e11414613f828f41c39802d9f07"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54ec7e11414613f828f41c39802d9f07">◆ </a></span>reg_named_capture_assign_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * reg_named_capture_assign_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>regexp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>match</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16502">16502</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00449">block_append</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16545">reg_named_capture_assign_t::enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16547">reg_named_capture_assign_t::fail_block</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00487">gettable</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00371">NEW_IF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00422">NEW_LIT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14830">newline_node()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16548">reg_named_capture_assign_t::num</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00537">onig_foreach_name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16544">reg_named_capture_assign_t::parser</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01122">RREGEXP</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16546">reg_named_capture_assign_t::succ_block</a>.</p> </div> </div> <a id="a483808c5557dc75aecd88bc02331f285"></a> <h2 class="memtitle"><span class="permalink"><a href="#a483808c5557dc75aecd88bc02331f285">◆ </a></span>reg_named_capture_assign_iter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int reg_named_capture_assign_iter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a> * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a> * </td> <td class="paramname"><em>name_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>back_num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>back_refs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a6f96b881f9e3457d8ebf308101248bc0">OnigRegex</a> </td> <td class="paramname"><em>regex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg0</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16462">16462</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00489">assignable</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00449">block_append</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00580">dvar_defined</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00331">parser_params::enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16545">reg_named_capture_assign_t::enc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16547">reg_named_capture_assign_t::fail_block</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00487">gettable</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00091">idAREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00568">local_id</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00043">MAX_WORD_LENGTH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00385">NEW_BEGIN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00422">NEW_LIT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14830">newline_node()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00499">node_assign</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16548">reg_named_capture_assign_t::num</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16544">reg_named_capture_assign_t::parser</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00180">rb_enc_islower</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16889">rb_enc_symname2_p()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16959">rb_intern3()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17524">rb_reserved_word()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00707">rb_warningS</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16546">reg_named_capture_assign_t::succ_block</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16502">reg_named_capture_assign_gen()</a>.</p> </div> </div> <a id="ad2c8f91f990e329fd396190f91916d7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2c8f91f990e329fd396190f91916d7b">◆ </a></span>register_symid()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> register_symid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16905">16905</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16912">register_symid_str()</a>.</p> </div> </div> <a id="a1aa543a2b1df023716f91d4735d87ef8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1aa543a2b1df023716f91d4735d87ef8">◆ </a></span>register_symid_str()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> register_symid_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16912">16912</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c.html#a122fe41711bccc3d787fb26d5c99898b">global_symbols</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16759">symbols::id_str</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16765">symbols::minor_marked</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00201">rb_fstring()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00098">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01001">rb_sourceline()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00052">RUBY_DTRACE_SYMBOL_CREATE</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00051">RUBY_DTRACE_SYMBOL_CREATE_ENABLED</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16758">symbols::sym_id</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16905">register_symid()</a>.</p> </div> </div> <a id="a2f14aab5ef2715ec84838b01b222bc2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f14aab5ef2715ec84838b01b222bc2f">◆ </a></span>remove_begin()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * remove_begin </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15665">15665</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00051">NODE_BEGIN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l14830">newline_node()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a601b27778f37d320c0768f601fdbeb34"></a> <h2 class="memtitle"><span class="permalink"><a href="#a601b27778f37d320c0768f601fdbeb34">◆ </a></span>remove_begin_all()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * remove_begin_all </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15675">15675</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00051">NODE_BEGIN</a>.</p> </div> </div> <a id="ad40924187b97b600ced34283272a1503"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad40924187b97b600ced34283272a1503">◆ </a></span>ret_args_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * ret_args_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15964">15964</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00283">nd_set_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15956">no_blockarg()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00103">NODE_ARRAY</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00107">NODE_VALUES</a>.</p> </div> </div> <a id="a1577ddd9ad59f71c121e86f4a5782622"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1577ddd9ad59f71c121e86f4a5782622">◆ </a></span>set_file_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void set_file_encoding </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>send</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13383">13383</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01781">ISALNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13144">parser_encode_length()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13164">parser_set_encode()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01792">STRNCASECMP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>.</p> </div> </div> <a id="adc52b32ae530c1e71f9a6c225f77042a"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc52b32ae530c1e71f9a6c225f77042a">◆ </a></span>setup_fake_str()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> setup_fake_str </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dd/d63/struct_r_string.html">RString</a> * </td> <td class="paramname"><em>fake_str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16948">16948</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00821">RString::basic</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00748">RBasic::flags</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00834">RSTRING_NOEMBED</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17275">rb_check_id()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17317">rb_check_id_cstr()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16959">rb_intern3()</a>.</p> </div> </div> <a id="a45adab12f816c30ae3356b368ed9f397"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45adab12f816c30ae3356b368ed9f397">◆ </a></span>shadowing_lvar_0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int shadowing_lvar_0 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15300">15300</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00583">dvar_curr</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00581">dvar_defined_get</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00577">dyna_in_block</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15287">is_private_local_id()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00568">local_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15297">LVAR_USED</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00399">lvtbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00707">rb_warningS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00239">vtable_add()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15332">new_bv_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15325">shadowing_lvar_gen()</a>.</p> </div> </div> <a id="a55cf0893efa01c950964876f7fd3237b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55cf0893efa01c950964876f7fd3237b">◆ </a></span>shadowing_lvar_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> shadowing_lvar_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15325">15325</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l16637">name</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>.</p> </div> </div> <a id="a8556cf0b7c4ae7a0546933f70b6547c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8556cf0b7c4ae7a0546933f70b6547c3">◆ </a></span>simple_re_meta()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int simple_re_meta </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12549">12549</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12562">parser_tokadd_string()</a>.</p> </div> </div> <a id="af070c430221adb897e567daa564d7215"></a> <h2 class="memtitle"><span class="permalink"><a href="#af070c430221adb897e567daa564d7215">◆ </a></span>splat_array()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * splat_array </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15466">15466</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00103">NODE_ARRAY</a>, and <a class="el" href="../../d1/d77/node_8h_source.html#l00167">NODE_SPLAT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a902cc82b4f04a214e78418a297885022"></a> <h2 class="memtitle"><span class="permalink"><a href="#a902cc82b4f04a214e78418a297885022">◆ </a></span>sym_check_asciionly()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int sym_check_asciionly </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16928">16928</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00051">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00554">rb_eEncodingError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00435">rb_enc_str_coderange()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17275">rb_check_id()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17317">rb_check_id_cstr()</a>.</p> </div> </div> <a id="a58e96fed52452cc2103880b51fb6d461"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58e96fed52452cc2103880b51fb6d461">◆ </a></span>symbols_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int symbols_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l17190">17190</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00831">RString::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l17213">rb_sym_all_symbols()</a>.</p> </div> </div> <a id="ad17b98e320d948c047e2649400d87ce1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad17b98e320d948c047e2649400d87ce1">◆ </a></span>token_info_get_column()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int token_info_get_column </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>token</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11678">11678</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16636">token</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11722">token_info_pop()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11705">token_info_push()</a>.</p> </div> </div> <a id="afafe3348aa336380fba0589ea7e4c50b"></a> <h2 class="memtitle"><span class="permalink"><a href="#afafe3348aa336380fba0589ea7e4c50b">◆ </a></span>token_info_has_nonspaces()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int token_info_has_nonspaces </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>token</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11692">11692</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16636">token</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11722">token_info_pop()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11705">token_info_push()</a>.</p> </div> </div> <a id="a05aa2077c6ff2515398ff2f1d8f82c69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05aa2077c6ff2515398ff2f1d8f82c69">◆ </a></span>token_info_pop()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void token_info_pop </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>token</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11722">11722</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00273">token_info::column</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00272">token_info::linenum</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00275">token_info::next</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00274">token_info::nonspc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00346">parser_params::parser_token_info</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00345">parser_params::parser_token_info_enabled</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00179">rb_compile_warn()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00271">token_info::token</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16636">token</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11678">token_info_get_column()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11692">token_info_has_nonspaces()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> </div> </div> <a id="a9582677f50add46feae444eadfde9a95"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9582677f50add46feae444eadfde9a95">◆ </a></span>token_info_push()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void token_info_push </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>token</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11705">11705</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00273">token_info::column</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00272">token_info::linenum</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00275">token_info::next</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00274">token_info::nonspc</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00346">parser_params::parser_token_info</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00345">parser_params::parser_token_info_enabled</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00271">token_info::token</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16636">token</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11678">token_info_get_column()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11692">token_info_has_nonspaces()</a>.</p> </div> </div> <a id="a728b3dd8bdacd9371911b53fc5645386"></a> <h2 class="memtitle"><span class="permalink"><a href="#a728b3dd8bdacd9371911b53fc5645386">◆ </a></span>value_expr_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int value_expr_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15505">15505</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00427">cond</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00059">NODE_AND</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00051">NODE_BEGIN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00025">NODE_BLOCK</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00043">NODE_BREAK</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00027">NODE_IF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00045">NODE_NEXT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00061">NODE_OR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00047">NODE_REDO</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00049">NODE_RETRY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00111">NODE_RETURN</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00706">rb_warning0</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00438">value_expr</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>.</p> </div> </div> <a id="a55a6c7b972ea5bcfd25a24831ee589f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55a6c7b972ea5bcfd25a24831ee589f1">◆ </a></span>void_expr_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void void_expr_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15562">15562</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00288">nd_line</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00129">NODE_BACK_REF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00093">NODE_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00191">NODE_COLON2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00193">NODE_COLON3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00123">NODE_CONST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00125">NODE_CVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00215">NODE_DEFINED</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00197">NODE_DOT2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00199">NODE_DOT3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00149">NODE_DREGX</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00151">NODE_DREGX_ONCE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00141">NODE_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00117">NODE_DVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00211">NODE_FALSE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00119">NODE_GVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00121">NODE_IVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00115">NODE_LVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00207">NODE_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00127">NODE_NTH_REF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00205">NODE_SELF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00209">NODE_TRUE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00704">rb_warnS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00850">tCMP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00851">tEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00854">tGEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00855">tLEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00853">tNEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00849">tPOW</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00848">tUMINUS</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00847">tUPLUS</a>.</p> </div> </div> <a id="a3d0618cb17bdbe57569d4af763383516"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d0618cb17bdbe57569d4af763383516">◆ </a></span>void_stmts_gen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void void_stmts_gen </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15651">15651</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00025">NODE_BLOCK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00439">void_expr0</a>.</p> </div> </div> <a id="ab173ab53e10567e11262a24587db4192"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab173ab53e10567e11262a24587db4192">◆ </a></span>vtable_add()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vtable_add </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * </td> <td class="paramname"><em>tbl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00239">239</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00199">POINTER_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00182">vtable::tbl</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00212">VTBL_DEBUG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16268">arg_var_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16275">local_var_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>.</p> </div> </div> <a id="a195d13114b3e77ed234b28e67f732dee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a195d13114b3e77ed234b28e67f732dee">◆ </a></span>vtable_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a>* vtable_alloc </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * </td> <td class="paramname"><em>prev</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00215">215</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00185">vtable::prev</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00182">vtable::tbl</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00212">VTBL_DEBUG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16313">dyna_push_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16210">local_push_gen()</a>.</p> </div> </div> <a id="a85f6dab8d92797efec6922dbb6da9588"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85f6dab8d92797efec6922dbb6da9588">◆ </a></span>vtable_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vtable_free </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * </td> <td class="paramname"><em>tbl</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00227">227</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00199">POINTER_P</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00182">vtable::tbl</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00212">VTBL_DEBUG</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16324">dyna_pop_1()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16227">local_pop_gen()</a>.</p> </div> </div> <a id="a64634944fc97b322eccc73273cbfe233"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64634944fc97b322eccc73273cbfe233">◆ </a></span>vtable_included()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vtable_included </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * </td> <td class="paramname"><em>tbl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00254">254</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00199">POINTER_P</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l00182">vtable::tbl</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16393">dvar_curr_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16362">dvar_defined_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16285">local_id_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16243">local_tbl_gen()</a>.</p> </div> </div> <a id="ae4e8077b70dff93cf67cfcf5348620e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4e8077b70dff93cf67cfcf5348620e3">◆ </a></span>vtable_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vtable_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/d3d/structvtable.html">vtable</a> * </td> <td class="paramname"><em>tbl</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l00202">202</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00199">POINTER_P</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l00183">vtable::pos</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16268">arg_var_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16743">internal_id_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16243">local_tbl_gen()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16275">local_var_gen()</a>.</p> </div> </div> <a id="ac1292d5338dbd82db26c883f45326560"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1292d5338dbd82db26c883f45326560">◆ </a></span>warn_unless_e_option()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void warn_unless_e_option </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15797">15797</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l11848">e_option_supplied()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l14860">parser_warn</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15840">range_op()</a>.</p> </div> </div> <a id="a4fd43c338a5f66f2d33305d45580ea1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fd43c338a5f66f2d33305d45580ea1d">◆ </a></span>warn_unused_var()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void warn_unused_var </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../df/d34/structlocal__vars.html">local_vars</a> * </td> <td class="paramname"><em>local</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16190">16190</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15287">is_private_local_id()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15297">LVAR_USED</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00183">vtable::pos</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17181">rb_id2name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00705">rb_warn4S</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00182">vtable::tbl</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00191">local_vars::used</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l00190">local_vars::vars</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16324">dyna_pop_1()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16227">local_pop_gen()</a>.</p> </div> </div> <a id="a8e8b5c2555ec361a424b9a7b554bbeb0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e8b5c2555ec361a424b9a7b554bbeb0">◆ </a></span>warning_unless_e_option()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void warning_unless_e_option </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15803">15803</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l11848">e_option_supplied()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l14853">parser_warning</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15877">cond0()</a>.</p> </div> </div> <a id="af0a9a7803008720c254ab67a2c9a967b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0a9a7803008720c254ab67a2c9a967b">◆ </a></span>yy_reduce_print()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void yy_reduce_print </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a> * </td> <td class="paramname"><em>yyvsp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>yyrule</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04615">4615</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l04557">yy_symbol_print()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04491">YYFPRINTF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01210">yyprhs</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01704">yyr2</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01278">yyrhs</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l01474">yyrline</a>.</p> </div> </div> <a id="a289ccf7ef43d1af713c6e68e20d9a165"></a> <h2 class="memtitle"><span class="permalink"><a href="#a289ccf7ef43d1af713c6e68e20d9a165">◆ </a></span>yy_stack_print()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void yy_stack_print </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> * </td> <td class="paramname"><em>yybottom</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> * </td> <td class="paramname"><em>yytop</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04584">4584</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l04491">YYFPRINTF</a>.</p> </div> </div> <a id="a84d967e34e1adde6a30bf9cdeaa1883d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84d967e34e1adde6a30bf9cdeaa1883d">◆ </a></span>yy_symbol_print()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void yy_symbol_print </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>yyoutput</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>yytype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>yyvaluep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04557">4557</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l04523">yy_symbol_value_print()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04491">YYFPRINTF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01151">YYNTOKENS</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l01545">yytname</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04615">yy_reduce_print()</a>.</p> </div> </div> <a id="ac53593c116e6436e82089633d6e70c7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac53593c116e6436e82089633d6e70c7b">◆ </a></span>yy_symbol_value_print()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void yy_symbol_value_print </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>yyoutput</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>yytype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>yyvaluep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04523">4523</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l01151">YYNTOKENS</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00992">YYUSE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04557">yy_symbol_print()</a>.</p> </div> </div> <a id="a4c6aabfa0db4709bf3899eaef868e2e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c6aabfa0db4709bf3899eaef868e2e5">◆ </a></span>yycompile()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* yycompile </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11915">11915</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00833">rb_str_new_frozen()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00390">rb_suppress_tracing()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00402">ruby_sourcefile</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00403">ruby_sourcefile_string</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11854">yycompile0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>.</p> </div> </div> <a id="a5b6dae91a61498f497d3c69cc9e1a06c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b6dae91a61498f497d3c69cc9e1a06c">◆ </a></span>yycompile0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> yycompile0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11854">11854</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00381">compile_for_eval</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11832">coverage()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11816">debug_lines()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00396">deferred_nodes</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11848">e_option_supplied()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00335">parser_params::last_cr_line</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00389">lex_lastline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00390">lex_nextline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00392">lex_p</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00391">lex_pbeg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00393">lex_pend</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00371">lex_strterm</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00456">NEW_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00465">NEW_PRELUDE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13426">parser_prepare()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00328">parser_params::parser_ruby_sourcefile</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00329">parser_params::parser_ruby_sourceline</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00345">parser_params::parser_token_info_enabled</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00095">rb_safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00411">ruby_coverage</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00410">ruby_debug_lines</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00055">RUBY_DTRACE_PARSE_BEGIN</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00054">RUBY_DTRACE_PARSE_BEGIN_ENABLED</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00058">RUBY_DTRACE_PARSE_END</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00057">RUBY_DTRACE_PARSE_END_ENABLED</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00408">ruby_eval_tree</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00409">ruby_eval_tree_begin</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00403">ruby_sourcefile_string</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00362">STR_NEW0</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00421">yyparse</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11915">yycompile()</a>.</p> </div> </div> <a id="a83eb521db81394a5ffaa765ca42531e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83eb521db81394a5ffaa765ca42531e2">◆ </a></span>yydestruct()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void yydestruct </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>yymsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>yytype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/db1/union_y_y_s_t_y_p_e.html">YYSTYPE</a> * </td> <td class="paramname"><em>yyvaluep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04922">4922</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l04500">YY_SYMBOL_PRINT</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l00992">YYUSE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a94689e57839140f082a2d7d751073ef1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a94689e57839140f082a2d7d751073ef1">◆ </a></span>yylex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int yylex </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>lval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l14783">14783</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00292">parser_params::parser_yylval</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>, and <a class="el" href="../../d4/d2b/parse_8h_source.html#l00166">YYSTYPE::val</a>.</p> </div> </div> <a id="acd8617a8f2ac0de8bc1cc032cf449e19"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd8617a8f2ac0de8bc1cc032cf449e19">◆ </a></span>yyparse() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int yyparse </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a239aaf7ba1c62245b9a46e14fb78173d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a239aaf7ba1c62245b9a46e14fb78173d">◆ </a></span>yyparse() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int yyparse </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d64/structparser__params.html">parser_params</a> * </td> <td class="paramname"><em>parser</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04982">4982</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00455">arg_append</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16020">arg_blk_pass()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00457">arg_concat</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00566">arg_var</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00492">aryset</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00489">assignable</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00494">attrset</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00449">block_append</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00446">block_dup_check</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00378">brace_nest</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00468">call_bin_op</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00470">call_uni_op</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00178">CMDARG_LEXPOP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00176">CMDARG_PUSH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00374">cmdarg_stack</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00395">command_start</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00729">compile_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00381">compile_for_eval</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00427">cond</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00172">COND_POP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00171">COND_PUSH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00373">cond_stack</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00382">cur_mid</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00396">deferred_nodes</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00484">dsym_node</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00577">dyna_in_block</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00575">dyna_pop</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00573">dyna_push</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00464">evstr2dstr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14840">fixpos()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15809">fixup_nodes()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00553">formal_argument</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00526">get_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00487">gettable</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00107">head</a>, <a class="el" href="../../d4/d2b/parse_8h_source.html#l00168">YYSTYPE::id</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00091">idAREF</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00084">idEq</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00695">ifndef_ripper</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00380">in_def</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00383">in_defined</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00379">in_single</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00570">internal_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00109">is_local_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00830">keyword__ENCODING__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00829">keyword__FILE__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00828">keyword__LINE__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00815">keyword_false</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00813">keyword_nil</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00812">keyword_self</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00814">keyword_true</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00372">lex_state</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00371">lex_strterm</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00047">list</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00451">list_append</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00453">list_concat</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00459">literal_concat</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14961">literal_concat0()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00568">local_id</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00562">local_pop</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00560">local_push</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00429">logop</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00377">lpar_beg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00510">match_op</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00337">nd_args</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00299">nd_body</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00322">nd_iter</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00327">nd_lit</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00296">nd_next</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00333">nd_plen</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00289">nd_set_line</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00283">nd_set_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00324">nd_value</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15989">negate_lit()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00444">NEW_ALIAS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00473">new_args</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00434">NEW_ARGS_AUX</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00475">new_args_tail</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00438">NEW_ARGSCAT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00503">new_attr_op_assign</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00385">NEW_BEGIN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00443">NEW_BLOCK_PASS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00381">NEW_BREAK</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00557">new_bv</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00429">NEW_CALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00373">NEW_CASE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00402">NEW_CDECL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00447">NEW_CLASS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00450">NEW_COLON2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00451">NEW_COLON3</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00505">new_const_op_assign</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00416">NEW_CVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00399">NEW_DASGN_CURR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00507">new_defined</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00366">NEW_DEFN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00367">NEW_DEFS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00453">NEW_DOT2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00454">NEW_DOT3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00424">NEW_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00413">NEW_DVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00388">NEW_ENSURE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00459">NEW_ERRINFO</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00428">NEW_EVSTR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00462">new_evstr</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00430">NEW_FCALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00378">NEW_FOR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00411">NEW_GVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00394">NEW_HASH</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00371">NEW_IF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00379">NEW_ITER</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00414">NEW_IVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00436">NEW_KW_ARG</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00380">NEW_LAMBDA</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00391">NEW_LIST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00422">NEW_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00412">NEW_LVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00395">NEW_MASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00449">NEW_MODULE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00382">NEW_NEXT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00456">NEW_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00364">NEW_NODE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00405">NEW_OP_ASGN1</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00550">new_op_assign</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00435">NEW_OPT_ARG</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00437">NEW_POSTARG</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00462">NEW_POSTEXE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00383">NEW_REDO</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00387">NEW_RESBODY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00386">NEW_RESCUE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00384">NEW_RETRY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00389">NEW_RETURN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00448">NEW_SCLASS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00369">NEW_SCOPE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00440">NEW_SPLAT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00423">NEW_STR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00432">NEW_SUPER</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00446">NEW_UNDEF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00372">NEW_UNLESS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00377">NEW_UNTIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00445">NEW_VALIAS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00374">NEW_WHEN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00376">NEW_WHILE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00425">NEW_XSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00390">NEW_YIELD</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00482">new_yield</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00393">NEW_ZARRAY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00433">NEW_ZSUPER</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l14830">newline_node()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/d2b/parse_8h_source.html#l00167">YYSTYPE::node</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00059">NODE_AND</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00103">NODE_ARRAY</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00499">node_assign</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00051">NODE_BEGIN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00025">NODE_BLOCK</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00173">NODE_BLOCK_PASS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00067">NODE_DASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00069">NODE_DASGN_CURR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00149">NODE_DREGX</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00151">NODE_DREGX_ONCE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00141">NODE_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00227">NODE_DSYM</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00145">NODE_DXSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00057">NODE_ENSURE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00275">NODE_FL_NEWLINE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00065">NODE_LASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00063">NODE_MASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00061">NODE_OR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00053">NODE_RESCUE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00023">NODE_SCOPE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00205">NODE_SELF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_STR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00143">NODE_XSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00113">NODE_YIELD</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00105">NODE_ZARRAY</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00027">NOEX_PRIVATE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d2b/parse_8h_source.html#l00169">YYSTYPE::num</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00052">one()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06357">options()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00376">paren_nest</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00730">PARSER_ARG</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00307">parser_params::parser_in_kwarg</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11751">parser_yyerror()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00694">Qnone</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00497">rb_backref_error</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00201">rb_fstring()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17088">rb_intern2()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17101">rb_intern_str()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l06020">rb_parse_in_main()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07467">rb_str_intern()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00702">rb_warn0</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00593">RE_OPTION_MASK</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00588">RE_OPTION_ONCE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00444">reduce_nodes</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00518">reg_compile</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00522">reg_fragment_check</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00524">reg_named_capture_assign</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15665">remove_begin()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00479">ret_args</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00408">ruby_eval_tree</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00409">ruby_eval_tree_begin</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00401">ruby_sourceline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00555">shadowing_lvar</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15466">splat_array()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00362">STR_NEW0</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00483">T_REGEXP</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00856">tANDOP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00862">tAREF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00863">tASET</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00850">tCMP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00877">tDSTAR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00851">tEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00852">tEQQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00854">tGEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00855">tLEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00864">tLSHFT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00858">tMATCH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00853">tNEQ</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00859">tNMATCH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00746">token_info_pop</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00745">token_info_push</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00387">tokline</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00857">tOROP</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00849">tPOW</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00865">tRSHFT</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00848">tUMINUS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00847">tUPLUS</a>, <a class="el" href="../../d4/d2b/parse_8h_source.html#l00166">YYSTYPE::val</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00438">value_expr</a>, <a class="el" href="../../d4/d2b/parse_8h_source.html#l00170">YYSTYPE::vars</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00440">void_expr</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00442">void_stmts</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00986">YY_</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04637">YY_REDUCE_PRINT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04598">YY_STACK_PRINT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04500">YY_SYMBOL_PRINT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04403">YYABORT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04402">YYACCEPT</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l03172">yycheck</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01774">yydefact</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01885">yydefgoto</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04922">yydestruct()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04494">YYDPRINTF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04399">YYEMPTY</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04400">YYEOF</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04397">yyerrok</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00369">yyerror</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01146">YYFINAL</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00999">YYID</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04658">YYINITDEPTH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01148">YYLAST</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04483">YYLEX</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11548">yylval</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04669">YYMAXDEPTH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01151">YYNTOKENS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01913">yypact</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l03166">yypact_value_is_default</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l02024">yypgoto</a>, <a class="el" href="../../db/d97/parse_8c.html#ad2f9773cd9c031026b2ef4c1ee7be1be">YYPOPSTACK</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01636">yyr1</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01704">yyr2</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00972">YYSIZE_T</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l01092">yyalloc::yyss_alloc</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01054">YYSTACK_ALLOC</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01101">YYSTACK_BYTES</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01055">YYSTACK_FREE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01112">YYSTACK_RELOCATE</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04287">yystos</a>, <a class="el" href="../../db/d97/parse_8c.html#af0e752e92b35e76f827643476f07eeeb">YYSYNTAX_ERROR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l02053">yytable</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l03169">yytable_value_is_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04441">YYTERROR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01163">YYTRANSLATE</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l01093">yyalloc::yyvs_alloc</a>, and <a class="el" href="../../d9/d89/isinf_8c_source.html#l00051">zero()</a>.</p> </div> </div> <a id="a79c0cbb33ee2f626ebdf5933080ea385"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79c0cbb33ee2f626ebdf5933080ea385">◆ </a></span>yystpcpy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* yystpcpy </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>yydest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>yysrc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04710">4710</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04735">yytnamerr()</a>.</p> </div> </div> <a id="aaaac26286044c09746e15056fb4886ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaaac26286044c09746e15056fb4886ae">◆ </a></span>yystrlen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a> yystrlen </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>yystr</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04686">4686</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00972">YYSIZE_T</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04735">yytnamerr()</a>.</p> </div> </div> <a id="ae7bce4884c238b92c88006a17478d37c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7bce4884c238b92c88006a17478d37c">◆ </a></span>yysyntax_error()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int yysyntax_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a> * </td> <td class="paramname"><em>yymsg_alloc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>yymsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> * </td> <td class="paramname"><em>yyssp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>yytoken</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04783">4783</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00986">YY_</a>, <a class="el" href="../../db/d97/parse_8c.html#a5678224066e7b61a101000279b4bb0be">YYCASE_</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l03172">yycheck</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04399">YYEMPTY</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01148">YYLAST</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01151">YYNTOKENS</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01913">yypact</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l03166">yypact_value_is_default</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00972">YYSIZE_T</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01057">YYSTACK_ALLOC_MAXIMUM</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04686">yystrlen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l02053">yytable</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l03169">yytable_value_is_error</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04441">YYTERROR</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l01545">yytname</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04735">yytnamerr()</a>.</p> </div> </div> <a id="ac4bdbe6f524e68778be5e1717fda3bc3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4bdbe6f524e68778be5e1717fda3bc3">◆ </a></span>yytnamerr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../db/d97/parse_8c.html#a7d535939e93253736c6eeda569d24de5">YYSIZE_T</a> yytnamerr </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>yyres</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>yystr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04735">4735</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d97/parse_8c_source.html#l00972">YYSIZE_T</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l04710">yystpcpy()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04686">yystrlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a122fe41711bccc3d787fb26d5c99898b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a122fe41711bccc3d787fb26d5c99898b">◆ </a></span>global_symbols</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d7/de3/structsymbols.html">symbols</a> global_symbols = {<a class="el" href="../../d4/d2b/parse_8h.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aedb281f8816e0fc2d1fe3be22b6e5acc">tLAST_TOKEN</a>}</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16711">Init_sym()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17275">rb_check_id()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17317">rb_check_id_cstr()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16730">rb_gc_mark_symbols()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16959">rb_intern3()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17101">rb_intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17213">rb_sym_all_symbols()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16912">register_symid_str()</a>.</p> </div> </div> <a id="a086f6b4dcf5027bde375402faf1bf976"></a> <h2 class="memtitle"><span class="permalink"><a href="#a086f6b4dcf5027bde375402faf1bf976">◆ </a></span>id_type_names</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char id_type_names[][9]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"LOCAL"</span>,</div><div class="line"> <span class="stringliteral">"INSTANCE"</span>,</div><div class="line"> <span class="stringliteral">""</span>, </div><div class="line"> <span class="stringliteral">"GLOBAL"</span>,</div><div class="line"> <span class="stringliteral">"ATTRSET"</span>,</div><div class="line"> <span class="stringliteral">"CONST"</span>,</div><div class="line"> <span class="stringliteral">"CLASS"</span>,</div><div class="line"> <span class="stringliteral">"JUNK"</span>,</div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l15361">15361</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l15373">rb_id_attrset()</a>.</p> </div> </div> <a id="a2c9edf8515bdcfcff48d24d79011a04e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c9edf8515bdcfcff48d24d79011a04e">◆ </a></span>magic_comments</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d3/d72/structmagic__comment.html">magic_comment</a> magic_comments[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {<span class="stringliteral">"coding"</span>, <a class="code" href="../../db/d97/parse_8c.html#a35c61cf2b11055da82f4e2264b2bea53">magic_comment_encoding</a>, <a class="code" href="../../db/d97/parse_8c.html#a5ef8f6dfb2d66a30d03278efd7c13b5c">parser_encode_length</a>},</div><div class="line"> {<span class="stringliteral">"encoding"</span>, <a class="code" href="../../db/d97/parse_8c.html#a35c61cf2b11055da82f4e2264b2bea53">magic_comment_encoding</a>, <a class="code" href="../../db/d97/parse_8c.html#a5ef8f6dfb2d66a30d03278efd7c13b5c">parser_encode_length</a>},</div><div class="line"> {<span class="stringliteral">"warn_indent"</span>, <a class="code" href="../../db/d97/parse_8c.html#a190ee587a3a9f8287285ab5f4b4c74b4">parser_set_token_info</a>},</div><div class="line">}</div><div class="ttc" id="parse_8c_html_a5ef8f6dfb2d66a30d03278efd7c13b5c"><div class="ttname"><a href="../../db/d97/parse_8c.html#a5ef8f6dfb2d66a30d03278efd7c13b5c">parser_encode_length</a></div><div class="ttdeci">static long parser_encode_length(struct parser_params *parser, const char *name, long len)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l13144">parse.c:13144</a></div></div> <div class="ttc" id="parse_8c_html_a35c61cf2b11055da82f4e2264b2bea53"><div class="ttname"><a href="../../db/d97/parse_8c.html#a35c61cf2b11055da82f4e2264b2bea53">magic_comment_encoding</a></div><div class="ttdeci">static void magic_comment_encoding(struct parser_params *parser, const char *name, const char *val)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l13212">parse.c:13212</a></div></div> <div class="ttc" id="parse_8c_html_a190ee587a3a9f8287285ab5f4b4c74b4"><div class="ttname"><a href="../../db/d97/parse_8c.html#a190ee587a3a9f8287285ab5f4b4c74b4">parser_set_token_info</a></div><div class="ttdeci">static void parser_set_token_info(struct parser_params *parser, const char *name, const char *val)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l13221">parse.c:13221</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l13248">13248</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13289">parser_magic_comment()</a>.</p> </div> </div> <a id="a8f8f80d37794cde9472343e4487ba3eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f8f80d37794cde9472343e4487ba3eb">◆ </a></span>name</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* name</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16637">16637</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15287">is_private_local_id()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15332">new_bv_gen()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13144">parser_encode_length()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13289">parser_magic_comment()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13164">parser_set_encode()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l13221">parser_set_token_info()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17275">rb_check_id()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17317">rb_check_id_cstr()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16889">rb_enc_symname2_p()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16784">rb_enc_symname_p()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16793">rb_enc_symname_type()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17095">rb_intern()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17088">rb_intern2()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16959">rb_intern3()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17364">rb_is_attrset_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17346">rb_is_class_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17340">rb_is_const_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17352">rb_is_global_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17358">rb_is_instance_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17386">rb_is_junk_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17370">rb_is_local_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17376">rb_is_method_name()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16895">rb_str_symname_type()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16778">rb_symname_p()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16462">reg_named_capture_assign_iter()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16905">register_symid()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16948">setup_fake_str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l15300">shadowing_lvar_0()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l15325">shadowing_lvar_gen()</a>.</p> </div> </div> <a id="a698eeeb39c25be1679d4385794813900"></a> <h2 class="memtitle"><span class="permalink"><a href="#a698eeeb39c25be1679d4385794813900">◆ </a></span>op_tbl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const { ... } op_tbl[]</td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2d47c2d71d06be2e50e5996f4b93fb96">tDOT2</a>, <span class="stringliteral">".."</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9bc50398d79e22c0e8e3d9e9126f0949">tDOT3</a>, <span class="stringliteral">"..."</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab3d1e9bc490124c4d58c30ae9ee7837">tPOW</a>, <span class="stringliteral">"**"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac48a698f49672e33fc0a142dd2b60763">tDSTAR</a>, <span class="stringliteral">"**"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af7a589b2d23cbc55bd530a18d5ff5c02">tUPLUS</a>, <span class="stringliteral">"+@"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a66c8d98a4b9f04053eb9a7586db8b932">tUMINUS</a>, <span class="stringliteral">"-@"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7993f1513acab7166beddc35160ca4bc">tCMP</a>, <span class="stringliteral">"<=>"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a02a4ab1828e2facf085a6f93fc40e754">tGEQ</a>, <span class="stringliteral">">="</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3ac03dc224bd934ecf65c6775b4682e1">tLEQ</a>, <span class="stringliteral">"<="</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ecbc7973f5426688ea41e700663283d">tEQ</a>, <span class="stringliteral">"=="</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab2d7284364012ddab6a0dbb15b0406b4">tEQQ</a>, <span class="stringliteral">"==="</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2b7d9cc9695b359a931bb8e258416645">tNEQ</a>, <span class="stringliteral">"!="</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a232d0e23503dec83290ffb5325df7290">tMATCH</a>, <span class="stringliteral">"=~"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1f11ed10c71b9532909ebc2e714fb31d">tNMATCH</a>, <span class="stringliteral">"!~"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad2e396c6c892d170802544aa52bc1031">tAREF</a>, <span class="stringliteral">"[]"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1861bd740fae9a896627f756232d9b03">tASET</a>, <span class="stringliteral">"[]="</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a649923c448b8974c3c0bd73f7b6ec108">tLSHFT</a>, <span class="stringliteral">"<<"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7d5fa824afa0d48bbb46dbecd27f35b6">tRSHFT</a>, <span class="stringliteral">">>"</span>},</div><div class="line"> {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a30c6d120b6b7cc279519e0a0b7477b0f">tCOLON2</a>, <span class="stringliteral">"::"</span>},</div><div class="line">}</div><div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a649923c448b8974c3c0bd73f7b6ec108"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a649923c448b8974c3c0bd73f7b6ec108">tLSHFT</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00864">parse.c:864</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aab3d1e9bc490124c4d58c30ae9ee7837"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab3d1e9bc490124c4d58c30ae9ee7837">tPOW</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00849">parse.c:849</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ac48a698f49672e33fc0a142dd2b60763"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac48a698f49672e33fc0a142dd2b60763">tDSTAR</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00877">parse.c:877</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a7993f1513acab7166beddc35160ca4bc"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7993f1513acab7166beddc35160ca4bc">tCMP</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00850">parse.c:850</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ad2e396c6c892d170802544aa52bc1031"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad2e396c6c892d170802544aa52bc1031">tAREF</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00862">parse.c:862</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a3ac03dc224bd934ecf65c6775b4682e1"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3ac03dc224bd934ecf65c6775b4682e1">tLEQ</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00855">parse.c:855</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ab2d7284364012ddab6a0dbb15b0406b4"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab2d7284364012ddab6a0dbb15b0406b4">tEQQ</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00852">parse.c:852</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a2d47c2d71d06be2e50e5996f4b93fb96"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2d47c2d71d06be2e50e5996f4b93fb96">tDOT2</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00860">parse.c:860</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a02a4ab1828e2facf085a6f93fc40e754"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a02a4ab1828e2facf085a6f93fc40e754">tGEQ</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00854">parse.c:854</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a2ecbc7973f5426688ea41e700663283d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ecbc7973f5426688ea41e700663283d">tEQ</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00851">parse.c:851</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a9bc50398d79e22c0e8e3d9e9126f0949"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9bc50398d79e22c0e8e3d9e9126f0949">tDOT3</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00861">parse.c:861</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a1861bd740fae9a896627f756232d9b03"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1861bd740fae9a896627f756232d9b03">tASET</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00863">parse.c:863</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a30c6d120b6b7cc279519e0a0b7477b0f"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a30c6d120b6b7cc279519e0a0b7477b0f">tCOLON2</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00866">parse.c:866</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a66c8d98a4b9f04053eb9a7586db8b932"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a66c8d98a4b9f04053eb9a7586db8b932">tUMINUS</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00848">parse.c:848</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9af7a589b2d23cbc55bd530a18d5ff5c02"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af7a589b2d23cbc55bd530a18d5ff5c02">tUPLUS</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00847">parse.c:847</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a232d0e23503dec83290ffb5325df7290"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a232d0e23503dec83290ffb5325df7290">tMATCH</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00858">parse.c:858</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a7d5fa824afa0d48bbb46dbecd27f35b6"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7d5fa824afa0d48bbb46dbecd27f35b6">tRSHFT</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00865">parse.c:865</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a1f11ed10c71b9532909ebc2e714fb31d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1f11ed10c71b9532909ebc2e714fb31d">tNMATCH</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00859">parse.c:859</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a2b7d9cc9695b359a931bb8e258416645"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2b7d9cc9695b359a931bb8e258416645">tNEQ</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00853">parse.c:853</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16975">intern_str()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>.</p> </div> </div> <a id="af36ef20882377523249710431e5e571a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af36ef20882377523249710431e5e571a">◆ </a></span>parser_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> parser_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"parser"</span>,</div><div class="line"> {</div><div class="line"> <a class="code" href="../../db/d97/parse_8c.html#a9d2aa6adabdcc22b57f6135402c2e3e7">parser_mark</a>,</div><div class="line"> <a class="code" href="../../db/d97/parse_8c.html#a856bd7b478ffef2787b6e1d25a8b76b4">parser_free</a>,</div><div class="line"> <a class="code" href="../../db/d97/parse_8c.html#a5ac7d0f71ecd4430cce3b7f48de4e297">parser_memsize</a>,</div><div class="line"> },</div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="parse_8c_html_a5ac7d0f71ecd4430cce3b7f48de4e297"><div class="ttname"><a href="../../db/d97/parse_8c.html#a5ac7d0f71ecd4430cce3b7f48de4e297">parser_memsize</a></div><div class="ttdeci">static size_t parser_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l17491">parse.c:17491</a></div></div> <div class="ttc" id="parse_8c_html_a856bd7b478ffef2787b6e1d25a8b76b4"><div class="ttname"><a href="../../db/d97/parse_8c.html#a856bd7b478ffef2787b6e1d25a8b76b4">parser_free</a></div><div class="ttdeci">static void parser_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l17474">parse.c:17474</a></div></div> <div class="ttc" id="parse_8c_html_a9d2aa6adabdcc22b57f6135402c2e3e7"><div class="ttname"><a href="../../db/d97/parse_8c.html#a9d2aa6adabdcc22b57f6135402c2e3e7">parser_mark</a></div><div class="ttdeci">static void parser_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l17448">parse.c:17448</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l11975">11975</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l11978">parser_compile_string()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l16563">rb_parser_append_print()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l12051">rb_parser_compile_file_path()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17570">rb_parser_encoding()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17555">rb_parser_end_seen_p()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17585">rb_parser_get_yydebug()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17541">rb_parser_new()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17600">rb_parser_set_yydebug()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l16595">rb_parser_while_loop()</a>.</p> </div> </div> <a id="a5aadc5147327eb604f300ddcec92af64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5aadc5147327eb604f300ddcec92af64">◆ </a></span>ruby_global_name_punct_bits</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned int ruby_global_name_punct_bits[]</td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="../../db/d97/parse_8c.html#a13bb92461f018ffce85cb158f30ae2c8">SPECIAL_PUNCT</a>(0),</div><div class="line"> <a class="code" href="../../db/d97/parse_8c.html#a13bb92461f018ffce85cb158f30ae2c8">SPECIAL_PUNCT</a>(1),</div><div class="line"> <a class="code" href="../../db/d97/parse_8c.html#a13bb92461f018ffce85cb158f30ae2c8">SPECIAL_PUNCT</a>(2),</div><div class="line">}</div><div class="ttc" id="parse_8c_html_a13bb92461f018ffce85cb158f30ae2c8"><div class="ttname"><a href="../../db/d97/parse_8c.html#a13bb92461f018ffce85cb158f30ae2c8">SPECIAL_PUNCT</a></div><div class="ttdeci">#define SPECIAL_PUNCT(idx)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l12722">parse.c:12722</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l12717">12717</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l12739">is_global_name_punct()</a>.</p> </div> </div> <a id="ac6fd591309eaa721c306763a4a7a1b60"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6fd591309eaa721c306763a4a7a1b60">◆ </a></span>symhash</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> symhash</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="../../db/d2e/intern_8h.html#abff17b0baeb7275f49e3bd417aec866f">rb_str_hash_cmp</a>,</div><div class="line"> <a class="code" href="../../db/d2e/intern_8h.html#ae3a4b38656e45011a94975206acf7650">rb_str_hash</a>,</div><div class="line">}</div><div class="ttc" id="intern_8h_html_ae3a4b38656e45011a94975206acf7650"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ae3a4b38656e45011a94975206acf7650">rb_str_hash</a></div><div class="ttdeci">st_index_t rb_str_hash(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l02421">string.c:2421</a></div></div> <div class="ttc" id="intern_8h_html_abff17b0baeb7275f49e3bd417aec866f"><div class="ttname"><a href="../../db/d2e/intern_8h.html#abff17b0baeb7275f49e3bd417aec866f">rb_str_hash_cmp</a></div><div class="ttdeci">int rb_str_hash_cmp(VALUE, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l02431">string.c:2431</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16678">16678</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l16711">Init_sym()</a>.</p> </div> </div> <a id="a762077f24f1e3564cc3b863ceafccf9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a762077f24f1e3564cc3b863ceafccf9b">◆ </a></span>token</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> token</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l16636">16636</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l13492">parser_yylex()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l17111">rb_id2str()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11678">token_info_get_column()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11692">token_info_has_nonspaces()</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l11722">token_info_pop()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l11705">token_info_push()</a>.</p> </div> </div> <a id="af434820fddd4631c08de7a1d9629ff18"></a> <h2 class="memtitle"><span class="permalink"><a href="#af434820fddd4631c08de7a1d9629ff18">◆ </a></span>yycheck</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> yycheck[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l03172">3172</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a7c044c33d6306a70b87620bdb1b478e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c044c33d6306a70b87620bdb1b478e5">◆ </a></span>yydefact</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> yydefact[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01774">1774</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a4947c3c0c6f6ffa0abfd76efd299828a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4947c3c0c6f6ffa0abfd76efd299828a">◆ </a></span>yydefgoto</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> yydefgoto[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line">{</div><div class="line"> -1, 1, 2, 68, 69, 70, 239, 568, 569, 255,</div><div class="line"> 256, 448, 257, 439, 72, 73, 360, 74, 75, 510,</div><div class="line"> 691, 246, 77, 78, 258, 79, 80, 81, 468, 82,</div><div class="line"> 212, 379, 380, 195, 196, 197, 198, 606, 557, 200,</div><div class="line"> 84, 441, 214, 263, 231, 749, 428, 429, 228, 229,</div><div class="line"> 216, 415, 430, 516, 517, 85, 358, 261, 262, 636,</div><div class="line"> 626, 362, 847, 363, 848, 733, 989, 737, 734, 930,</div><div class="line"> 595, 597, 747, 936, 248, 87, 88, 89, 90, 91,</div><div class="line"> 92, 93, 94, 95, 96, 714, 571, 722, 844, 845,</div><div class="line"> 371, 771, 772, 773, 959, 896, 800, 687, 688, 801,</div><div class="line"> 971, 972, 281, 282, 473, 776, 877, 659, 945, 322,</div><div class="line"> 511, 97, 98, 712, 705, 566, 558, 320, 508, 507,</div><div class="line"> 578, 988, 716, 838, 916, 920, 99, 100, 101, 102,</div><div class="line"> 103, 104, 105, 293, 486, 106, 297, 107, 108, 295,</div><div class="line"> 299, 289, 287, 291, 478, 678, 677, 793, 891, 797,</div><div class="line"> 109, 288, 110, 111, 112, 219, 220, 115, 221, 222,</div><div class="line"> 590, 736, 745, 746, 879, 779, 661, 662, 889, 664,</div><div class="line"> 665, 666, 667, 805, 806, 668, 669, 670, 671, 808,</div><div class="line"> 809, 672, 673, 674, 675, 676, 782, 398, 596, 268,</div><div class="line"> 431, 224, 118, 630, 560, 401, 306, 425, 426, 707,</div><div class="line"> 459, 572, 366, 260</div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01885">1885</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="a52c12de9f634391f03b1680c3b680852"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52c12de9f634391f03b1680c3b680852">◆ </a></span>yypact</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> yypact[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01913">1913</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a6d39cfd55875de3316f76edb1891c999"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d39cfd55875de3316f76edb1891c999">◆ </a></span>yypgoto</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> yypgoto[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line">{</div><div class="line"> -813, -813, -813, -361, -813, 29, -813, -540, -29, -813,</div><div class="line"> 515, -813, 43, -813, -301, -63, -71, 21, -813, -174,</div><div class="line"> -813, 797, -10, 869, -158, 16, -76, -813, -395, 8,</div><div class="line"> 1783, -325, 870, -53, -813, -5, -813, -813, 3, -813,</div><div class="line"> 1127, -813, -19, -813, -67, 257, -317, 118, -3, -813,</div><div class="line"> -390, -181, -4, -813, -313, -15, -813, -813, -813, -813,</div><div class="line"> -813, -813, -813, -813, -813, -813, -813, -813, -813, -813,</div><div class="line"> -813, -813, -813, -813, 55, -813, -813, -813, -813, -813,</div><div class="line"> -813, -813, -813, -813, -813, -541, -344, -527, -45, -631,</div><div class="line"> -813, -770, -784, 210, 290, 172, -813, -425, -813, -663,</div><div class="line"> -813, -31, -813, -813, -813, -813, -813, -813, -813, 236,</div><div class="line"> -813, -813, -813, -813, -813, -813, -813, -96, -813, -813,</div><div class="line"> -556, -813, -34, -813, -813, -813, -813, -813, -813, 889,</div><div class="line"> -813, -813, -813, -813, 691, -813, -813, -813, -813, -813,</div><div class="line"> -813, -813, 933, -813, -97, -813, -813, -813, -813, -813,</div><div class="line"> 0, -813, 6, -813, -11, 1321, 1524, 897, 1945, 1604,</div><div class="line"> -813, -813, 58, -813, -404, -154, -323, -812, 123, -717,</div><div class="line"> 87, 76, 215, 101, -813, -813, -813, -69, -711, -629,</div><div class="line"> 106, 237, -813, -616, -813, -44, -626, -813, -813, -813,</div><div class="line"> 98, -392, -813, -319, -813, 624, -46, -26, -168, -565,</div><div class="line"> -207, -28, -13, -2</div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l02024">2024</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ae00b22f18cd22951d9714ad55da80b0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae00b22f18cd22951d9714ad55da80b0b">◆ </a></span>yyprhs</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> yyprhs[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01210">1210</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04615">yy_reduce_print()</a>.</p> </div> </div> <a id="a956b2cc3cd225a945285d076f70cbf35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a956b2cc3cd225a945285d076f70cbf35">◆ </a></span>yyr1</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> yyr1[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01636">1636</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aa6be1bc256e649b3e922410e291bc7a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6be1bc256e649b3e922410e291bc7a5">◆ </a></span>yyr2</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a79c09f9dcfd0f7a32f598ea3910d2206">yytype_uint8</a> yyr2[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01704">1704</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04615">yy_reduce_print()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="af1b3f997902a66b394d721e517be4e05"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1b3f997902a66b394d721e517be4e05">◆ </a></span>yyrhs</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> yyrhs[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01278">1278</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04615">yy_reduce_print()</a>.</p> </div> </div> <a id="a6759275247eca11f6e342fa0117346df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6759275247eca11f6e342fa0117346df">◆ </a></span>yyrline</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> yyrline[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01474">1474</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04615">yy_reduce_print()</a>.</p> </div> </div> <a id="aac7fcbee3c60239e99e8dfde521d62ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac7fcbee3c60239e99e8dfde521d62ab">◆ </a></span>yystos</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a00c27c9da5ed06a830b216c8934e6b28">yytype_uint16</a> yystos[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l04287">4287</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aa34b998a7d10e810868620d09ffcfc71"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa34b998a7d10e810868620d09ffcfc71">◆ </a></span>yytable</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#ade5b97f0021a4f6c5922ead3744ab297">yytype_int16</a> yytable[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l02053">2053</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04982">yyparse()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="ab779f3189fbfd3b164b7802b945d619b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab779f3189fbfd3b164b7802b945d619b">◆ </a></span>yytname</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> yytname[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01545">1545</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d97/parse_8c_source.html#l04557">yy_symbol_print()</a>, and <a class="el" href="../../db/d97/parse_8c_source.html#l04783">yysyntax_error()</a>.</p> </div> </div> <a id="a384fb3797a340a5415c03719ebab9c67"></a> <h2 class="memtitle"><span class="permalink"><a href="#a384fb3797a340a5415c03719ebab9c67">◆ </a></span>yytranslate</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d5/d11/ripper_8c.html#a79c09f9dcfd0f7a32f598ea3910d2206">yytype_uint8</a> yytranslate[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d97/parse_8c_source.html#l01167">1167</a> of file <a class="el" href="../../db/d97/parse_8c_source.html">parse.c</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel