📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 03:25:32
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
dd
/
d2d
📍 /opt/alt/ruby19/share/doc/ruby/html/dd/d2d
🔄 Refresh
✏️
Editing: node_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: node.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">1.9.3p551(2014-11-13revision48407)</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="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">node.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="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> </div> <p><a href="../../dd/d2d/node_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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a8a7ceb08300f1c931e51b6db2cbc0061"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a>(str)   <a class="el" href="../../d1/db0/string_8c.html#ae29776f588b6fa003ba3c43310f23f66">rb_str_cat2</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, (str))</td></tr> <tr class="separator:a8a7ceb08300f1c931e51b6db2cbc0061"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acede4c0f573a71c526cbb294a36d4b0c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#acede4c0f573a71c526cbb294a36d4b0c">AR</a>(str)   <a class="el" href="../../d1/db0/string_8c.html#ae4c1a24a35558e43f68de637c63b9817">rb_str_concat</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, (str))</td></tr> <tr class="separator:acede4c0f573a71c526cbb294a36d4b0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e2e0cec33b9c27d9bb11d5be0a91620"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a5e2e0cec33b9c27d9bb11d5be0a91620">A_INDENT</a>   <a class="el" href="../../dd/d2d/node_8c.html#aafdf26fe901b8d59c3f5bb33bb7fdcbc">add_indent</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, indent)</td></tr> <tr class="separator:a5e2e0cec33b9c27d9bb11d5be0a91620"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5765f1e3854db23a1169d51a1fbd1cee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a5765f1e3854db23a1169d51a1fbd1cee">A_ID</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../dd/d2d/node_8c.html#a7691f84bc5839060fac046b68e9d66ec">add_id</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, (<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:a5765f1e3854db23a1169d51a1fbd1cee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa863cf6b0a432d04d51c63094573a608"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#aa863cf6b0a432d04d51c63094573a608">A_INT</a>(val)   <a class="el" href="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, "%d", (val));</td></tr> <tr class="separator:aa863cf6b0a432d04d51c63094573a608"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66d2a024a1ffd20322aabeb615d84402"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a66d2a024a1ffd20322aabeb615d84402">A_LONG</a>(val)   <a class="el" href="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, "%ld", (val));</td></tr> <tr class="separator:a66d2a024a1ffd20322aabeb615d84402"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2ce09060c9773907b8998e3fbb5571e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#ab2ce09060c9773907b8998e3fbb5571e">A_LIT</a>(lit)   <a class="el" href="../../dd/d2d/node_8c.html#acede4c0f573a71c526cbb294a36d4b0c">AR</a>(<a class="el" href="../../d0/de1/object_8c.html#a9e2095c762dfd7aa2710e49896687679">rb_inspect</a>(lit))</td></tr> <tr class="separator:ab2ce09060c9773907b8998e3fbb5571e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fd43c4fd2c737ceaf2b266a3ae748e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a0fd43c4fd2c737ceaf2b266a3ae748e6">A_NODE_HEADER</a>(node)   <a class="el" href="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, "@ %s (line: %d)", ruby_node_name(<a class="el" href="../../d1/d77/node_8h.html#ade12c589b26f55f089dc25d689249c11">nd_type</a>(node)), <a class="el" href="../../d1/d77/node_8h.html#a532b1472e32368b65ce9351c1abc2c02">nd_line</a>(node))</td></tr> <tr class="separator:a0fd43c4fd2c737ceaf2b266a3ae748e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa26be54a94c75e5ebd91cc4d622ef7db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#aa26be54a94c75e5ebd91cc4d622ef7db">A_FIELD_HEADER</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)   <a class="el" href="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, "+- %s:", (name))</td></tr> <tr class="separator:aa26be54a94c75e5ebd91cc4d622ef7db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8d10e9e125c96ed7014aff8bcadf9c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#ab8d10e9e125c96ed7014aff8bcadf9c3">D_NULL_NODE</a>   <a class="el" href="../../dd/d2d/node_8c.html#a5e2e0cec33b9c27d9bb11d5be0a91620">A_INDENT</a>; <a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>("(null node)"); A("\n");</td></tr> <tr class="separator:ab8d10e9e125c96ed7014aff8bcadf9c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a24b6dabdb4686057f674a03a1b6425"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a4a24b6dabdb4686057f674a03a1b6425">D_NODE_HEADER</a>(node)   <a class="el" href="../../dd/d2d/node_8c.html#a5e2e0cec33b9c27d9bb11d5be0a91620">A_INDENT</a>; <a class="el" href="../../dd/d2d/node_8c.html#a0fd43c4fd2c737ceaf2b266a3ae748e6">A_NODE_HEADER</a>(node); <a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>("\n");</td></tr> <tr class="separator:a4a24b6dabdb4686057f674a03a1b6425"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e12b58c4a177652e3243c289f5dd1fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a9e12b58c4a177652e3243c289f5dd1fc">COMPOUND_FIELD</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, name2, block)</td></tr> <tr class="separator:a9e12b58c4a177652e3243c289f5dd1fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a485865cf1c6da72072e30b1ebbb621"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, name2, block)</td></tr> <tr class="separator:a0a485865cf1c6da72072e30b1ebbb621"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93347005edf32caa9eb71dd42431e655"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a93347005edf32caa9eb71dd42431e655">F_CUSTOM1</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann, block)   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", block)</td></tr> <tr class="separator:a93347005edf32caa9eb71dd42431e655"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a711cd2f4c6371caeaaea5eb9bb3f2510"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a711cd2f4c6371caeaaea5eb9bb3f2510">F_ID</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann)   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#a5765f1e3854db23a1169d51a1fbd1cee">A_ID</a>(node-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td></tr> <tr class="separator:a711cd2f4c6371caeaaea5eb9bb3f2510"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7de7218a6aa196f43e3d6cbaa76709db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a7de7218a6aa196f43e3d6cbaa76709db">F_GENTRY</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann)   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#a5765f1e3854db23a1169d51a1fbd1cee">A_ID</a>((node-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)-><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>))</td></tr> <tr class="separator:a7de7218a6aa196f43e3d6cbaa76709db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96542b6679e76c48279d00711434f331"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a96542b6679e76c48279d00711434f331">F_INT</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann)   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#aa863cf6b0a432d04d51c63094573a608">A_INT</a>(node-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td></tr> <tr class="separator:a96542b6679e76c48279d00711434f331"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57e22aea1076b0c091e705befbd7be9c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a57e22aea1076b0c091e705befbd7be9c">F_LONG</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann)   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#a66d2a024a1ffd20322aabeb615d84402">A_LONG</a>(node-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td></tr> <tr class="separator:a57e22aea1076b0c091e705befbd7be9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8589918151155f0ef4f4e4b9d5c84e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#aa8589918151155f0ef4f4e4b9d5c84e1">F_LIT</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann)   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#ab2ce09060c9773907b8998e3fbb5571e">A_LIT</a>(node-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td></tr> <tr class="separator:aa8589918151155f0ef4f4e4b9d5c84e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af64dba55e0b0ea47a1cfe6fa46250bdb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#af64dba55e0b0ea47a1cfe6fa46250bdb">F_MSG</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann, desc)   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>(desc))</td></tr> <tr class="separator:af64dba55e0b0ea47a1cfe6fa46250bdb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fe41385cd002fdb96018efa6260b190"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a4fe41385cd002fdb96018efa6260b190">F_CUSTOM2</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann, block)   <a class="el" href="../../dd/d2d/node_8c.html#a9e12b58c4a177652e3243c289f5dd1fc">COMPOUND_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", block)</td></tr> <tr class="separator:a4fe41385cd002fdb96018efa6260b190"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ba93f9a1fb2f7e1966e773f0fec7088"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a0ba93f9a1fb2f7e1966e773f0fec7088">F_NODE</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ann)   <a class="el" href="../../dd/d2d/node_8c.html#a9e12b58c4a177652e3243c289f5dd1fc">COMPOUND_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#aabd6c405f7c2f20521565e83bbcf3d6e">dump_node</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, indent, comment, node-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>))</td></tr> <tr class="separator:a0ba93f9a1fb2f7e1966e773f0fec7088"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad98224fe9e4dddcf54975f349b4ec0e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#ad98224fe9e4dddcf54975f349b4ec0e1">ANN</a>(ann)</td></tr> <tr class="separator:ad98224fe9e4dddcf54975f349b4ec0e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae27573b4b9475fc525c1d7db906d174f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#ae27573b4b9475fc525c1d7db906d174f">LAST_NODE</a>   (next_indent = " ")</td></tr> <tr class="separator:ae27573b4b9475fc525c1d7db906d174f"><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:aafdf26fe901b8d59c3f5bb33bb7fdcbc"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#aafdf26fe901b8d59c3f5bb33bb7fdcbc">add_indent</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> indent)</td></tr> <tr class="separator:aafdf26fe901b8d59c3f5bb33bb7fdcbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7691f84bc5839060fac046b68e9d66ec"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#a7691f84bc5839060fac046b68e9d66ec">add_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</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:a7691f84bc5839060fac046b68e9d66ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabd6c405f7c2f20521565e83bbcf3d6e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2d/node_8c.html#aabd6c405f7c2f20521565e83bbcf3d6e">dump_node</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> indent, int comment, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node)</td></tr> <tr class="separator:aabd6c405f7c2f20521565e83bbcf3d6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d0f9c62449b6639136db0222df27b84"><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="../../dd/d2d/node_8c.html#a6d0f9c62449b6639136db0222df27b84">rb_parser_dump_tree</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *node, int comment)</td></tr> <tr class="separator:a6d0f9c62449b6639136db0222df27b84"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a8a7ceb08300f1c931e51b6db2cbc0061"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a7ceb08300f1c931e51b6db2cbc0061">◆ </a></span>A</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../d1/db0/string_8c.html#ae29776f588b6fa003ba3c43310f23f66">rb_str_cat2</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, (str))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00015">15</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00072">add_id()</a>, and <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="aa26be54a94c75e5ebd91cc4d622ef7db"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa26be54a94c75e5ebd91cc4d622ef7db">◆ </a></span>A_FIELD_HEADER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A_FIELD_HEADER</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="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, "+- %s:", (name))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00025">25</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> </div> </div> <a id="a5765f1e3854db23a1169d51a1fbd1cee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5765f1e3854db23a1169d51a1fbd1cee">◆ </a></span>A_ID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A_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="../../dd/d2d/node_8c.html#a7691f84bc5839060fac046b68e9d66ec">add_id</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</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="../../dd/d2d/node_8c_source.html#l00019">19</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a5e2e0cec33b9c27d9bb11d5be0a91620"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e2e0cec33b9c27d9bb11d5be0a91620">◆ </a></span>A_INDENT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A_INDENT   <a class="el" href="../../dd/d2d/node_8c.html#aafdf26fe901b8d59c3f5bb33bb7fdcbc">add_indent</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, indent)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00018">18</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> </div> </div> <a id="aa863cf6b0a432d04d51c63094573a608"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa863cf6b0a432d04d51c63094573a608">◆ </a></span>A_INT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A_INT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">val</td><td>)</td> <td>   <a class="el" href="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, "%d", (val));</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00020">20</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="ab2ce09060c9773907b8998e3fbb5571e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2ce09060c9773907b8998e3fbb5571e">◆ </a></span>A_LIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A_LIT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">lit</td><td>)</td> <td>   <a class="el" href="../../dd/d2d/node_8c.html#acede4c0f573a71c526cbb294a36d4b0c">AR</a>(<a class="el" href="../../d0/de1/object_8c.html#a9e2095c762dfd7aa2710e49896687679">rb_inspect</a>(lit))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00022">22</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> </div> </div> <a id="a66d2a024a1ffd20322aabeb615d84402"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66d2a024a1ffd20322aabeb615d84402">◆ </a></span>A_LONG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A_LONG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">val</td><td>)</td> <td>   <a class="el" href="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, "%ld", (val));</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00021">21</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a0fd43c4fd2c737ceaf2b266a3ae748e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fd43c4fd2c737ceaf2b266a3ae748e6">◆ </a></span>A_NODE_HEADER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define A_NODE_HEADER</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, "@ %s (line: %d)", ruby_node_name(<a class="el" href="../../d1/d77/node_8h.html#ade12c589b26f55f089dc25d689249c11">nd_type</a>(node)), <a class="el" href="../../d1/d77/node_8h.html#a532b1472e32368b65ce9351c1abc2c02">nd_line</a>(node))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00023">23</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> </div> </div> <a id="ad98224fe9e4dddcf54975f349b4ec0e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad98224fe9e4dddcf54975f349b4ec0e1">◆ </a></span>ANN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ANN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ann</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> (comment) { \</div><div class="line"> A_INDENT; <a class="code" href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a>(<span class="stringliteral">"| # "</span>); <a class="code" href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a>(ann); <a class="code" href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a>(<span class="stringliteral">"\n"</span>); \</div><div class="line"> }</div><div class="ttc" id="node_8c_html_a8a7ceb08300f1c931e51b6db2cbc0061"><div class="ttname"><a href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a></div><div class="ttdeci">#define A(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/node_8c_source.html#l00015">node.c:15</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00058">58</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="acede4c0f573a71c526cbb294a36d4b0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#acede4c0f573a71c526cbb294a36d4b0c">◆ </a></span>AR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../d1/db0/string_8c.html#ae4c1a24a35558e43f68de637c63b9817">rb_str_concat</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, (str))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00016">16</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00072">add_id()</a>, and <a class="el" href="../../dd/d2d/node_8c_source.html#l00066">add_indent()</a>.</p> </div> </div> <a id="a9e12b58c4a177652e3243c289f5dd1fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e12b58c4a177652e3243c289f5dd1fc">◆ </a></span>COMPOUND_FIELD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COMPOUND_FIELD</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">name2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">block </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"> A_INDENT; <a class="code" href="../../dd/d2d/node_8c.html#aa26be54a94c75e5ebd91cc4d622ef7db">A_FIELD_HEADER</a>(comment ? (name2) : (<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)); <a class="code" href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a>(<span class="stringliteral">"\n"</span>); \</div><div class="line"> rb_str_cat2(indent, next_indent); \</div><div class="line"> block; \</div><div class="line"> rb_str_resize(indent, <a class="code" href="../../d8/df4/generator_8h.html#a1661e63c26c5cbeef7217d05b0f33942">RSTRING_LEN</a>(indent) - 4); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="generator_8h_html_a1661e63c26c5cbeef7217d05b0f33942"><div class="ttname"><a href="../../d8/df4/generator_8h.html#a1661e63c26c5cbeef7217d05b0f33942">RSTRING_LEN</a></div><div class="ttdeci">#define RSTRING_LEN(string)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/df4/generator_8h_source.html#l00045">generator.h:45</a></div></div> <div class="ttc" id="node_8c_html_aa26be54a94c75e5ebd91cc4d622ef7db"><div class="ttname"><a href="../../dd/d2d/node_8c.html#aa26be54a94c75e5ebd91cc4d622ef7db">A_FIELD_HEADER</a></div><div class="ttdeci">#define A_FIELD_HEADER(name)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/node_8c_source.html#l00025">node.c:25</a></div></div> <div class="ttc" id="node_8c_html_a8a7ceb08300f1c931e51b6db2cbc0061"><div class="ttname"><a href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a></div><div class="ttdeci">#define A(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/node_8c_source.html#l00015">node.c:15</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">nkf.c:208</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00031">31</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> </div> </div> <a id="a4a24b6dabdb4686057f674a03a1b6425"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a24b6dabdb4686057f674a03a1b6425">◆ </a></span>D_NODE_HEADER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define D_NODE_HEADER</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   <a class="el" href="../../dd/d2d/node_8c.html#a5e2e0cec33b9c27d9bb11d5be0a91620">A_INDENT</a>; <a class="el" href="../../dd/d2d/node_8c.html#a0fd43c4fd2c737ceaf2b266a3ae748e6">A_NODE_HEADER</a>(node); <a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>("\n");</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00029">29</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="ab8d10e9e125c96ed7014aff8bcadf9c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8d10e9e125c96ed7014aff8bcadf9c3">◆ </a></span>D_NULL_NODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define D_NULL_NODE   <a class="el" href="../../dd/d2d/node_8c.html#a5e2e0cec33b9c27d9bb11d5be0a91620">A_INDENT</a>; <a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>("(null node)"); A("\n");</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00028">28</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a93347005edf32caa9eb71dd42431e655"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93347005edf32caa9eb71dd42431e655">◆ </a></span>F_CUSTOM1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_CUSTOM1</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">block </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", block)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00044">44</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a4fe41385cd002fdb96018efa6260b190"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fe41385cd002fdb96018efa6260b190">◆ </a></span>F_CUSTOM2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_CUSTOM2</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">block </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a9e12b58c4a177652e3243c289f5dd1fc">COMPOUND_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", block)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00052">52</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a7de7218a6aa196f43e3d6cbaa76709db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7de7218a6aa196f43e3d6cbaa76709db">◆ </a></span>F_GENTRY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_GENTRY</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#a5765f1e3854db23a1169d51a1fbd1cee">A_ID</a>((node-><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</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="../../dd/d2d/node_8c_source.html#l00046">46</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a711cd2f4c6371caeaaea5eb9bb3f2510"></a> <h2 class="memtitle"><span class="permalink"><a href="#a711cd2f4c6371caeaaea5eb9bb3f2510">◆ </a></span>F_ID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_ID</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#a5765f1e3854db23a1169d51a1fbd1cee">A_ID</a>(node-><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="../../dd/d2d/node_8c_source.html#l00045">45</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a96542b6679e76c48279d00711434f331"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96542b6679e76c48279d00711434f331">◆ </a></span>F_INT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_INT</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#aa863cf6b0a432d04d51c63094573a608">A_INT</a>(node-><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="../../dd/d2d/node_8c_source.html#l00047">47</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> </div> </div> <a id="aa8589918151155f0ef4f4e4b9d5c84e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8589918151155f0ef4f4e4b9d5c84e1">◆ </a></span>F_LIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_LIT</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#ab2ce09060c9773907b8998e3fbb5571e">A_LIT</a>(node-><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="../../dd/d2d/node_8c_source.html#l00049">49</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a57e22aea1076b0c091e705befbd7be9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57e22aea1076b0c091e705befbd7be9c">◆ </a></span>F_LONG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_LONG</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#a66d2a024a1ffd20322aabeb615d84402">A_LONG</a>(node-><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="../../dd/d2d/node_8c_source.html#l00048">48</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="af64dba55e0b0ea47a1cfe6fa46250bdb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af64dba55e0b0ea47a1cfe6fa46250bdb">◆ </a></span>F_MSG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_MSG</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">desc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a0a485865cf1c6da72072e30b1ebbb621">SIMPLE_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>(desc))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00050">50</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a0ba93f9a1fb2f7e1966e773f0fec7088"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ba93f9a1fb2f7e1966e773f0fec7088">◆ </a></span>F_NODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_NODE</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ann </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dd/d2d/node_8c.html#a9e12b58c4a177652e3243c289f5dd1fc">COMPOUND_FIELD</a>(#<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> " (" ann ")", <a class="el" href="../../dd/d2d/node_8c.html#aabd6c405f7c2f20521565e83bbcf3d6e">dump_node</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, indent, comment, node-><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="../../dd/d2d/node_8c_source.html#l00055">55</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="ae27573b4b9475fc525c1d7db906d174f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae27573b4b9475fc525c1d7db906d174f">◆ </a></span>LAST_NODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LAST_NODE   (next_indent = " ")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00063">63</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>.</p> </div> </div> <a id="a0a485865cf1c6da72072e30b1ebbb621"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a485865cf1c6da72072e30b1ebbb621">◆ </a></span>SIMPLE_FIELD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SIMPLE_FIELD</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">name2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">block </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"> A_INDENT; <a class="code" href="../../dd/d2d/node_8c.html#aa26be54a94c75e5ebd91cc4d622ef7db">A_FIELD_HEADER</a>(comment ? (name2) : (<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)); <a class="code" href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a>(<span class="stringliteral">" "</span>); block; <a class="code" href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a>(<span class="stringliteral">"\n"</span>); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="node_8c_html_aa26be54a94c75e5ebd91cc4d622ef7db"><div class="ttname"><a href="../../dd/d2d/node_8c.html#aa26be54a94c75e5ebd91cc4d622ef7db">A_FIELD_HEADER</a></div><div class="ttdeci">#define A_FIELD_HEADER(name)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/node_8c_source.html#l00025">node.c:25</a></div></div> <div class="ttc" id="node_8c_html_a8a7ceb08300f1c931e51b6db2cbc0061"><div class="ttname"><a href="../../dd/d2d/node_8c.html#a8a7ceb08300f1c931e51b6db2cbc0061">A</a></div><div class="ttdeci">#define A(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/node_8c_source.html#l00015">node.c:15</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">nkf.c:208</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dd/d2d/node_8c_source.html#l00039">39</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a7691f84bc5839060fac046b68e9d66ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7691f84bc5839060fac046b68e9d66ec">◆ </a></span>add_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void add_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>buf</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="../../dd/d2d/node_8c_source.html#l00072">72</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d2d/node_8c_source.html#l00015">A</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00016">AR</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16301">rb_id2str()</a>.</p> </div> </div> <a id="aafdf26fe901b8d59c3f5bb33bb7fdcbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafdf26fe901b8d59c3f5bb33bb7fdcbc">◆ </a></span>add_indent()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void add_indent </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>buf</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>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="../../dd/d2d/node_8c_source.html#l00066">66</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d2d/node_8c_source.html#l00016">AR</a>.</p> </div> </div> <a id="aabd6c405f7c2f20521565e83bbcf3d6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabd6c405f7c2f20521565e83bbcf3d6e">◆ </a></span>dump_node()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dump_node </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>buf</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>indent</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>comment</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="../../dd/d2d/node_8c_source.html#l00089">89</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d2d/node_8c_source.html#l00015">A</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00019">A_ID</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00020">A_INT</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00021">A_LONG</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00058">ANN</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00029">D_NODE_HEADER</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00028">D_NULL_NODE</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00044">F_CUSTOM1</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00052">F_CUSTOM2</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00046">F_GENTRY</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00045">F_ID</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00049">F_LIT</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00048">F_LONG</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00050">F_MSG</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00055">F_NODE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00063">LAST_NODE</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00293">nd_1st</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00294">nd_2nd</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00281">nd_alen</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00323">nd_args</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00337">nd_beg</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00285">nd_body</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00284">nd_cond</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00331">nd_cpath</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00326">nd_defn</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00286">nd_else</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00338">nd_end</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00291">nd_ensr</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00298">nd_entry</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00315">nd_frml</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00280">nd_head</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00308">nd_iter</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00313">nd_lit</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00322">nd_mid</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_next</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00342">nd_nth</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00317">nd_opt</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00318">nd_pid</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00319">nd_plen</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00321">nd_recv</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00290">nd_resq</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00316">nd_rest</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00339">nd_state</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00296">nd_stts</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00332">nd_super</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00305">nd_tbl</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00270">nd_type</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00310">nd_value</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00299">nd_vid</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00175">NODE_ALIAS</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#l00151">NODE_ARGS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00153">NODE_ARGS_AUX</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00159">NODE_ARGSCAT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00161">NODE_ARGSPUSH</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00101">NODE_ARRAY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00223">NODE_ATTRASGN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00127">NODE_BACK_REF</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#l00169">NODE_BLOCK_PASS</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#l00091">NODE_CALL</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#l00077">NODE_CDECL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00181">NODE_CLASS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00187">NODE_COLON2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00189">NODE_COLON3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00121">NODE_CONST</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00123">NODE_CVAR</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#l00209">NODE_DEFINED</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00171">NODE_DEFN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00173">NODE_DEFS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00191">NODE_DOT2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00193">NODE_DOT3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00147">NODE_DREGX</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00149">NODE_DREGX_ONCE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00139">NODE_DSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00221">NODE_DSYM</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00115">NODE_DVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00143">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#l00207">NODE_ERRINFO</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00145">NODE_EVSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00205">NODE_FALSE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00093">NODE_FCALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00195">NODE_FLIP2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00197">NODE_FLIP3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00041">NODE_FOR</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#l00117">NODE_GVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00107">NODE_HASH</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#l00027">NODE_IF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00039">NODE_ITER</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00119">NODE_IVAR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00227">NODE_LAMBDA</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#l00135">NODE_LIT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00113">NODE_LVAR</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#l00129">NODE_MATCH</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00131">NODE_MATCH2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00133">NODE_MATCH3</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00183">NODE_MODULE</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#l00201">NODE_NIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00125">NODE_NTH_REF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00083">NODE_OP_ASGN1</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00085">NODE_OP_ASGN2</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00087">NODE_OP_ASGN_AND</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00089">NODE_OP_ASGN_OR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00155">NODE_OPT_ARG</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00033">NODE_OPT_N</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#l00157">NODE_POSTARG</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00211">NODE_POSTEXE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00225">NODE_PRELUDE</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#l00055">NODE_RESBODY</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#l00049">NODE_RETRY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00109">NODE_RETURN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00185">NODE_SCLASS</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#l00199">NODE_SELF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00163">NODE_SPLAT</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00137">NODE_STR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00097">NODE_SUPER</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00203">NODE_TRUE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00179">NODE_UNDEF</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00037">NODE_UNTIL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00177">NODE_VALIAS</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00105">NODE_VALUES</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00095">NODE_VCALL</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00031">NODE_WHEN</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00035">NODE_WHILE</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00141">NODE_XSTR</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00111">NODE_YIELD</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00103">NODE_ZARRAY</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00099">NODE_ZSUPER</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01057">ruby_node_name()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d2d/node_8c_source.html#l00911">rb_parser_dump_tree()</a>.</p> </div> </div> <a id="a6d0f9c62449b6639136db0222df27b84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d0f9c62449b6639136db0222df27b84">◆ </a></span>rb_parser_dump_tree()</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_dump_tree </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>comment</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="../../dd/d2d/node_8c_source.html#l00911">911</a> of file <a class="el" href="../../dd/d2d/node_8c_source.html">node.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../dd/d2d/node_8c_source.html#l00089">dump_node()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</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