📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 21:10:52
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d3
/
deb
📍 /opt/alt/ruby19/share/doc/ruby/html/d3/deb
🔄 Refresh
✏️
Editing: lex_8c_source.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 Source File</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">lex.c</div> </div> </div><!--header--> <div class="contents"> <a href="../../d3/deb/lex_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* C code produced by gperf version 3.0.4 */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/* Command-line: gperf -C -p -j1 -i 1 -g -o -t -N rb_reserved_word -k'1,3,$' defs/keywords */</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor"> && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor"> && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor"> && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor"> && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor"> && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor"> && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor"> && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor"> && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"> && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"> && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor"> && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"> && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"> && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"> && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"> && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"> && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"> && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">/* The character set is not based on ISO-646. */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> error <span class="stringliteral">"gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#line 1 "defs/keywords"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="../../da/df3/structkwtable.html#a990adc24e31ddbff9411605da137102b"> 33</a></span> <span class="keyword">struct </span><a class="code" href="../../da/df3/structkwtable.html">kwtable</a> {<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../da/df3/structkwtable.html#a83406d5d3b22fd47c70ba6b496d8d68f">name</a>; <span class="keywordtype">int</span> <span class="keywordtype">id</span>[2]; <span class="keyword">enum</span> <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389">lex_state_e</a> <a class="code" href="../../da/df3/structkwtable.html#a990adc24e31ddbff9411605da137102b">state</a>;};</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="../../da/df3/structkwtable.html">kwtable</a> *<a class="code" href="../../d3/deb/lex_8c.html#ac4a38142b075a785d0673e75886531d1">rb_reserved_word</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#ifndef RIPPER</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="../../da/df3/structkwtable.html">kwtable</a> *<a class="code" href="../../d3/deb/lex_8c.html#ae77dfed0d7af40a90f168cc9804f945b">reserved_word</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>);</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="../../d3/deb/lex_8c.html#ac4a38142b075a785d0673e75886531d1"> 37</a></span> <span class="preprocessor">#define rb_reserved_word(str, len) reserved_word(str, len)</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#line 9 "defs/keywords"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">struct </span><a class="code" href="../../da/df3/structkwtable.html">kwtable</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../d3/deb/lex_8c.html#a120c1ed986c6271250e689887e765840"> 41</a></span> <span class="preprocessor">#define TOTAL_KEYWORDS 41</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../d3/deb/lex_8c.html#a7073af2fa16b860b734ab4554eacf3c3"> 42</a></span> <span class="preprocessor">#define MIN_WORD_LENGTH 2</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../d3/deb/lex_8c.html#aec7b4994021c554c1761ea31d016b680"> 43</a></span> <span class="preprocessor">#define MAX_WORD_LENGTH 12</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="../../d3/deb/lex_8c.html#a18a21935276b7118f4116df1ee70e3c9"> 44</a></span> <span class="preprocessor">#define MIN_HASH_VALUE 8</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="../../d3/deb/lex_8c.html#adcb5e53d22730cfbca1e27236cd11aff"> 45</a></span> <span class="preprocessor">#define MAX_HASH_VALUE 50</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/* maximum key range = 43, duplicates = 0 */</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> __inline</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">inline</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca"> 56</a></span> <a class="code" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a> (str, <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">register</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *str;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">register</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="../../d3/d15/name2ctype_8h.html#a8f4605e721b98f3d74945481f7ce7df3">asso_values</a>[] =</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  51, 51, 51, 26, 51, 51, 14, 51, 16, 8,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  11, 13, 51, 51, 51, 51, 10, 51, 13, 51,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  51, 51, 51, 51, 51, 11, 51, 13, 1, 26,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  4, 1, 8, 28, 51, 23, 51, 1, 1, 27,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  5, 19, 21, 51, 8, 3, 3, 11, 51, 21,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  24, 16, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  51, 51, 51, 51, 51, 51, 51, 51, 51, 51,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  51, 51, 51, 51, 51, 51</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  };</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">register</span> <span class="keywordtype">int</span> hval = <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">switch</span> (hval)</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  hval += <a class="code" href="../../d3/d15/name2ctype_8h.html#a8f4605e721b98f3d74945481f7ce7df3">asso_values</a>[(<span class="keywordtype">unsigned</span> char)str[2]];</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">/*FALLTHROUGH*/</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  hval += <a class="code" href="../../d3/d15/name2ctype_8h.html#a8f4605e721b98f3d74945481f7ce7df3">asso_values</a>[(<span class="keywordtype">unsigned</span> char)str[0]];</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> hval + <a class="code" href="../../d3/d15/name2ctype_8h.html#a8f4605e721b98f3d74945481f7ce7df3">asso_values</a>[(<span class="keywordtype">unsigned</span> char)str[<a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> - 1]];</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> __inline</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> __attribute__ ((__gnu_inline__))</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="../../da/df3/structkwtable.html">kwtable</a> *</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="../../d3/deb/lex_8c.html#a3b4979e9d93cd557b3c3ed5b8126f72a"> 111</a></span> <a class="code" href="../../d3/deb/lex_8c.html#ac4a38142b075a785d0673e75886531d1">rb_reserved_word</a> (str, <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">register</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *str;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">register</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="../../da/df3/structkwtable.html">kwtable</a> wordlist[] =</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  {<span class="stringliteral">""</span>}, {<span class="stringliteral">""</span>}, {<span class="stringliteral">""</span>}, {<span class="stringliteral">""</span>}, {<span class="stringliteral">""</span>}, {<span class="stringliteral">""</span>}, {<span class="stringliteral">""</span>}, {<span class="stringliteral">""</span>},</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#line 19 "defs/keywords"</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  {<span class="stringliteral">"break"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9add899acbd7b4a4dcb788be15312ef65b">keyword_break</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9add899acbd7b4a4dcb788be15312ef65b">keyword_break</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a89dc74e00b82af2e66a4b8299ff7dfa2">EXPR_MID</a>},</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#line 25 "defs/keywords"</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  {<span class="stringliteral">"else"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aadb1610f9ac2a66e06eeccb4b05764f9">keyword_else</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aadb1610f9ac2a66e06eeccb4b05764f9">keyword_else</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389ae75329b254e24a50315bb64425443d68">EXPR_BEG</a>},</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#line 35 "defs/keywords"</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {<span class="stringliteral">"nil"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a70830d301cff3484cefaca4cdcd04ad3">keyword_nil</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a70830d301cff3484cefaca4cdcd04ad3">keyword_nil</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#line 28 "defs/keywords"</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  {<span class="stringliteral">"ensure"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a43969f2ecc2b28c817f7dc263351f35e">keyword_ensure</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a43969f2ecc2b28c817f7dc263351f35e">keyword_ensure</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389ae75329b254e24a50315bb64425443d68">EXPR_BEG</a>},</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#line 27 "defs/keywords"</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  {<span class="stringliteral">"end"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a45b59efc0aac74ebece40d0aaef35df6">keyword_end</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a45b59efc0aac74ebece40d0aaef35df6">keyword_end</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#line 44 "defs/keywords"</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  {<span class="stringliteral">"then"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8fb7161ad870f69bb0328200a5033a45">keyword_then</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8fb7161ad870f69bb0328200a5033a45">keyword_then</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389ae75329b254e24a50315bb64425443d68">EXPR_BEG</a>},</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#line 36 "defs/keywords"</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  {<span class="stringliteral">"not"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad21aae9dd43179d7cccbcceb3b2f3c7c">keyword_not</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad21aae9dd43179d7cccbcceb3b2f3c7c">keyword_not</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389aba244091a1141a6b2cbb212831263882">EXPR_ARG</a>},</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#line 29 "defs/keywords"</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  {<span class="stringliteral">"false"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3bc2b4c2b9db61dc4052d4c5cc1314be">keyword_false</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3bc2b4c2b9db61dc4052d4c5cc1314be">keyword_false</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#line 42 "defs/keywords"</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  {<span class="stringliteral">"self"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adb165dc1d760e229a76f0213a90b2da0">keyword_self</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adb165dc1d760e229a76f0213a90b2da0">keyword_self</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#line 26 "defs/keywords"</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {<span class="stringliteral">"elsif"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af191da80f1440a2c6d9eebd011c3c926">keyword_elsif</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af191da80f1440a2c6d9eebd011c3c926">keyword_elsif</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#line 39 "defs/keywords"</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {<span class="stringliteral">"rescue"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6148b67b6c42b5c69be09e407e9df466">keyword_rescue</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aca73cb66f0731ae4904e2dea32c6a156">modifier_rescue</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a89dc74e00b82af2e66a4b8299ff7dfa2">EXPR_MID</a>},</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#line 45 "defs/keywords"</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  {<span class="stringliteral">"true"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab6ffbcc4e2f8825594fdb4ffd22581b">keyword_true</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab6ffbcc4e2f8825594fdb4ffd22581b">keyword_true</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#line 48 "defs/keywords"</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  {<span class="stringliteral">"until"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae342a0231f2e52e6bbcee95ced12b242">keyword_until</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aecbadd8d6396c5a88afe04e7d15a4853">modifier_until</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#line 47 "defs/keywords"</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  {<span class="stringliteral">"unless"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac21894e11352bb578b9014dcf68af738">keyword_unless</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaee1aa4c0e662ef95f14c953062f8610">modifier_unless</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#line 41 "defs/keywords"</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  {<span class="stringliteral">"return"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a212ad9cc654dbe688265704592872a88">keyword_return</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a212ad9cc654dbe688265704592872a88">keyword_return</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a89dc74e00b82af2e66a4b8299ff7dfa2">EXPR_MID</a>},</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#line 22 "defs/keywords"</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  {<span class="stringliteral">"def"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a94c56b37e97dd5a82e3369a12fc7f70f">keyword_def</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a94c56b37e97dd5a82e3369a12fc7f70f">keyword_def</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a099bfc9473c6bbfffaf9ef2f473ca743">EXPR_FNAME</a>},</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#line 17 "defs/keywords"</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  {<span class="stringliteral">"and"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a46a9d10e49f0f98af16ad48777a15259">keyword_and</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a46a9d10e49f0f98af16ad48777a15259">keyword_and</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#line 24 "defs/keywords"</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  {<span class="stringliteral">"do"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5fc8c27f9be7b3311775435fbcb7f1db">keyword_do</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5fc8c27f9be7b3311775435fbcb7f1db">keyword_do</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389ae75329b254e24a50315bb64425443d68">EXPR_BEG</a>},</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#line 51 "defs/keywords"</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  {<span class="stringliteral">"yield"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae6379b3c694d5f618153f8bc88cb5db1">keyword_yield</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae6379b3c694d5f618153f8bc88cb5db1">keyword_yield</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389aba244091a1141a6b2cbb212831263882">EXPR_ARG</a>},</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#line 30 "defs/keywords"</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  {<span class="stringliteral">"for"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac91d66f5884dfa39ae43ca6e4f37f927">keyword_for</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac91d66f5884dfa39ae43ca6e4f37f927">keyword_for</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#line 46 "defs/keywords"</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  {<span class="stringliteral">"undef"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a38cac94c1e98db3284696102d600573a">keyword_undef</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a38cac94c1e98db3284696102d600573a">keyword_undef</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a099bfc9473c6bbfffaf9ef2f473ca743">EXPR_FNAME</a>},</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#line 37 "defs/keywords"</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  {<span class="stringliteral">"or"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5d5cb153fcd8ff3a0f4c44833afd03b2">keyword_or</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5d5cb153fcd8ff3a0f4c44833afd03b2">keyword_or</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#line 32 "defs/keywords"</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {<span class="stringliteral">"in"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaea5b752cf4cdd83abc9ca736164b744">keyword_in</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaea5b752cf4cdd83abc9ca736164b744">keyword_in</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#line 49 "defs/keywords"</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  {<span class="stringliteral">"when"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4dc53d602b363de59f626213a2c85d36">keyword_when</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4dc53d602b363de59f626213a2c85d36">keyword_when</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor">#line 40 "defs/keywords"</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  {<span class="stringliteral">"retry"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4f82b27c13f52747eaf673cee623036d">keyword_retry</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4f82b27c13f52747eaf673cee623036d">keyword_retry</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#line 31 "defs/keywords"</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  {<span class="stringliteral">"if"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7a7254e8aeaee8af7d8c125634501fc8">keyword_if</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6de6608cc863f041b5380fa91bd16178">modifier_if</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor">#line 20 "defs/keywords"</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  {<span class="stringliteral">"case"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae3823dd50b0d30dd4111fbf607b628e0">keyword_case</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae3823dd50b0d30dd4111fbf607b628e0">keyword_case</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor">#line 38 "defs/keywords"</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  {<span class="stringliteral">"redo"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b335d986b063b13b576bb70a13ebe4b">keyword_redo</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b335d986b063b13b576bb70a13ebe4b">keyword_redo</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#line 34 "defs/keywords"</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  {<span class="stringliteral">"next"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6ccdfc2d7d21aa35386b613fa13adce8">keyword_next</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6ccdfc2d7d21aa35386b613fa13adce8">keyword_next</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a89dc74e00b82af2e66a4b8299ff7dfa2">EXPR_MID</a>},</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#line 43 "defs/keywords"</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  {<span class="stringliteral">"super"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa254b3be84301cf10df375c69e087a10">keyword_super</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa254b3be84301cf10df375c69e087a10">keyword_super</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389aba244091a1141a6b2cbb212831263882">EXPR_ARG</a>},</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#line 33 "defs/keywords"</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  {<span class="stringliteral">"module"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ffa765a88b948a71595466f07061bd2">keyword_module</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ffa765a88b948a71595466f07061bd2">keyword_module</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>},</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#line 18 "defs/keywords"</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  {<span class="stringliteral">"begin"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad6a8358b4e14cb2d5063ec0856167b22">keyword_begin</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad6a8358b4e14cb2d5063ec0856167b22">keyword_begin</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389ae75329b254e24a50315bb64425443d68">EXPR_BEG</a>},</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#line 12 "defs/keywords"</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  {<span class="stringliteral">"__LINE__"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aacc52a947ec0788be859d9ff37c9d568">keyword__LINE__</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aacc52a947ec0788be859d9ff37c9d568">keyword__LINE__</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#line 13 "defs/keywords"</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  {<span class="stringliteral">"__FILE__"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9f94da06b57a552d4496c0b72fb5c6c5">keyword__FILE__</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9f94da06b57a552d4496c0b72fb5c6c5">keyword__FILE__</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#line 11 "defs/keywords"</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  {<span class="stringliteral">"__ENCODING__"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5ee4135773333c4f321e21b77fbbbaa7">keyword__ENCODING__</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5ee4135773333c4f321e21b77fbbbaa7">keyword__ENCODING__</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#line 15 "defs/keywords"</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {<span class="stringliteral">"END"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a64404b2af9f891595c7e392733ec0086">keyword_END</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a64404b2af9f891595c7e392733ec0086">keyword_END</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor">#line 16 "defs/keywords"</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  {<span class="stringliteral">"alias"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a03a09748aea9f6660c6599231553011d">keyword_alias</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a03a09748aea9f6660c6599231553011d">keyword_alias</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a099bfc9473c6bbfffaf9ef2f473ca743">EXPR_FNAME</a>},</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor">#line 14 "defs/keywords"</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  {<span class="stringliteral">"BEGIN"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7b948e9a792fb3843ac6de23642df5fd">keyword_BEGIN</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7b948e9a792fb3843ac6de23642df5fd">keyword_BEGIN</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a>},</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#line 23 "defs/keywords"</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  {<span class="stringliteral">"defined?"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0fab01a75702a436f40b0b51b8eb6a4a">keyword_defined</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0fab01a75702a436f40b0b51b8eb6a4a">keyword_defined</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389aba244091a1141a6b2cbb212831263882">EXPR_ARG</a>},</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#line 21 "defs/keywords"</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  {<span class="stringliteral">"class"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a416af1aebffee359a69d5c78015d7e93">keyword_class</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a416af1aebffee359a69d5c78015d7e93">keyword_class</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a98a4a7774a64c9570a583444940f74d5">EXPR_CLASS</a>},</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  {<span class="stringliteral">""</span>}, {<span class="stringliteral">""</span>},</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#line 50 "defs/keywords"</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  {<span class="stringliteral">"while"</span>, {<a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa50546542aac66bbff6b15f390074f58">keyword_while</a>, <a class="code" href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a927f4d1496162f5d3520887b6f450b5a">modifier_while</a>}, <a class="code" href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a>}</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  };</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">if</span> (len <= MAX_WORD_LENGTH && len >= <a class="code" href="../../d3/deb/lex_8c.html#a7073af2fa16b860b734ab4554eacf3c3">MIN_WORD_LENGTH</a>)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">register</span> <span class="keywordtype">int</span> <a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a> = <a class="code" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a> (str, <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">if</span> (key <= MAX_HASH_VALUE && key >= 0)</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">register</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *s = wordlist[<a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>].<a class="code" href="../../da/df3/structkwtable.html#a83406d5d3b22fd47c70ba6b496d8d68f">name</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (*str == *s && !strcmp (str + 1, s + 1))</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">return</span> &wordlist[<a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>];</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#line 52 "defs/keywords"</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structkwtable_html_a990adc24e31ddbff9411605da137102b"><div class="ttname"><a href="../../da/df3/structkwtable.html#a990adc24e31ddbff9411605da137102b">kwtable::state</a></div><div class="ttdeci">enum lex_state_e state</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/deb/lex_8c_source.html#l00033">lex.c:33</a></div></div> <div class="ttc" id="structkwtable_html"><div class="ttname"><a href="../../da/df3/structkwtable.html">kwtable</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d3/deb/lex_8c_source.html#l00033">lex.c:33</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a6de6608cc863f041b5380fa91bd16178"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6de6608cc863f041b5380fa91bd16178">modifier_if</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00739">parse.c:739</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a2ffa765a88b948a71595466f07061bd2"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ffa765a88b948a71595466f07061bd2">keyword_module</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00703">parse.c:703</a></div></div> <div class="ttc" id="lex_8c_html_ae77dfed0d7af40a90f168cc9804f945b"><div class="ttname"><a href="../../d3/deb/lex_8c.html#ae77dfed0d7af40a90f168cc9804f945b">reserved_word</a></div><div class="ttdeci">static const struct kwtable * reserved_word(const char *, unsigned int)</div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aa254b3be84301cf10df375c69e087a10"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa254b3be84301cf10df375c69e087a10">keyword_super</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00731">parse.c:731</a></div></div> <div class="ttc" id="ripper_8c_html_a41ef384dc1649a65b158dd68d3b8c389aba244091a1141a6b2cbb212831263882"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389aba244091a1141a6b2cbb212831263882">EXPR_ARG</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00124">ripper.c:124</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aab6ffbcc4e2f8825594fdb4ffd22581b"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aab6ffbcc4e2f8825594fdb4ffd22581b">keyword_true</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00734">parse.c:734</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a3b335d986b063b13b576bb70a13ebe4b"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3b335d986b063b13b576bb70a13ebe4b">keyword_redo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00722">parse.c:722</a></div></div> <div class="ttc" id="ripper_8c_html_a41ef384dc1649a65b158dd68d3b8c389a98a4a7774a64c9570a583444940f74d5"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a98a4a7774a64c9570a583444940f74d5">EXPR_CLASS</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00129">ripper.c:129</a></div></div> <div class="ttc" id="structkwtable_html_a83406d5d3b22fd47c70ba6b496d8d68f"><div class="ttname"><a href="../../da/df3/structkwtable.html#a83406d5d3b22fd47c70ba6b496d8d68f">kwtable::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/deb/lex_8c_source.html#l00033">lex.c:33</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a7a7254e8aeaee8af7d8c125634501fc8"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7a7254e8aeaee8af7d8c125634501fc8">keyword_if</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00710">parse.c:710</a></div></div> <div class="ttc" id="ripper_8c_html_a41ef384dc1649a65b158dd68d3b8c389a89dc74e00b82af2e66a4b8299ff7dfa2"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a89dc74e00b82af2e66a4b8299ff7dfa2">EXPR_MID</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00126">ripper.c:126</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a64404b2af9f891595c7e392733ec0086"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a64404b2af9f891595c7e392733ec0086">keyword_END</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00747">parse.c:747</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ad6a8358b4e14cb2d5063ec0856167b22"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad6a8358b4e14cb2d5063ec0856167b22">keyword_begin</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00706">parse.c:706</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ae6379b3c694d5f618153f8bc88cb5db1"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae6379b3c694d5f618153f8bc88cb5db1">keyword_yield</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00730">parse.c:730</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ae3823dd50b0d30dd4111fbf607b628e0"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae3823dd50b0d30dd4111fbf607b628e0">keyword_case</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00715">parse.c:715</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a46a9d10e49f0f98af16ad48777a15259"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a46a9d10e49f0f98af16ad48777a15259">keyword_and</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00736">parse.c:736</a></div></div> <div class="ttc" id="ripper_8c_html_a41ef384dc1649a65b158dd68d3b8c389a099bfc9473c6bbfffaf9ef2f473ca743"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a099bfc9473c6bbfffaf9ef2f473ca743">EXPR_FNAME</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00127">ripper.c:127</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a7b948e9a792fb3843ac6de23642df5fd"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7b948e9a792fb3843ac6de23642df5fd">keyword_BEGIN</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00746">parse.c:746</a></div></div> <div class="ttc" id="name2ctype_8h_html_a8f4605e721b98f3d74945481f7ce7df3"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a8f4605e721b98f3d74945481f7ce7df3">asso_values</a></div><div class="ttdeci">return len asso_values [(unsigned char) str[2]] asso_values[(unsigned char) str[0]]</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l22211">name2ctype.h:22211</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a94c56b37e97dd5a82e3369a12fc7f70f"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a94c56b37e97dd5a82e3369a12fc7f70f">keyword_def</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00704">parse.c:704</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a45b59efc0aac74ebece40d0aaef35df6"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a45b59efc0aac74ebece40d0aaef35df6">keyword_end</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00709">parse.c:709</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a4dc53d602b363de59f626213a2c85d36"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4dc53d602b363de59f626213a2c85d36">keyword_when</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00716">parse.c:716</a></div></div> <div class="ttc" id="ripper_8c_html_a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389a26cd215d29270ab3dcfa7bf9bbb81193">EXPR_VALUE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00130">ripper.c:130</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aecbadd8d6396c5a88afe04e7d15a4853"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aecbadd8d6396c5a88afe04e7d15a4853">modifier_until</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00742">parse.c:742</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a4f82b27c13f52747eaf673cee623036d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4f82b27c13f52747eaf673cee623036d">keyword_retry</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00723">parse.c:723</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a70830d301cff3484cefaca4cdcd04ad3"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a70830d301cff3484cefaca4cdcd04ad3">keyword_nil</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00733">parse.c:733</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a8fb7161ad870f69bb0328200a5033a45"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8fb7161ad870f69bb0328200a5033a45">keyword_then</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00712">parse.c:712</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aadb1610f9ac2a66e06eeccb4b05764f9"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aadb1610f9ac2a66e06eeccb4b05764f9">keyword_else</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00714">parse.c:714</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a416af1aebffee359a69d5c78015d7e93"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a416af1aebffee359a69d5c78015d7e93">keyword_class</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00702">parse.c:702</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ac91d66f5884dfa39ae43ca6e4f37f927"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac91d66f5884dfa39ae43ca6e4f37f927">keyword_for</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00719">parse.c:719</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aaee1aa4c0e662ef95f14c953062f8610"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaee1aa4c0e662ef95f14c953062f8610">modifier_unless</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00740">parse.c:740</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9af191da80f1440a2c6d9eebd011c3c926"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9af191da80f1440a2c6d9eebd011c3c926">keyword_elsif</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00713">parse.c:713</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a6148b67b6c42b5c69be09e407e9df466"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6148b67b6c42b5c69be09e407e9df466">keyword_rescue</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00707">parse.c:707</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aca73cb66f0731ae4904e2dea32c6a156"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aca73cb66f0731ae4904e2dea32c6a156">modifier_rescue</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00743">parse.c:743</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ad21aae9dd43179d7cccbcceb3b2f3c7c"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad21aae9dd43179d7cccbcceb3b2f3c7c">keyword_not</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00738">parse.c:738</a></div></div> <div class="ttc" id="lex_8c_html_ac4a38142b075a785d0673e75886531d1"><div class="ttname"><a href="../../d3/deb/lex_8c.html#ac4a38142b075a785d0673e75886531d1">rb_reserved_word</a></div><div class="ttdeci">#define rb_reserved_word(str, len)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/deb/lex_8c_source.html#l00037">lex.c:37</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a5fc8c27f9be7b3311775435fbcb7f1db"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5fc8c27f9be7b3311775435fbcb7f1db">keyword_do</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00725">parse.c:725</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aaea5b752cf4cdd83abc9ca736164b744"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaea5b752cf4cdd83abc9ca736164b744">keyword_in</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00724">parse.c:724</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aacc52a947ec0788be859d9ff37c9d568"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aacc52a947ec0788be859d9ff37c9d568">keyword__LINE__</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00748">parse.c:748</a></div></div> <div class="ttc" id="name2ctype_8h_html_aed1cc4dca5d94cb452f79691f54f7423"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a></div><div class="ttdeci">register unsigned int len</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l22210">name2ctype.h:22210</a></div></div> <div class="ttc" id="ripper_8c_html_a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389abb6d8e9fea98441c3b5971c4e7d509ae">EXPR_END</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00121">ripper.c:121</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a38cac94c1e98db3284696102d600573a"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a38cac94c1e98db3284696102d600573a">keyword_undef</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00705">parse.c:705</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a9f94da06b57a552d4496c0b72fb5c6c5"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9f94da06b57a552d4496c0b72fb5c6c5">keyword__FILE__</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00749">parse.c:749</a></div></div> <div class="ttc" id="lex_8c_html_a7073af2fa16b860b734ab4554eacf3c3"><div class="ttname"><a href="../../d3/deb/lex_8c.html#a7073af2fa16b860b734ab4554eacf3c3">MIN_WORD_LENGTH</a></div><div class="ttdeci">#define MIN_WORD_LENGTH</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/deb/lex_8c_source.html#l00042">lex.c:42</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9add899acbd7b4a4dcb788be15312ef65b"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9add899acbd7b4a4dcb788be15312ef65b">keyword_break</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00720">parse.c:720</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ae342a0231f2e52e6bbcee95ced12b242"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae342a0231f2e52e6bbcee95ced12b242">keyword_until</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00718">parse.c:718</a></div></div> <div class="ttc" id="random_8c_html_a742229490b6759a90ece7ba82ba129d5"><div class="ttname"><a href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a></div><div class="ttdeci">uint8_t key[16]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l01284">random.c:1284</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a3bc2b4c2b9db61dc4052d4c5cc1314be"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3bc2b4c2b9db61dc4052d4c5cc1314be">keyword_false</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00735">parse.c:735</a></div></div> <div class="ttc" id="lex_8c_html_a5541f85ce416df233cce93949f0eeeca"><div class="ttname"><a href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a></div><div class="ttdeci">static unsigned int hash(const char *str, unsigned int len)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/deb/lex_8c_source.html#l00056">lex.c:56</a></div></div> <div class="ttc" id="ripper_8c_html_a41ef384dc1649a65b158dd68d3b8c389"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389">lex_state_e</a></div><div class="ttdeci">lex_state_e</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00119">ripper.c:119</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a03a09748aea9f6660c6599231553011d"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a03a09748aea9f6660c6599231553011d">keyword_alias</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00744">parse.c:744</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9adb165dc1d760e229a76f0213a90b2da0"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adb165dc1d760e229a76f0213a90b2da0">keyword_self</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00732">parse.c:732</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9aa50546542aac66bbff6b15f390074f58"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa50546542aac66bbff6b15f390074f58">keyword_while</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00717">parse.c:717</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9ac21894e11352bb578b9014dcf68af738"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac21894e11352bb578b9014dcf68af738">keyword_unless</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00711">parse.c:711</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a6ccdfc2d7d21aa35386b613fa13adce8"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6ccdfc2d7d21aa35386b613fa13adce8">keyword_next</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00721">parse.c:721</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a5d5cb153fcd8ff3a0f4c44833afd03b2"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5d5cb153fcd8ff3a0f4c44833afd03b2">keyword_or</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00737">parse.c:737</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a927f4d1496162f5d3520887b6f450b5a"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a927f4d1496162f5d3520887b6f450b5a">modifier_while</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00741">parse.c:741</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a212ad9cc654dbe688265704592872a88"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a212ad9cc654dbe688265704592872a88">keyword_return</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00729">parse.c:729</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a0fab01a75702a436f40b0b51b8eb6a4a"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0fab01a75702a436f40b0b51b8eb6a4a">keyword_defined</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00745">parse.c:745</a></div></div> <div class="ttc" id="ripper_8c_html_a41ef384dc1649a65b158dd68d3b8c389ae75329b254e24a50315bb64425443d68"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a41ef384dc1649a65b158dd68d3b8c389ae75329b254e24a50315bb64425443d68">EXPR_BEG</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00120">ripper.c:120</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a43969f2ecc2b28c817f7dc263351f35e"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a43969f2ecc2b28c817f7dc263351f35e">keyword_ensure</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00708">parse.c:708</a></div></div> <div class="ttc" id="parse_8c_html_a15c9f7bd2f0e9686df5d9df4f3314aa9a5ee4135773333c4f321e21b77fbbbaa7"><div class="ttname"><a href="../../db/d97/parse_8c.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5ee4135773333c4f321e21b77fbbbaa7">keyword__ENCODING__</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/d97/parse_8c_source.html#l00750">parse.c:750</a></div></div> </div><!-- fragment --></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