📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 15:54:50
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d3
/
deb
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d3/deb
🔄 Refresh
✏️
Editing: lex_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: lex.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">lex.c File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../d3/deb/lex_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df3/structkwtable.html">kwtable</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:ac4a38142b075a785d0673e75886531d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#ac4a38142b075a785d0673e75886531d1">rb_reserved_word</a>(str, len)   <a class="el" href="../../d3/deb/lex_8c.html#ae77dfed0d7af40a90f168cc9804f945b">reserved_word</a>(str, len)</td></tr> <tr class="separator:ac4a38142b075a785d0673e75886531d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a120c1ed986c6271250e689887e765840"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#a120c1ed986c6271250e689887e765840">TOTAL_KEYWORDS</a>   41</td></tr> <tr class="separator:a120c1ed986c6271250e689887e765840"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7073af2fa16b860b734ab4554eacf3c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#a7073af2fa16b860b734ab4554eacf3c3">MIN_WORD_LENGTH</a>   2</td></tr> <tr class="separator:a7073af2fa16b860b734ab4554eacf3c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec7b4994021c554c1761ea31d016b680"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#aec7b4994021c554c1761ea31d016b680">MAX_WORD_LENGTH</a>   12</td></tr> <tr class="separator:aec7b4994021c554c1761ea31d016b680"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18a21935276b7118f4116df1ee70e3c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#a18a21935276b7118f4116df1ee70e3c9">MIN_HASH_VALUE</a>   8</td></tr> <tr class="separator:a18a21935276b7118f4116df1ee70e3c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adcb5e53d22730cfbca1e27236cd11aff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#adcb5e53d22730cfbca1e27236cd11aff">MAX_HASH_VALUE</a>   50</td></tr> <tr class="separator:adcb5e53d22730cfbca1e27236cd11aff"><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:a3b4979e9d93cd557b3c3ed5b8126f72a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/df3/structkwtable.html">kwtable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#a3b4979e9d93cd557b3c3ed5b8126f72a">rb_reserved_word</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, unsigned int)</td></tr> <tr class="separator:a3b4979e9d93cd557b3c3ed5b8126f72a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae77dfed0d7af40a90f168cc9804f945b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/df3/structkwtable.html">kwtable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#ae77dfed0d7af40a90f168cc9804f945b">reserved_word</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, unsigned int)</td></tr> <tr class="separator:ae77dfed0d7af40a90f168cc9804f945b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5541f85ce416df233cce93949f0eeeca"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, unsigned int len)</td></tr> <tr class="separator:a5541f85ce416df233cce93949f0eeeca"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="adcb5e53d22730cfbca1e27236cd11aff"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcb5e53d22730cfbca1e27236cd11aff">◆ </a></span>MAX_HASH_VALUE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAX_HASH_VALUE   50</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/deb/lex_8c_source.html#l00045">45</a> of file <a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>.</p> </div> </div> <a id="aec7b4994021c554c1761ea31d016b680"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec7b4994021c554c1761ea31d016b680">◆ </a></span>MAX_WORD_LENGTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAX_WORD_LENGTH   12</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/deb/lex_8c_source.html#l00043">43</a> of file <a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16313">reg_named_capture_assign_iter()</a>.</p> </div> </div> <a id="a18a21935276b7118f4116df1ee70e3c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18a21935276b7118f4116df1ee70e3c9">◆ </a></span>MIN_HASH_VALUE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MIN_HASH_VALUE   8</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/deb/lex_8c_source.html#l00044">44</a> of file <a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>.</p> </div> </div> <a id="a7073af2fa16b860b734ab4554eacf3c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7073af2fa16b860b734ab4554eacf3c3">◆ </a></span>MIN_WORD_LENGTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MIN_WORD_LENGTH   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/deb/lex_8c_source.html#l00042">42</a> of file <a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/deb/lex_8c_source.html#l00111">rb_reserved_word()</a>.</p> </div> </div> <a id="ac4a38142b075a785d0673e75886531d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4a38142b075a785d0673e75886531d1">◆ </a></span>rb_reserved_word</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_reserved_word</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">len </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d3/deb/lex_8c.html#ae77dfed0d7af40a90f168cc9804f945b">reserved_word</a>(str, len)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/deb/lex_8c_source.html#l00037">37</a> of file <a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>.</p> </div> </div> <a id="a120c1ed986c6271250e689887e765840"></a> <h2 class="memtitle"><span class="permalink"><a href="#a120c1ed986c6271250e689887e765840">◆ </a></span>TOTAL_KEYWORDS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOTAL_KEYWORDS   41</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/deb/lex_8c_source.html#l00041">41</a> of file <a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a5541f85ce416df233cce93949f0eeeca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5541f85ce416df233cce93949f0eeeca">◆ </a></span>hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned int hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </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="../../d3/deb/lex_8c_source.html#l00056">56</a> of file <a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03729">ary_add_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03756">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03749">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03770">ary_make_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03777">ary_recycle_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03740">ary_tmp_hash_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00335">BigDecimal_hash()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02194">core_hash_merge()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00409">count_nodes()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01771">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00334">count_objects_size()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00618">count_tdata_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00554">cto_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04126">d_new_by_frags()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04287">date_s__parse_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04171">date_s__strptime_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04574">date_s_httpdate()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04406">date_s_iso8601()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04615">date_s_jisx0301()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04350">date_s_parse()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04532">date_s_rfc2822()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04447">date_s_rfc3339()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04259">date_s_strptime()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04488">date_s_xmlschema()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08178">datetime_s_httpdate()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08057">datetime_s_iso8601()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08208">datetime_s_jisx0301()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08017">datetime_s_parse()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08148">datetime_s_rfc2822()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08087">datetime_s_rfc3339()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07974">datetime_s_strptime()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08117">datetime_s_xmlschema()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11795">debug_lines()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00943">delete_if_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07844">dt_new_by_frags()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00699">enum_group_by()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03330">env_update()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01113">extract_keywords()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00336">fdbm_index()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00557">fdbm_invert()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00924">fdbm_to_hash()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00676">fgdbm_invert()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01173">fgdbm_to_hash()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01123">flo_hash()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00329">fsdbm_index()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00570">fsdbm_invert()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00962">fsdbm_to_hash()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03169">gc_stat()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00160">get_hash()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00498">getpage()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00664">group_by_i()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00669">hash2kv()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00713">hash2kv_enc()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00731">hash2list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00740">hash2list_enc()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07732">hash2ptr_dispparams()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07761">hash2result()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00214">hash_alloc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">hash_default_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00190">hash_foreach_call()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00178">hash_foreach_ensure()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01064">hidden_identity_hash_new()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00428">Init_ossl_x509name()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01497">inspect_hash()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02242">kwmerge_i()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02205">m_core_hash_from_ary()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02217">m_core_hash_merge_ary()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02250">m_core_hash_merge_kwd()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02224">m_core_hash_merge_ptr()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00371">makroom()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01063">method_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">NOINSERT_UPDATE_CALLBACK()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00345">ossl_dh_get_params()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00388">ossl_dsa_get_params()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00510">ossl_rsa_get_params()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01037">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00354">ossl_x509name_hash()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00707">parse_time_cb()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00800">proc_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03840">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03805">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03754">rb_big_hash()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01966">rb_check_exec_env()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00461">rb_check_hash_type()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02008">rb_exec_getargs()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02040">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01148">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02134">rb_hash_compare_by_id()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02152">rb_hash_compare_by_id_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00682">rb_hash_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00740">rb_hash_default_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00869">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00833">rb_hash_delete_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00240">rb_hash_dup()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01400">rb_hash_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01437">rb_hash_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01367">rb_hash_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01335">rb_hash_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00655">rb_hash_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00627">rb_hash_fetch_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02103">rb_hash_flatten()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00036">rb_hash_freeze()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01642">rb_hash_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01678">rb_hash_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01833">rb_hash_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00826">rb_hash_index()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00352">rb_hash_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01522">rb_hash_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01858">rb_hash_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01839">rb_hash_invert_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01121">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00812">rb_hash_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01586">rb_hash_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00592">rb_hash_lookup()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">rb_hash_lookup2()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01165">rb_hash_method_definition()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">rb_hash_method_entry()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00783">rb_hash_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02076">rb_hash_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01014">rb_hash_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00988">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00390">rb_hash_s_create()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00478">rb_hash_s_try_convert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01065">rb_hash_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01094">rb_hash_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00716">rb_hash_set_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00762">rb_hash_set_default_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00266">rb_hash_tbl()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01463">rb_hash_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01551">rb_hash_to_h()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01537">rb_hash_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01616">rb_hash_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01031">rb_hash_values_at()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00773">rb_reg_named_captures()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00111">rb_reserved_word()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01712">recursive_eql()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01808">recursive_hash()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04681">recursive_list_access()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00735">reg_named_captures_iter()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01226">replace_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03722">rt_complete_frags()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03684">rt_rewrite_frags()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00313">sdbm_store()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00601">set_state_ivars()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01737">set_zero()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00251">set_zero_i()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00288">subx()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00748">tk_hash_kv()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00455">to_hash()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00264">to_strkey()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">unknown_keyword_error()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00512">unpack_entries()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">yyparse()</a>.</p> </div> </div> <a id="a3b4979e9d93cd557b3c3ed5b8126f72a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b4979e9d93cd557b3c3ed5b8126f72a">◆ </a></span>rb_reserved_word()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/df3/structkwtable.html">kwtable</a>* rb_reserved_word </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/deb/lex_8c_source.html#l00111">111</a> of file <a class="el" href="../../d3/deb/lex_8c_source.html">lex.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00822">keyword__ENCODING__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00821">keyword__FILE__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00820">keyword__LINE__</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00816">keyword_alias</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00808">keyword_and</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00778">keyword_begin</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00818">keyword_BEGIN</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00792">keyword_break</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00787">keyword_case</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00774">keyword_class</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00776">keyword_def</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00817">keyword_defined</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00797">keyword_do</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00786">keyword_else</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00785">keyword_elsif</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00781">keyword_end</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00819">keyword_END</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00780">keyword_ensure</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00807">keyword_false</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00791">keyword_for</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00782">keyword_if</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00796">keyword_in</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00775">keyword_module</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00793">keyword_next</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00805">keyword_nil</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00810">keyword_not</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00809">keyword_or</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00794">keyword_redo</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00779">keyword_rescue</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00795">keyword_retry</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00801">keyword_return</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00804">keyword_self</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00803">keyword_super</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00784">keyword_then</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00806">keyword_true</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00777">keyword_undef</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00783">keyword_unless</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00790">keyword_until</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00788">keyword_when</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00789">keyword_while</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00802">keyword_yield</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00042">MIN_WORD_LENGTH</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00811">modifier_if</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00815">modifier_rescue</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00812">modifier_unless</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00814">modifier_until</a>, <a class="el" href="../../db/d97/parse_8c_source.html#l00813">modifier_while</a>, and <a class="el" href="../../d3/deb/lex_8c_source.html#l00033">kwtable::name</a>.</p> </div> </div> <a id="ae77dfed0d7af40a90f168cc9804f945b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae77dfed0d7af40a90f168cc9804f945b">◆ </a></span>reserved_word()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../da/df3/structkwtable.html">kwtable</a>* reserved_word </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>int</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="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l17363">rb_reserved_word()</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