📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 21:07:04
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
dc
/
d0c
📍 /opt/alt/ruby19/share/doc/ruby/html/dc/d0c
🔄 Refresh
✏️
Editing: cparse_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: ext/racc/cparse/cparse.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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_bab828a1bbe2aef33b963eb245d32cb4.html">racc</a></li><li class="navelem"><a class="el" href="../../dir_9455846166dad880a06ab74fd0a9679b.html">cparse</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">cparse.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 /> </div> <p><a href="../../dc/d0c/cparse_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="../../d2/d6a/structcparse__params.html">cparse_params</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:aa93f0eb578d23995850d61f7d61c55c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>   0</td></tr> <tr class="separator:aa93f0eb578d23995850d61f7d61c55c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8cecfc5c5c054d2875c03e77b7be15d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#aa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>   1</td></tr> <tr class="separator:aa8cecfc5c5c054d2875c03e77b7be15d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c066a677833ce5c349a97b1481cedbb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a5c066a677833ce5c349a97b1481cedbb">RACC_VERSION</a>   "1.4.5"</td></tr> <tr class="separator:a5c066a677833ce5c349a97b1481cedbb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a591c65b850c87c3624119499f8c5fbc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a591c65b850c87c3624119499f8c5fbc8">DEFAULT_TOKEN</a>   -1</td></tr> <tr class="separator:a591c65b850c87c3624119499f8c5fbc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2983b695e827265a5b46ab9405446e36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a2983b695e827265a5b46ab9405446e36">ERROR_TOKEN</a>   1</td></tr> <tr class="separator:a2983b695e827265a5b46ab9405446e36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba2daa828eb0fd6b23b435586a3009e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#aba2daa828eb0fd6b23b435586a3009e8">FINAL_TOKEN</a>   0</td></tr> <tr class="separator:aba2daa828eb0fd6b23b435586a3009e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf65dac98d02e19940039f936815d768"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#abf65dac98d02e19940039f936815d768">vDEFAULT_TOKEN</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(<a class="el" href="../../dc/d0c/cparse_8c.html#a591c65b850c87c3624119499f8c5fbc8">DEFAULT_TOKEN</a>)</td></tr> <tr class="separator:abf65dac98d02e19940039f936815d768"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adad73d4f4cbfbd263cc4049f9cb91e7f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#adad73d4f4cbfbd263cc4049f9cb91e7f">vERROR_TOKEN</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(<a class="el" href="../../dc/d0c/cparse_8c.html#a2983b695e827265a5b46ab9405446e36">ERROR_TOKEN</a>)</td></tr> <tr class="separator:adad73d4f4cbfbd263cc4049f9cb91e7f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e50338806ed51c0cc84823ac4b8315e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a5e50338806ed51c0cc84823ac4b8315e">vFINAL_TOKEN</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(<a class="el" href="../../dc/d0c/cparse_8c.html#aba2daa828eb0fd6b23b435586a3009e8">FINAL_TOKEN</a>)</td></tr> <tr class="separator:a5e50338806ed51c0cc84823ac4b8315e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48bfb6519a45249fb2ec0193ea3b6e1c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a48bfb6519a45249fb2ec0193ea3b6e1c">ID2SYM</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad9f758738ddf6560da578a4425987892">ULONG2NUM</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a48bfb6519a45249fb2ec0193ea3b6e1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73ce5202e6172d3ad0bab7d1e0df9dae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a73ce5202e6172d3ad0bab7d1e0df9dae">SYM2ID</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d679e1a2b32781918103d089e74ca6d">NUM2ULONG</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td></tr> <tr class="separator:a73ce5202e6172d3ad0bab7d1e0df9dae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a637bc5a232034ee3fd411f8bef091566"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a637bc5a232034ee3fd411f8bef091566">SYMBOL_P</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a637bc5a232034ee3fd411f8bef091566"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1afba1194a12547a1e65d92abf03b03"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#af1afba1194a12547a1e65d92abf03b03">LONG2NUM</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aca9f83a35416ed9d6e0b860afa5eaf0f">INT2NUM</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:af1afba1194a12547a1e65d92abf03b03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c5302305d878024276c413652549eb9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a2c5302305d878024276c413652549eb9">AREF</a>(s, idx)   ((0 <= idx && idx < <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(s)) ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4e8fe9b7653d67be2401a8b85049e525">RARRAY_PTR</a>(s)[idx] : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>)</td></tr> <tr class="separator:a2c5302305d878024276c413652549eb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa835c300f0894a81e232efbe991552fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#aa835c300f0894a81e232efbe991552fc">STACK_INIT_LEN</a>   64</td></tr> <tr class="separator:aa835c300f0894a81e232efbe991552fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf0431a8462339e8b77f5d99df92f4ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#aaf0431a8462339e8b77f5d99df92f4ef">NEW_STACK</a>()   <a class="el" href="../../db/d2e/intern_8h.html#a543c2795df45f5d0f76e05873ee54c4e">rb_ary_new2</a>(<a class="el" href="../../dc/d0c/cparse_8c.html#aa835c300f0894a81e232efbe991552fc">STACK_INIT_LEN</a>)</td></tr> <tr class="separator:aaf0431a8462339e8b77f5d99df92f4ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a157327100ed3d158e8ff88c9506ba7b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a157327100ed3d158e8ff88c9506ba7b3">PUSH</a>(s, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../db/d2e/intern_8h.html#af5adf89fbdf22bf5dd18bccb019d35e1">rb_ary_store</a>(s, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(s), <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a157327100ed3d158e8ff88c9506ba7b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab430e768f7286ab406613648c5658eff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#ab430e768f7286ab406613648c5658eff">POP</a>(s)   <a class="el" href="../../db/d2e/intern_8h.html#a3773880d40dd8b072c272a04e4d700eb">rb_ary_pop</a>(s)</td></tr> <tr class="separator:ab430e768f7286ab406613648c5658eff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c3e8e57f54d4a4caf5cbfef9a85cb69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a1c3e8e57f54d4a4caf5cbfef9a85cb69">LAST_I</a>(s)   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(s) > 0) ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4e8fe9b7653d67be2401a8b85049e525">RARRAY_PTR</a>(s)[<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(s) - 1] : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>)</td></tr> <tr class="separator:a1c3e8e57f54d4a4caf5cbfef9a85cb69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a603fc30adeeffc9ce15a749d92ec0f1f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a603fc30adeeffc9ce15a749d92ec0f1f">GET_TAIL</a>(s, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)   <a class="el" href="../../dc/d0c/cparse_8c.html#a344f651be6b08dc0cfe98745ef06ff31">get_stack_tail</a>(s, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a603fc30adeeffc9ce15a749d92ec0f1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adff91c561f0dd974151974f9da684b63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#adff91c561f0dd974151974f9da684b63">CUT_TAIL</a>(s, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)   <a class="el" href="../../dc/d0c/cparse_8c.html#a22007819ec3672e40a62d0514c3a4a11">cut_stack_tail</a>(s, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:adff91c561f0dd974151974f9da684b63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05254fd484bcb6537b214490246237a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a05254fd484bcb6537b214490246237a1">CP_FIN_ACCEPT</a>   1</td></tr> <tr class="separator:a05254fd484bcb6537b214490246237a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad45dfea4a0104d3d7b1e841e9894f48a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#ad45dfea4a0104d3d7b1e841e9894f48a">CP_FIN_EOT</a>   2</td></tr> <tr class="separator:ad45dfea4a0104d3d7b1e841e9894f48a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ec0f7cece638b5a69b1c927f2b21965"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a5ec0f7cece638b5a69b1c927f2b21965">CP_FIN_CANTPOP</a>   3</td></tr> <tr class="separator:a5ec0f7cece638b5a69b1c927f2b21965"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51752358f6d343843572e01a177bfbd4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a51752358f6d343843572e01a177bfbd4">D_puts</a>(<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)</td></tr> <tr class="separator:a51752358f6d343843572e01a177bfbd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a999aa703b22abcfb932f3baaeaec0f4a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a999aa703b22abcfb932f3baaeaec0f4a">D_printf</a>(fmt, arg)</td></tr> <tr class="separator:a999aa703b22abcfb932f3baaeaec0f4a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2be46b178846e49bd56899440607814a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a2be46b178846e49bd56899440607814a">SHIFT</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, act, <a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, val)   <a class="el" href="../../dc/d0c/cparse_8c.html#ae2e438d537892aeadba05c15eefbe89d">shift</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>,act,<a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>,val)</td></tr> <tr class="separator:a2be46b178846e49bd56899440607814a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94f2fcc03ff91d48661d15c3a782004f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a94f2fcc03ff91d48661d15c3a782004f">REDUCE</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, act)</td></tr> <tr class="separator:a94f2fcc03ff91d48661d15c3a782004f"><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:aee93ef02468cc631283e121c0eaa0087"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../dc/d0c/cparse_8c.html#afdaacbe000e5d054bf114a77e08248a9">value_to_id</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#aee93ef02468cc631283e121c0eaa0087">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td></tr> <tr class="separator:aee93ef02468cc631283e121c0eaa0087"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14ddbfa829182bea45ffa9aee358acc1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../dc/d0c/cparse_8c.html#a1d29c991a29cc368e49bfa491533c9c2">num_to_long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a14ddbfa829182bea45ffa9aee358acc1">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n))</td></tr> <tr class="separator:a14ddbfa829182bea45ffa9aee358acc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdaacbe000e5d054bf114a77e08248a9"><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="../../dc/d0c/cparse_8c.html#afdaacbe000e5d054bf114a77e08248a9">value_to_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:afdaacbe000e5d054bf114a77e08248a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d29c991a29cc368e49bfa491533c9c2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a1d29c991a29cc368e49bfa491533c9c2">num_to_long</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:a1d29c991a29cc368e49bfa491533c9c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6015428df57f7726f96f79dddc460628"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/d0c/cparse_8c.html#a344f651be6b08dc0cfe98745ef06ff31">get_stack_tail</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a6015428df57f7726f96f79dddc460628">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> stack, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>))</td></tr> <tr class="separator:a6015428df57f7726f96f79dddc460628"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a344f651be6b08dc0cfe98745ef06ff31"><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="../../dc/d0c/cparse_8c.html#a344f651be6b08dc0cfe98745ef06ff31">get_stack_tail</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> stack, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a344f651be6b08dc0cfe98745ef06ff31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22007819ec3672e40a62d0514c3a4a11"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a22007819ec3672e40a62d0514c3a4a11">cut_stack_tail</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> stack, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a22007819ec3672e40a62d0514c3a4a11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2dd44e3584cdebca4e6bdeee0969c3e0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/d0c/cparse_8c.html#ae945376ef8cf004f20dda6002164bed5">racc_cparse</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a2dd44e3584cdebca4e6bdeee0969c3e0">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sysdebug))</td></tr> <tr class="separator:a2dd44e3584cdebca4e6bdeee0969c3e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08deb59584feda49f9c547a6aba925dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/d0c/cparse_8c.html#a0a46104fc0afced976fd3c4887ee56f7">racc_yyparse</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a08deb59584feda49f9c547a6aba925dd">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexmid, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sysdebug))</td></tr> <tr class="separator:a08deb59584feda49f9c547a6aba925dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abff14c66b6928e91f336c053b4beb46d"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="../../dc/d0c/cparse_8c.html#a851237a7193af92505c80ac9a204024e">call_lexer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#abff14c66b6928e91f336c053b4beb46d">_</a> ((struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td></tr> <tr class="separator:abff14c66b6928e91f336c053b4beb46d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1fec02af44065fc6169a6250cfed3895"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/d0c/cparse_8c.html#a7e4583311c631e0d59db73404ab9cb3c">lexer_i</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a1fec02af44065fc6169a6250cfed3895">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> block_args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self))</td></tr> <tr class="separator:a1fec02af44065fc6169a6250cfed3895"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37a318fb4d482b23cda3c6786499af57"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/d0c/cparse_8c.html#ad42d6b1672bcfabadccf70ead72e25df">assert_array</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a37a318fb4d482b23cda3c6786499af57">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a))</td></tr> <tr class="separator:a37a318fb4d482b23cda3c6786499af57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75965fd49bbaebd94680c0cca8e5fc11"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/d0c/cparse_8c.html#af0e54309073a0856e18157fd1b21fc73">assert_hash</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a75965fd49bbaebd94680c0cca8e5fc11">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> h))</td></tr> <tr class="separator:a75965fd49bbaebd94680c0cca8e5fc11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5d81a13e687622da6f6d51182ff93b6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/d0c/cparse_8c.html#a7f60694053c7b2aa5f73f58120af1d04">initialize_params</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#ae5d81a13e687622da6f6d51182ff93b6">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparams, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexmid))</td></tr> <tr class="separator:ae5d81a13e687622da6f6d51182ff93b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02143d2287a654bcd46369de0a070451"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="../../dc/d0c/cparse_8c.html#a995defe6c4937c73497142fdaf9a186f">cparse_params_mark</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a02143d2287a654bcd46369de0a070451">_</a> ((void *ptr))</td></tr> <tr class="separator:a02143d2287a654bcd46369de0a070451"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16761193a27d06c9699952058880a71a"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="../../dc/d0c/cparse_8c.html#aa31d084b704687b81f44c762bf358b30">parse_main</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a16761193a27d06c9699952058880a71a">_</a> ((struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val, int resume))</td></tr> <tr class="separator:a16761193a27d06c9699952058880a71a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af79e5eba5a69d3467bc91534ef98d9bb"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="../../dc/d0c/cparse_8c.html#a0d7724e1af9cfd9a9120ea10d4227778">extract_user_token</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#af79e5eba5a69d3467bc91534ef98d9bb">_</a> ((struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> block_args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *val))</td></tr> <tr class="separator:af79e5eba5a69d3467bc91534ef98d9bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add017f996b29fe2f12e0fc39a372b03d"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="../../dc/d0c/cparse_8c.html#ae2e438d537892aeadba05c15eefbe89d">shift</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#add017f996b29fe2f12e0fc39a372b03d">_</a> ((struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> act, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val))</td></tr> <tr class="separator:add017f996b29fe2f12e0fc39a372b03d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3033740d67a314d64b5ce4dfb9cbf1f"><td class="memItemLeft" align="right" valign="top">static int <a class="el" href="../../dc/d0c/cparse_8c.html#a76d696c4b420b56a6694162a4f8eb38b">reduce</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#af3033740d67a314d64b5ce4dfb9cbf1f">_</a> ((struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> act))</td></tr> <tr class="separator:af3033740d67a314d64b5ce4dfb9cbf1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae945376ef8cf004f20dda6002164bed5"><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="../../dc/d0c/cparse_8c.html#ae945376ef8cf004f20dda6002164bed5">racc_cparse</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sysdebug)</td></tr> <tr class="separator:ae945376ef8cf004f20dda6002164bed5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a46104fc0afced976fd3c4887ee56f7"><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="../../dc/d0c/cparse_8c.html#a0a46104fc0afced976fd3c4887ee56f7">racc_yyparse</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexmid, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sysdebug)</td></tr> <tr class="separator:a0a46104fc0afced976fd3c4887ee56f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fdcba0d78c45b778414918998102522"><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="../../dc/d0c/cparse_8c.html#a8fdcba0d78c45b778414918998102522">lexer_iter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a8fdcba0d78c45b778414918998102522"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a851237a7193af92505c80ac9a204024e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a851237a7193af92505c80ac9a204024e">call_lexer</a> (struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a851237a7193af92505c80ac9a204024e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e4583311c631e0d59db73404ab9cb3c"><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="../../dc/d0c/cparse_8c.html#a7e4583311c631e0d59db73404ab9cb3c">lexer_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> block_args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7e4583311c631e0d59db73404ab9cb3c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad42d6b1672bcfabadccf70ead72e25df"><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="../../dc/d0c/cparse_8c.html#ad42d6b1672bcfabadccf70ead72e25df">assert_array</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a)</td></tr> <tr class="separator:ad42d6b1672bcfabadccf70ead72e25df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0e54309073a0856e18157fd1b21fc73"><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="../../dc/d0c/cparse_8c.html#af0e54309073a0856e18157fd1b21fc73">assert_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> h)</td></tr> <tr class="separator:af0e54309073a0856e18157fd1b21fc73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24fbcb71b2b677086150d6eb1c00b691"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a24fbcb71b2b677086150d6eb1c00b691">assert_integer</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:a24fbcb71b2b677086150d6eb1c00b691"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f60694053c7b2aa5f73f58120af1d04"><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="../../dc/d0c/cparse_8c.html#a7f60694053c7b2aa5f73f58120af1d04">initialize_params</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparams, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexmid)</td></tr> <tr class="separator:a7f60694053c7b2aa5f73f58120af1d04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a995defe6c4937c73497142fdaf9a186f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a995defe6c4937c73497142fdaf9a186f">cparse_params_mark</a> (void *ptr)</td></tr> <tr class="separator:a995defe6c4937c73497142fdaf9a186f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d7724e1af9cfd9a9120ea10d4227778"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a0d7724e1af9cfd9a9120ea10d4227778">extract_user_token</a> (struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> block_args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *val)</td></tr> <tr class="separator:a0d7724e1af9cfd9a9120ea10d4227778"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa31d084b704687b81f44c762bf358b30"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#aa31d084b704687b81f44c762bf358b30">parse_main</a> (struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val, int resume)</td></tr> <tr class="separator:aa31d084b704687b81f44c762bf358b30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2e438d537892aeadba05c15eefbe89d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#ae2e438d537892aeadba05c15eefbe89d">shift</a> (struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> act, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val)</td></tr> <tr class="separator:ae2e438d537892aeadba05c15eefbe89d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76d696c4b420b56a6694162a4f8eb38b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a76d696c4b420b56a6694162a4f8eb38b">reduce</a> (struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> act)</td></tr> <tr class="separator:a76d696c4b420b56a6694162a4f8eb38b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ed2883f827f6e9773e4692c9825156f"><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="../../dc/d0c/cparse_8c.html#a5ed2883f827f6e9773e4692c9825156f">reduce0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a5ed2883f827f6e9773e4692c9825156f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67e08292e804dfb240a8cf614b7c7ac3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d0c/cparse_8c.html#a67e08292e804dfb240a8cf614b7c7ac3">Init_cparse</a> (void)</td></tr> <tr class="separator:a67e08292e804dfb240a8cf614b7c7ac3"><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:a384ab0d8c22f55bff306d4357d7b0482"><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="../../dc/d0c/cparse_8c.html#a384ab0d8c22f55bff306d4357d7b0482">RaccBug</a></td></tr> <tr class="separator:a384ab0d8c22f55bff306d4357d7b0482"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae670e17dbe6d63fad0031752be7c6c32"><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="../../dc/d0c/cparse_8c.html#ae670e17dbe6d63fad0031752be7c6c32">CparseParams</a></td></tr> <tr class="separator:ae670e17dbe6d63fad0031752be7c6c32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4d1e2269c213f3cff294b1a19cd8733"><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="../../dc/d0c/cparse_8c.html#af4d1e2269c213f3cff294b1a19cd8733">id_yydebug</a></td></tr> <tr class="separator:af4d1e2269c213f3cff294b1a19cd8733"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a834be3eb5e540250a42734d7f4add8c2"><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="../../dc/d0c/cparse_8c.html#a834be3eb5e540250a42734d7f4add8c2">id_nexttoken</a></td></tr> <tr class="separator:a834be3eb5e540250a42734d7f4add8c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3cf40d11f0dca0181034720feb0a83d"><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="../../dc/d0c/cparse_8c.html#ab3cf40d11f0dca0181034720feb0a83d">id_onerror</a></td></tr> <tr class="separator:ab3cf40d11f0dca0181034720feb0a83d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6800221fc9e6149fb97eeafc1e84947d"><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="../../dc/d0c/cparse_8c.html#a6800221fc9e6149fb97eeafc1e84947d">id_noreduce</a></td></tr> <tr class="separator:a6800221fc9e6149fb97eeafc1e84947d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81ab42d71c85cea1f094aa863dec2712"><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="../../dc/d0c/cparse_8c.html#a81ab42d71c85cea1f094aa863dec2712">id_errstatus</a></td></tr> <tr class="separator:a81ab42d71c85cea1f094aa863dec2712"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23878f80efaea8fbf95436cdf58b84cd"><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="../../dc/d0c/cparse_8c.html#a23878f80efaea8fbf95436cdf58b84cd">id_d_shift</a></td></tr> <tr class="separator:a23878f80efaea8fbf95436cdf58b84cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdc6520f31410be6234a6feaa7d20373"><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="../../dc/d0c/cparse_8c.html#acdc6520f31410be6234a6feaa7d20373">id_d_reduce</a></td></tr> <tr class="separator:acdc6520f31410be6234a6feaa7d20373"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83eb2a82ce7b62c5d197b3077750e034"><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="../../dc/d0c/cparse_8c.html#a83eb2a82ce7b62c5d197b3077750e034">id_d_accept</a></td></tr> <tr class="separator:a83eb2a82ce7b62c5d197b3077750e034"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a92a5a5a571730aefae6ac864ff80cf"><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="../../dc/d0c/cparse_8c.html#a8a92a5a5a571730aefae6ac864ff80cf">id_d_read_token</a></td></tr> <tr class="separator:a8a92a5a5a571730aefae6ac864ff80cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeae35d86a3ea05fc3831156492e8427e"><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="../../dc/d0c/cparse_8c.html#aeae35d86a3ea05fc3831156492e8427e">id_d_next_state</a></td></tr> <tr class="separator:aeae35d86a3ea05fc3831156492e8427e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2de7e7e741e5e52a250760fd2e3f815a"><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="../../dc/d0c/cparse_8c.html#a2de7e7e741e5e52a250760fd2e3f815a">id_d_e_pop</a></td></tr> <tr class="separator:a2de7e7e741e5e52a250760fd2e3f815a"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a2c5302305d878024276c413652549eb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c5302305d878024276c413652549eb9">◆ </a></span>AREF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AREF</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">idx </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((0 <= idx && idx < <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(s)) ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4e8fe9b7653d67be2401a8b85049e525">RARRAY_PTR</a>(s)[idx] : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00093">93</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00409">extract_user_token()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01068">vm_init_redefined_flag()</a>.</p> </div> </div> <a id="a05254fd484bcb6537b214490246237a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05254fd484bcb6537b214490246237a1">◆ </a></span>CP_FIN_ACCEPT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CP_FIN_ACCEPT   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00176">176</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00285">lexer_i()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="a5ec0f7cece638b5a69b1c927f2b21965"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ec0f7cece638b5a69b1c927f2b21965">◆ </a></span>CP_FIN_CANTPOP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CP_FIN_CANTPOP   3</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00178">178</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="ad45dfea4a0104d3d7b1e841e9894f48a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad45dfea4a0104d3d7b1e841e9894f48a">◆ </a></span>CP_FIN_EOT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CP_FIN_EOT   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00177">177</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="adff91c561f0dd974151974f9da684b63"></a> <h2 class="memtitle"><span class="permalink"><a href="#adff91c561f0dd974151974f9da684b63">◆ </a></span>CUT_TAIL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CUT_TAIL</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"><a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dc/d0c/cparse_8c.html#a22007819ec3672e40a62d0514c3a4a11">cut_stack_tail</a>(s, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00127">127</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <a id="a999aa703b22abcfb932f3baaeaec0f4a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a999aa703b22abcfb932f3baaeaec0f4a">◆ </a></span>D_printf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define D_printf</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">arg </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="../../dc/d0c/cparse_8c_source.html#l00217">217</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <a id="a51752358f6d343843572e01a177bfbd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51752358f6d343843572e01a177bfbd4">◆ </a></span>D_puts</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define D_puts</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></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00216">216</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00221">racc_cparse()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00238">racc_yyparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <a id="a591c65b850c87c3624119499f8c5fbc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a591c65b850c87c3624119499f8c5fbc8">◆ </a></span>DEFAULT_TOKEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEFAULT_TOKEN   -1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00029">29</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> </div> </div> <a id="a2983b695e827265a5b46ab9405446e36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2983b695e827265a5b46ab9405446e36">◆ </a></span>ERROR_TOKEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ERROR_TOKEN   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00030">30</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="aa93f0eb578d23995850d61f7d61c55c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa93f0eb578d23995850d61f7d61c55c1">◆ </a></span>FALSE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FALSE   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00017">17</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00221">racc_cparse()</a>.</p> </div> </div> <a id="aba2daa828eb0fd6b23b435586a3009e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba2daa828eb0fd6b23b435586a3009e8">◆ </a></span>FINAL_TOKEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FINAL_TOKEN   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00031">31</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>.</p> </div> </div> <a id="a603fc30adeeffc9ce15a749d92ec0f1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a603fc30adeeffc9ce15a749d92ec0f1f">◆ </a></span>GET_TAIL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_TAIL</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"><a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dc/d0c/cparse_8c.html#a344f651be6b08dc0cfe98745ef06ff31">get_stack_tail</a>(s, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00126">126</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <a id="a48bfb6519a45249fb2ec0193ea3b6e1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48bfb6519a45249fb2ec0193ea3b6e1c">◆ </a></span>ID2SYM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ID2SYM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad9f758738ddf6560da578a4425987892">ULONG2NUM</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">63</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">basic_obj_respond_to()</a>, <a class="el" href="../../d4/d17/bug-3571_2bug_8c_source.html#l00004">bug_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04549">call_trace_proc()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01349">cbsubst_get_subst_arg()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02239">chunk_ii()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00432">collect_local_variables_in_iseq()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02574">compile_colon2()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00654">console_dev()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01360">const_missing()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00006">constant_to_sym()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03317">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00295">count_objects_size()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01630">cParser_initialize()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00634">cState_configure()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00721">cState_to_h()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00543">cto_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02137">cv_i()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02623">defined_expr()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01981">enum_zip()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01086">exception_type2symbol()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04014">exec_recursive()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03502">gc_profile_record_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03549">gc_profile_result()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03440">gc_stat()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05235">get_exception_sym2type()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00746">gvar_i()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l01073">iconv_s_ctlmethods()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03182">id2ref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04671">Init_Array()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11157">Init_IO()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02117">Init_syck()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00813">ins_methods_push()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05300">insn_make_insn_table()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00743">insn_operand_intern()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00868">int_ossl_asn1_decode0_cons()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00795">int_ossl_asn1_decode0_prim()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01111">iseq_data_to_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00444">iseq_load()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01241">ivar_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01752">list_i()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00940">make_localjump_error()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00183">make_struct()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01119">method_name()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00902">mnew()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00692">ossl_asn1_class2sym()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01135">ossl_asn1_initialize()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01171">ossl_asn1eoc_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00414">ossl_pkcs7_get_type()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00916">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00100">rawmode_opt()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01551">rb_catch()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00230">rb_dlcfunc_calltype()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03044">rb_exec_arg_prepare()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01898">rb_f_exec()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00762">rb_f_global_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01701">rb_f_local_variables()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01112">rb_f_method_name()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01388">rb_iseq_parameters()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00299">rb_name_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00793">rb_name_error()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01218">rb_obj_respond_to()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00439">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06858">rb_str_intern()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00274">rb_struct_define()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00239">rb_struct_define_without_accessor()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00100">rb_struct_getmember()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00329">rb_struct_s_def()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01488">rb_throw()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03353">realpath_rec()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03860">recursive_list_access()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03955">recursive_pop()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15731">reg_named_capture_assign_iter()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01074">register_label()</a>, <a class="el" href="../../d8/de4/eventids1_8c_source.html#l00129">ripper_init_eventids1()</a>, <a class="el" href="../../d8/d92/eventids2table_8c_source.html#l00002">ripper_init_eventids2_table()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16371">symbols_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02170">thread_keys_i()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02168">time_init_1()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00708">unnamed_parameters()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00448">vm_method_missing()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02366">when_vals()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04778">yyparse()</a>.</p> </div> </div> <a id="a1c3e8e57f54d4a4caf5cbfef9a85cb69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c3e8e57f54d4a4caf5cbfef9a85cb69">◆ </a></span>LAST_I</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LAST_I</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(s) > 0) ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4e8fe9b7653d67be2401a8b85049e525">RARRAY_PTR</a>(s)[<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(s) - 1] : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00124">124</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <a id="af1afba1194a12547a1e65d92abf03b03"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1afba1194a12547a1e65d92abf03b03">◆ </a></span>LONG2NUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LONG2NUM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aca9f83a35416ed9d6e0b860afa5eaf0f">INT2NUM</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">72</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d73/time_8c_source.html#l00073">add()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03124">bigand_int()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00638">BigDecimal_to_i()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00053">callback()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l05988">d_lite_minus()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06068">d_lite_rshift()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00370">date_zone_to_diff()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07845">datetime_s_now()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00637">f_addsub()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00285">f_gcd()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00605">f_imul()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03191">fix_abs()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03000">fix_and()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02581">fix_divide()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02680">fix_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03074">fix_lshift()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02442">fix_minus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02654">fix_mod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03019">fix_or()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02409">fix_plus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02159">fix_succ()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02334">fix_uminus()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03038">fix_xor()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03724">flatten()</a>, <a class="el" href="../../d6/d1e/conversions_8c_source.html#l00095">generic_to_value()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00208">GetVpValueWithPrec()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l01362">gmtimew()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l09224">Init_date_core()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l01285">init_leap_second_info()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00795">int_ossl_asn1_decode0_prim()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02709">int_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01474">int_round_0()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l01757">localtimew()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00216">mktime_do()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00141">mul()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00935">ossl_asn1_decode0()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00828">ossl_sslctx_get_session_cache_mode()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00865">ossl_sslctx_get_session_cache_size()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00916">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00280">ossl_x509_get_version()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00134">ossl_x509crl_get_version()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00604">parse_time2_cb()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00175">quo()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01093">r_bytes0()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00985">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03693">rb_ary_count()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01520">rb_ary_each_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02912">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00559">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01573">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01234">rb_ary_rindex()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00399">rb_big_unpack()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00597">rb_dlptr_size_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01499">rb_exec_arg_addopt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02199">rb_int_pred()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02177">rb_int_succ()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03248">rb_obj_id()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00940">rb_random_bytes()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01153">rb_str_bytesize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02335">rb_str_cmp_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02494">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01137">rb_str_length()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02606">rb_str_rindex_m()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00137">rb_syck_io_str_read()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00077">read_digits()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01855">set_max_block_time()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02036">string_to_r_internal()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00465">strio_get_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00523">strio_get_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00732">struct_entry()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00085">sub()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00265">subs()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00989">timegmw_noleapsecond()</a>.</p> </div> </div> <a id="aaf0431a8462339e8b77f5d99df92f4ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf0431a8462339e8b77f5d99df92f4ef">◆ </a></span>NEW_STACK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEW_STACK</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../db/d2e/intern_8h.html#a543c2795df45f5d0f76e05873ee54c4e">rb_ary_new2</a>(<a class="el" href="../../dc/d0c/cparse_8c.html#aa835c300f0894a81e232efbe991552fc">STACK_INIT_LEN</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00121">121</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>.</p> </div> </div> <a id="ab430e768f7286ab406613648c5658eff"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab430e768f7286ab406613648c5658eff">◆ </a></span>POP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define POP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   <a class="el" href="../../db/d2e/intern_8h.html#a3773880d40dd8b072c272a04e4d700eb">rb_ary_pop</a>(s)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00123">123</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="a157327100ed3d158e8ff88c9506ba7b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a157327100ed3d158e8ff88c9506ba7b3">◆ </a></span>PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PUSH</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"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d2e/intern_8h.html#af5adf89fbdf22bf5dd18bccb019d35e1">rb_ary_store</a>(s, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(s), <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00122">122</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>.</p> </div> </div> <a id="a5c066a677833ce5c349a97b1481cedbb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c066a677833ce5c349a97b1481cedbb">◆ </a></span>RACC_VERSION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RACC_VERSION   "1.4.5"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00027">27</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>.</p> </div> </div> <a id="a94f2fcc03ff91d48661d15c3a782004f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a94f2fcc03ff91d48661d15c3a782004f">◆ </a></span>REDUCE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define REDUCE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">act </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"> switch (<a class="code" href="../../dc/d0c/cparse_8c.html#a76d696c4b420b56a6694162a4f8eb38b">reduce</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>,act)) { \</div><div class="line"> case 0: <span class="comment">/* normal */</span> \</div><div class="line"> break; \</div><div class="line"> case 1: <span class="comment">/* yyerror */</span> \</div><div class="line"> goto user_yyerror; \</div><div class="line"> case 2: <span class="comment">/* yyaccept */</span> \</div><div class="line"> D_puts(<span class="stringliteral">"u accept"</span>); \</div><div class="line"> goto accept; \</div><div class="line"> default: \</div><div class="line"> break; \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="cparse_8c_html_a76d696c4b420b56a6694162a4f8eb38b"><div class="ttname"><a href="../../dc/d0c/cparse_8c.html#a76d696c4b420b56a6694162a4f8eb38b">reduce</a></div><div class="ttdeci">static int reduce(struct cparse_params *v, long act)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d0c/cparse_8c_source.html#l00675">cparse.c:675</a></div></div> <div class="ttc" id="win32ole_8c_html_ac4055e3a20b6b3af3d10590ea446ef6c"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></div><div class="ttdeci">v</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00790">win32ole.c:790</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00438">438</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="a2be46b178846e49bd56899440607814a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2be46b178846e49bd56899440607814a">◆ </a></span>SHIFT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SHIFT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">act, </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#a2b3a335d617ec14d6296ca82d3055858">tok</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">val </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dc/d0c/cparse_8c.html#ae2e438d537892aeadba05c15eefbe89d">shift</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>,act,<a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>,val)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00437">437</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="aa835c300f0894a81e232efbe991552fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa835c300f0894a81e232efbe991552fc">◆ </a></span>STACK_INIT_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_INIT_LEN   64</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00120">120</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> </div> </div> <a id="a73ce5202e6172d3ad0bab7d1e0df9dae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73ce5202e6172d3ad0bab7d1e0df9dae">◆ </a></span>SYM2ID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SYM2ID</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></td><td>)</td> <td>   ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d679e1a2b32781918103d089e74ca6d">NUM2ULONG</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">66</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01349">cbsubst_get_subst_arg()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01296">cbsubst_sym_to_subst()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01516">cbsubst_table_setup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01391">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01350">check_exec_redirect_fd()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00258">check_funcall_failed()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02239">chunk_ii()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00144">classname()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01240">each_attr_def()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00236">esignal_init()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00807">get_eval_string_core()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00564">get_iconv_opt_i()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00510">inspect_struct()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00868">int_ossl_asn1_decode0_cons()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05314">iseq_build_from_ary_body()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01300">iseq_set_sequence()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01843">iseq_specialized_instruction()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01982">m_core_define_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01991">m_core_define_singleton_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02000">m_core_set_method_alias()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02009">m_core_set_variable_alias()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02018">m_core_undef_method()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00183">make_struct()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01697">match_aref()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01028">match_backref_number()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01135">ossl_asn1_initialize()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00646">ossl_asn1_is_explicit()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00667">ossl_asn1_tag_class()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00721">ossl_asn1data_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00361">ossl_pkcs7_sym2typeid()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00165">ossl_sslctx_set_ssl_version()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00152">rb_dlcfunc_initialize()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00245">rb_dlcfunc_set_calltype()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01499">rb_exec_arg_addopt()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00351">rb_f_kill()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05452">rb_iseq_build_from_ary()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03248">rb_obj_id()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00606">rb_struct_aref_id()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00664">rb_struct_aset_id()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00161">rb_struct_set()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07498">rb_sym_to_s()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, <a class="el" href="../../d6/d28/ipsocket_8c_source.html#l00140">rsock_revlookup_flag()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03755">rt_complete_frags()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00666">sockopt_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07708">sym_capitalize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07695">sym_downcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07669">sym_empty()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07734">sym_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07451">sym_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07656">sym_length()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07721">sym_swapcase()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07544">sym_to_proc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07682">sym_upcase()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03178">tcl_protect_core()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00771">trap_handler()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00835">trap_signm()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00079">value_to_id()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>.</p> </div> </div> <a id="a637bc5a232034ee3fd411f8bef091566"></a> <h2 class="memtitle"><span class="permalink"><a href="#a637bc5a232034ee3fd411f8bef091566">◆ </a></span>SYMBOL_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SYMBOL_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">69</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07881">advice_arg_check()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02344">case_when_optimizable_literal()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01391">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01350">check_exec_redirect_fd()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02239">chunk_ii()</a>, <a class="el" href="../../d4/df3/constants_8c_source.html#l00018">constant_arg()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02438">econv_opts()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00628">enc_capable()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00236">esignal_init()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00564">get_iconv_opt_i()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05314">iseq_build_from_ary_body()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03017">iseq_compile_each()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01135">ossl_asn1_initialize()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00646">ossl_asn1_is_explicit()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00667">ossl_asn1_tag_class()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00721">ossl_asn1data_initialize()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00041">rb_any_cmp()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00374">rb_check_type()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03248">rb_obj_id()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00329">rb_struct_s_def()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02650">reg_operand()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01258">singleton_class_of()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00666">sockopt_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07613">sym_casecmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07596">sym_cmp()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00771">trap_handler()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00079">value_to_id()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01933">vm_define_method()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>.</p> </div> </div> <a id="aa8cecfc5c5c054d2875c03e77b7be15d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8cecfc5c5c054d2875c03e77b7be15d">◆ </a></span>TRUE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TRUE   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00020">20</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00238">racc_yyparse()</a>.</p> </div> </div> <a id="abf65dac98d02e19940039f936815d768"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf65dac98d02e19940039f936815d768">◆ </a></span>vDEFAULT_TOKEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define vDEFAULT_TOKEN   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(<a class="el" href="../../dc/d0c/cparse_8c.html#a591c65b850c87c3624119499f8c5fbc8">DEFAULT_TOKEN</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00033">33</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> </div> </div> <a id="adad73d4f4cbfbd263cc4049f9cb91e7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adad73d4f4cbfbd263cc4049f9cb91e7f">◆ </a></span>vERROR_TOKEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define vERROR_TOKEN   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(<a class="el" href="../../dc/d0c/cparse_8c.html#a2983b695e827265a5b46ab9405446e36">ERROR_TOKEN</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00034">34</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="a5e50338806ed51c0cc84823ac4b8315e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e50338806ed51c0cc84823ac4b8315e">◆ </a></span>vFINAL_TOKEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define vFINAL_TOKEN   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(<a class="el" href="../../dc/d0c/cparse_8c.html#aba2daa828eb0fd6b23b435586a3009e8">FINAL_TOKEN</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00035">35</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="aee93ef02468cc631283e121c0eaa0087"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee93ef02468cc631283e121c0eaa0087">◆ </a></span>_() <span class="overload">[1/15]</span></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> <a class="el" href="../../dc/d0c/cparse_8c.html#afdaacbe000e5d054bf114a77e08248a9">value_to_id</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) </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"> </div> </div> <a id="a14ddbfa829182bea45ffa9aee358acc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14ddbfa829182bea45ffa9aee358acc1">◆ </a></span>_() <span class="overload">[2/15]</span></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="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../dc/d0c/cparse_8c.html#a24fbcb71b2b677086150d6eb1c00b691">assert_integer</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n) </td> <td class="paramname"></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"> </div> </div> <a id="a6015428df57f7726f96f79dddc460628"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6015428df57f7726f96f79dddc460628">◆ </a></span>_() <span class="overload">[3/15]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="../../dc/d0c/cparse_8c.html#a22007819ec3672e40a62d0514c3a4a11">cut_stack_tail</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> stack, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>) </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"> </div> </div> <a id="a2dd44e3584cdebca4e6bdeee0969c3e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2dd44e3584cdebca4e6bdeee0969c3e0">◆ </a></span>_() <span class="overload">[4/15]</span></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> <a class="el" href="../../dc/d0c/cparse_8c.html#ae945376ef8cf004f20dda6002164bed5">racc_cparse</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sysdebug) </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"> </div> </div> <a id="a08deb59584feda49f9c547a6aba925dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08deb59584feda49f9c547a6aba925dd">◆ </a></span>_() <span class="overload">[5/15]</span></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> <a class="el" href="../../dc/d0c/cparse_8c.html#a0a46104fc0afced976fd3c4887ee56f7">racc_yyparse</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexmid, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sysdebug) </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"> </div> </div> <a id="abff14c66b6928e91f336c053b4beb46d"></a> <h2 class="memtitle"><span class="permalink"><a href="#abff14c66b6928e91f336c053b4beb46d">◆ </a></span>_() <span class="overload">[6/15]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="../../dc/d0c/cparse_8c.html#a851237a7193af92505c80ac9a204024e">call_lexer</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) </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"> </div> </div> <a id="a1fec02af44065fc6169a6250cfed3895"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fec02af44065fc6169a6250cfed3895">◆ </a></span>_() <span class="overload">[7/15]</span></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> <a class="el" href="../../dc/d0c/cparse_8c.html#a5ed2883f827f6e9773e4692c9825156f">reduce0</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> block_args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self) </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"> </div> </div> <a id="a37a318fb4d482b23cda3c6786499af57"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37a318fb4d482b23cda3c6786499af57">◆ </a></span>_() <span class="overload">[8/15]</span></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> <a class="el" href="../../dc/d0c/cparse_8c.html#ad42d6b1672bcfabadccf70ead72e25df">assert_array</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a) </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"> </div> </div> <a id="a75965fd49bbaebd94680c0cca8e5fc11"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75965fd49bbaebd94680c0cca8e5fc11">◆ </a></span>_() <span class="overload">[9/15]</span></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> <a class="el" href="../../dc/d0c/cparse_8c.html#af0e54309073a0856e18157fd1b21fc73">assert_hash</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> h) </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"> </div> </div> <a id="ae5d81a13e687622da6f6d51182ff93b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5d81a13e687622da6f6d51182ff93b6">◆ </a></span>_() <span class="overload">[10/15]</span></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> <a class="el" href="../../dc/d0c/cparse_8c.html#a7f60694053c7b2aa5f73f58120af1d04">initialize_params</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vparams, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> parser, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexer, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lexmid) </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"> </div> </div> <a id="a02143d2287a654bcd46369de0a070451"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02143d2287a654bcd46369de0a070451">◆ </a></span>_() <span class="overload">[11/15]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="../../dc/d0c/cparse_8c.html#a995defe6c4937c73497142fdaf9a186f">cparse_params_mark</a> _ </td> <td>(</td> <td class="paramtype">(void *ptr) </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"> </div> </div> <a id="a16761193a27d06c9699952058880a71a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16761193a27d06c9699952058880a71a">◆ </a></span>_() <span class="overload">[12/15]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="../../dc/d0c/cparse_8c.html#aa31d084b704687b81f44c762bf358b30">parse_main</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val, int resume) </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"> </div> </div> <a id="af79e5eba5a69d3467bc91534ef98d9bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af79e5eba5a69d3467bc91534ef98d9bb">◆ </a></span>_() <span class="overload">[13/15]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="../../dc/d0c/cparse_8c.html#a0d7724e1af9cfd9a9120ea10d4227778">extract_user_token</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> block_args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *val) </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"> </div> </div> <a id="add017f996b29fe2f12e0fc39a372b03d"></a> <h2 class="memtitle"><span class="permalink"><a href="#add017f996b29fe2f12e0fc39a372b03d">◆ </a></span>_() <span class="overload">[14/15]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void <a class="el" href="../../dc/d0c/cparse_8c.html#ae2e438d537892aeadba05c15eefbe89d">shift</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> act, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a2b3a335d617ec14d6296ca82d3055858">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val) </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"> </div> </div> <a id="af3033740d67a314d64b5ce4dfb9cbf1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3033740d67a314d64b5ce4dfb9cbf1f">◆ </a></span>_() <span class="overload">[15/15]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int <a class="el" href="../../dc/d0c/cparse_8c.html#a76d696c4b420b56a6694162a4f8eb38b">reduce</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> act) </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"> </div> </div> <a id="ad42d6b1672bcfabadccf70ead72e25df"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad42d6b1672bcfabadccf70ead72e25df">◆ </a></span>assert_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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> assert_array </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a</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="../../dc/d0c/cparse_8c_source.html#l00301">301</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>.</p> </div> </div> <a id="af0e54309073a0856e18157fd1b21fc73"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0e54309073a0856e18157fd1b21fc73">◆ </a></span>assert_hash()</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> assert_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>h</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="../../dc/d0c/cparse_8c_source.html#l00308">308</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00421">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>.</p> </div> </div> <a id="a24fbcb71b2b677086150d6eb1c00b691"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24fbcb71b2b677086150d6eb1c00b691">◆ </a></span>assert_integer()</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="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> assert_integer </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>n</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="../../dc/d0c/cparse_8c_source.html#l00315">315</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>.</p> </div> </div> <a id="a851237a7193af92505c80ac9a204024e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a851237a7193af92505c80ac9a204024e">◆ </a></span>call_lexer()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void call_lexer </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> * </td> <td class="paramname"><em>v</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="../../dc/d0c/cparse_8c_source.html#l00278">278</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00285">lexer_i()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00268">lexer_iter()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00238">racc_yyparse()</a>.</p> </div> </div> <a id="a995defe6c4937c73497142fdaf9a186f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a995defe6c4937c73497142fdaf9a186f">◆ </a></span>cparse_params_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 cparse_params_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="../../dc/d0c/cparse_8c_source.html#l00384">384</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d16/gc_8c_source.html#l01764">rb_gc_mark()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00221">racc_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00238">racc_yyparse()</a>.</p> </div> </div> <a id="a22007819ec3672e40a62d0514c3a4a11"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22007819ec3672e40a62d0514c3a4a11">◆ </a></span>cut_stack_tail()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void cut_stack_tail </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>stack</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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="../../dc/d0c/cparse_8c_source.html#l00112">112</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00783">rb_ary_pop()</a>.</p> </div> </div> <a id="a0d7724e1af9cfd9a9120ea10d4227778"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d7724e1af9cfd9a9120ea10d4227778">◆ </a></span>extract_user_token()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void extract_user_token </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> * </td> <td class="paramname"><em>v</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>block_args</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>tok</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>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="../../dc/d0c/cparse_8c_source.html#l00409">409</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00093">AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11780">tok</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00285">lexer_i()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="a344f651be6b08dc0cfe98745ef06ff31"></a> <h2 class="memtitle"><span class="permalink"><a href="#a344f651be6b08dc0cfe98745ef06ff31">◆ </a></span>get_stack_tail()</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> get_stack_tail </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>stack</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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="../../dc/d0c/cparse_8c_source.html#l00104">104</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>.</p> </div> </div> <a id="a67e08292e804dfb240a8cf614b7c7ac3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67e08292e804dfb240a8cf614b7c7ac3">◆ </a></span>Init_cparse()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_cparse </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="../../dc/d0c/cparse_8c_source.html#l00795">795</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00042">CparseParams</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00052">id_d_accept</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00055">id_d_e_pop</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00054">id_d_next_state</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00053">id_d_read_token</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00051">id_d_reduce</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00050">id_d_shift</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00048">id_errstatus</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00045">id_nexttoken</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00047">id_noreduce</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00046">id_onerror</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00044">id_yydebug</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00221">racc_cparse()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00027">RACC_VERSION</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00238">racc_yyparse()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00041">RaccBug</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01847">rb_const_defined()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01635">rb_const_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01641">rb_const_get_at()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01923">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01222">rb_define_private_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00466">rb_eRuntimeError</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p> </div> </div> <a id="a7f60694053c7b2aa5f73f58120af1d04"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f60694053c7b2aa5f73f58120af1d04">◆ </a></span>initialize_params()</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> initialize_params </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vparams</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>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>arg</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>lexer</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>lexmid</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="../../dc/d0c/cparse_8c_source.html#l00321">321</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00301">assert_array()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00308">assert_hash()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00315">assert_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00017">FALSE</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00031">FINAL_TOKEN</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00048">id_errstatus</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00044">id_yydebug</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00139">cparse_params::lexer</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00140">cparse_params::lexmid</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00121">NEW_STACK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00136">cparse_params::parser</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00122">PUSH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00041">RaccBug</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_iv_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01026">rb_ivar_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01038">rb_ivar_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00020">TRUE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00079">value_to_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00221">racc_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00238">racc_yyparse()</a>.</p> </div> </div> <a id="a7e4583311c631e0d59db73404ab9cb3c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e4583311c631e0d59db73404ab9cb3c">◆ </a></span>lexer_i()</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> lexer_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>block_args</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>data</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>self</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="../../dc/d0c/cparse_8c_source.html#l00285">285</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00176">CP_FIN_ACCEPT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00409">extract_user_token()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01034">rb_iter_break()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11780">tok</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00278">call_lexer()</a>.</p> </div> </div> <a id="a8fdcba0d78c45b778414918998102522"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fdcba0d78c45b778414918998102522">◆ </a></span>lexer_iter()</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> lexer_iter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</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="../../dc/d0c/cparse_8c_source.html#l00268">268</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00278">call_lexer()</a>.</p> </div> </div> <a id="a1d29c991a29cc368e49bfa491533c9c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d29c991a29cc368e49bfa491533c9c2">◆ </a></span>num_to_long()</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="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> num_to_long </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>n</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="../../dc/d0c/cparse_8c_source.html#l00088">88</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00675">reduce()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <a id="aa31d084b704687b81f44c762bf358b30"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa31d084b704687b81f44c762bf358b30">◆ </a></span>parse_main()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parse_main </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> * </td> <td class="paramname"><em>v</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>tok</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>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>resume</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="../../dc/d0c/cparse_8c_source.html#l00453">453</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00093">AREF</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00176">CP_FIN_ACCEPT</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00178">CP_FIN_CANTPOP</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00177">CP_FIN_EOT</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00217">D_printf</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00216">D_puts</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00030">ERROR_TOKEN</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00409">extract_user_token()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00052">id_d_accept</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00055">id_d_e_pop</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00054">id_d_next_state</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00053">id_d_read_token</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00048">id_errstatus</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00045">id_nexttoken</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00046">id_onerror</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00124">LAST_I</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00088">num_to_long()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00123">POP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00041">RaccBug</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01038">rb_ivar_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00438">REDUCE</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00437">SHIFT</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00165">cparse_params::shift_n</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11780">tok</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00034">vERROR_TOKEN</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00035">vFINAL_TOKEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00285">lexer_i()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00221">racc_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00238">racc_yyparse()</a>.</p> </div> </div> <a id="ae945376ef8cf004f20dda6002164bed5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae945376ef8cf004f20dda6002164bed5">◆ </a></span>racc_cparse()</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> racc_cparse </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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>arg</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>sysdebug</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="../../dc/d0c/cparse_8c_source.html#l00221">221</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00384">cparse_params_mark()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00042">CparseParams</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00216">D_puts</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00820">Data_Make_Struct</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00017">FALSE</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00136">cparse_params::parser</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>.</p> </div> </div> <a id="a0a46104fc0afced976fd3c4887ee56f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a46104fc0afced976fd3c4887ee56f7">◆ </a></span>racc_yyparse()</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> racc_yyparse </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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>lexer</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>lexmid</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>arg</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>sysdebug</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="../../dc/d0c/cparse_8c_source.html#l00238">238</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00278">call_lexer()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00384">cparse_params_mark()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00042">CparseParams</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00216">D_puts</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00820">Data_Make_Struct</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00139">cparse_params::lexer</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00140">cparse_params::lexmid</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00136">cparse_params::parser</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00020">TRUE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>.</p> </div> </div> <a id="a76d696c4b420b56a6694162a4f8eb38b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76d696c4b420b56a6694162a4f8eb38b">◆ </a></span>reduce()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int reduce </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> * </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>act</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="../../dc/d0c/cparse_8c_source.html#l00675">675</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00048">id_errstatus</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00088">num_to_long()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4efb0248655c4632827f1ecc108e0fa7">rb_catch()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01026">rb_ivar_get()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> </div> </div> <a id="a5ed2883f827f6e9773e4692c9825156f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ed2883f827f6e9773e4692c9825156f">◆ </a></span>reduce0()</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> reduce0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</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>data</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>self</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="../../dc/d0c/cparse_8c_source.html#l00685">685</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00093">AREF</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00127">CUT_TAIL</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00217">D_printf</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00216">D_puts</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00126">GET_TAIL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00051">id_d_reduce</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00047">id_noreduce</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00124">LAST_I</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00088">num_to_long()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00122">PUSH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00041">RaccBug</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00079">value_to_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00675">reduce()</a>.</p> </div> </div> <a id="ae2e438d537892aeadba05c15eefbe89d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2e438d537892aeadba05c15eefbe89d">◆ </a></span>shift()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void shift </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d2/d6a/structcparse__params.html">cparse_params</a> * </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>act</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>tok</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>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="../../dc/d0c/cparse_8c_source.html#l00662">662</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00050">id_d_shift</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00122">PUSH</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11780">tok</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03458">big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03524">big_rshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02218">biglsh_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02244">bigrsh_bang()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l01032">nkf_each_char_to_hex()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03586">rb_big_aref()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03427">rb_big_lshift()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03491">rb_big_rshift()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01578">ruby_brace_expand()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04942">VpToString()</a>.</p> </div> </div> <a id="afdaacbe000e5d054bf114a77e08248a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdaacbe000e5d054bf114a77e08248a9">◆ </a></span>value_to_id()</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> value_to_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>v</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="../../dc/d0c/cparse_8c_source.html#l00079">79</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ae670e17dbe6d63fad0031752be7c6c32"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae670e17dbe6d63fad0031752be7c6c32">◆ </a></span>CparseParams</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> CparseParams</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="../../dc/d0c/cparse_8c_source.html#l00042">42</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00221">racc_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00238">racc_yyparse()</a>.</p> </div> </div> <a id="a83eb2a82ce7b62c5d197b3077750e034"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83eb2a82ce7b62c5d197b3077750e034">◆ </a></span>id_d_accept</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_d_accept</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="../../dc/d0c/cparse_8c_source.html#l00052">52</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="a2de7e7e741e5e52a250760fd2e3f815a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2de7e7e741e5e52a250760fd2e3f815a">◆ </a></span>id_d_e_pop</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_d_e_pop</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="../../dc/d0c/cparse_8c_source.html#l00055">55</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="aeae35d86a3ea05fc3831156492e8427e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeae35d86a3ea05fc3831156492e8427e">◆ </a></span>id_d_next_state</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_d_next_state</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="../../dc/d0c/cparse_8c_source.html#l00054">54</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="a8a92a5a5a571730aefae6ac864ff80cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a92a5a5a571730aefae6ac864ff80cf">◆ </a></span>id_d_read_token</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_d_read_token</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="../../dc/d0c/cparse_8c_source.html#l00053">53</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="acdc6520f31410be6234a6feaa7d20373"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdc6520f31410be6234a6feaa7d20373">◆ </a></span>id_d_reduce</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_d_reduce</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="../../dc/d0c/cparse_8c_source.html#l00051">51</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <a id="a23878f80efaea8fbf95436cdf58b84cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23878f80efaea8fbf95436cdf58b84cd">◆ </a></span>id_d_shift</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_d_shift</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="../../dc/d0c/cparse_8c_source.html#l00050">50</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>.</p> </div> </div> <a id="a81ab42d71c85cea1f094aa863dec2712"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81ab42d71c85cea1f094aa863dec2712">◆ </a></span>id_errstatus</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_errstatus</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="../../dc/d0c/cparse_8c_source.html#l00048">48</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00675">reduce()</a>.</p> </div> </div> <a id="a834be3eb5e540250a42734d7f4add8c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a834be3eb5e540250a42734d7f4add8c2">◆ </a></span>id_nexttoken</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_nexttoken</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="../../dc/d0c/cparse_8c_source.html#l00045">45</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="a6800221fc9e6149fb97eeafc1e84947d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6800221fc9e6149fb97eeafc1e84947d">◆ </a></span>id_noreduce</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_noreduce</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="../../dc/d0c/cparse_8c_source.html#l00047">47</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>.</p> </div> </div> <a id="ab3cf40d11f0dca0181034720feb0a83d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3cf40d11f0dca0181034720feb0a83d">◆ </a></span>id_onerror</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_onerror</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="../../dc/d0c/cparse_8c_source.html#l00046">46</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>.</p> </div> </div> <a id="af4d1e2269c213f3cff294b1a19cd8733"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4d1e2269c213f3cff294b1a19cd8733">◆ </a></span>id_yydebug</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_yydebug</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="../../dc/d0c/cparse_8c_source.html#l00044">44</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>.</p> </div> </div> <a id="a384ab0d8c22f55bff306d4357d7b0482"></a> <h2 class="memtitle"><span class="permalink"><a href="#a384ab0d8c22f55bff306d4357d7b0482">◆ </a></span>RaccBug</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> RaccBug</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="../../dc/d0c/cparse_8c_source.html#l00041">41</a> of file <a class="el" href="../../dc/d0c/cparse_8c_source.html">cparse.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</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