<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -501,7 +501,7 @@ static int _debug_print(const char *fmt, ...) {
 #define rb_warn _debug_print
 #define rb_warning _debug_print
 
-static QUID rb_intern(const char *name);
+static QUID rb_parser_sym(const char *name);
 static QUID rb_id_attrset(QUID);
 
 rb_parse_state *alloc_parse_state();
@@ -4543,7 +4543,7 @@ yyreduce:
                         char buf[3];
 
                         snprintf(buf, sizeof(buf), &quot;$%c&quot;, (char)(yyvsp[(3) - (3)].node)-&gt;nd_nth);
-                        (yyval.node) = NEW_VALIAS((yyvsp[(2) - (3)].id), rb_intern(buf));
+                        (yyval.node) = NEW_VALIAS((yyvsp[(2) - (3)].id), rb_parser_sym(buf));
                     ;}
     break;
 
@@ -6613,14 +6613,14 @@ yyreduce:
   case 357:
 #line 1900 &quot;grammar.y&quot;
     {
-                        (yyval.node) = NEW_CALL((yyvsp[(1) - (3)].node), rb_intern(&quot;get_reference&quot;), NEW_LIST(NEW_LIT(ID2SYM((yyvsp[(3) - (3)].id)))));
+                        (yyval.node) = NEW_CALL((yyvsp[(1) - (3)].node), rb_parser_sym(&quot;get_reference&quot;), NEW_LIST(NEW_LIT(ID2SYM((yyvsp[(3) - (3)].id)))));
                     ;}
     break;
 
   case 358:
 #line 1904 &quot;grammar.y&quot;
     {
-                        (yyval.node) = NEW_FCALL(rb_intern(&quot;get_reference&quot;), NEW_LIST(NEW_LIT(ID2SYM((yyvsp[(2) - (2)].id)))));
+                        (yyval.node) = NEW_FCALL(rb_parser_sym(&quot;get_reference&quot;), NEW_LIST(NEW_LIT(ID2SYM((yyvsp[(2) - (2)].id)))));
                     ;}
     break;
 
@@ -6705,7 +6705,7 @@ yyreduce:
 #line 1966 &quot;grammar.y&quot;
     {
                         if ((yyvsp[(3) - (6)].node)) {
-                            (yyvsp[(3) - (6)].node) = node_assign((yyvsp[(3) - (6)].node), NEW_GVAR(rb_intern(&quot;$!&quot;)), vps);
+                            (yyvsp[(3) - (6)].node) = node_assign((yyvsp[(3) - (6)].node), NEW_GVAR(rb_parser_sym(&quot;$!&quot;)), vps);
                             (yyvsp[(5) - (6)].node) = block_append(vps, (yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].node));
                         }
                         (yyval.node) = NEW_RESBODY((yyvsp[(2) - (6)].node), (yyvsp[(5) - (6)].node), (yyvsp[(6) - (6)].node));
@@ -6998,7 +6998,7 @@ yyreduce:
                               case NODE_STR:
                                 /* TODO: this line should never fail unless nd_str is binary */
                                 if (strlen(bdatae((yyval.node)-&gt;nd_str,&quot;&quot;)) == (size_t)blength((yyval.node)-&gt;nd_str)) {
-                                  QUID tmp = rb_intern(bdata((yyval.node)-&gt;nd_str));
+                                  QUID tmp = rb_parser_sym(bdata((yyval.node)-&gt;nd_str));
                                   bdestroy((yyval.node)-&gt;nd_str);
                                   (yyval.node)-&gt;nd_lit = ID2SYM(tmp);
                                   nd_set_type((yyval.node), NODE_LIT);
@@ -9398,14 +9398,14 @@ yylex(void *yylval_v, void *vstate)
 
               case 1:
                 lex_strterm = NEW_STRTERM(str_xquote, term, paren);
-                pslval-&gt;id = rb_intern(tmpstr);
+                pslval-&gt;id = rb_parser_sym(tmpstr);
                 return tXSTRING_BEG;
 
               default:
                 lex_strterm = NEW_STRTERM(str_xquote, term, paren);
                 tmpstr[0] = c;
                 tmpstr[1] = 0;
-                pslval-&gt;id = rb_intern(tmpstr);
+                pslval-&gt;id = rb_parser_sym(tmpstr);
                 return tXSTRING_BEG;
             }
         }
@@ -9463,7 +9463,7 @@ yylex(void *yylval_v, void *vstate)
             tokadd('$', parse_state);
             tokadd((char)c, parse_state);
             tokfix();
-            pslval-&gt;id = rb_intern(tok());
+            pslval-&gt;id = rb_parser_sym(tok());
             return tGVAR;
 
           case '-':
@@ -9473,7 +9473,7 @@ yylex(void *yylval_v, void *vstate)
             tokadd((char)c, parse_state);
           gvar:
             tokfix();
-            pslval-&gt;id = rb_intern(tok());
+            pslval-&gt;id = rb_parser_sym(tok());
             /* xxx shouldn't check if valid option variable */
             return tGVAR;
 
@@ -9625,7 +9625,7 @@ yylex(void *yylval_v, void *vstate)
                     enum lex_state state = parse_state-&gt;lex_state;
                     parse_state-&gt;lex_state = kw-&gt;state;
                     if (state == EXPR_FNAME) {
-                        pslval-&gt;id = rb_intern(kw-&gt;name);
+                        pslval-&gt;id = rb_parser_sym(kw-&gt;name);
                     }
                     if (kw-&gt;id[0] == kDO) {
                         if (COND_P()) return kDO_COND;
@@ -9661,7 +9661,7 @@ yylex(void *yylval_v, void *vstate)
                 parse_state-&gt;lex_state = EXPR_END;
             }
         }
-        pslval-&gt;id = rb_intern(tok());
+        pslval-&gt;id = rb_parser_sym(tok());
         if(is_local_id(pslval-&gt;id) &amp;&amp;
            last_state != EXPR_DOT &amp;&amp;
            local_id(pslval-&gt;id)) {
@@ -9964,7 +9964,7 @@ static QUID convert_op(QUID id) {
     int i;
     for(i = 0; op_tbl[i].token; i++) {
         if(op_tbl[i].token == id) {
-            return rb_intern(op_tbl[i].name);
+            return rb_parser_sym(op_tbl[i].name);
         }
     }
     return id;
@@ -10493,7 +10493,7 @@ range_op(NODE *node, rb_parse_state *parse_state)
     }
     if (type == NODE_LIT &amp;&amp; FIXNUM_P(node-&gt;nd_lit)) {
         warn_unless_e_option(parse_state, node, &quot;integer literal in conditional range&quot;);
-        return call_op(node,tEQ,1,NEW_GVAR(rb_intern(&quot;$.&quot;)), parse_state);
+        return call_op(node,tEQ,1,NEW_GVAR(rb_parser_sym(&quot;$.&quot;)), parse_state);
     }
     return node;
 }
@@ -10535,7 +10535,7 @@ cond0(NODE *node, rb_parse_state *parse_state)
       case NODE_DREGX_ONCE:
         local_cnt('_');
         local_cnt('~');
-        return NEW_MATCH2(node, NEW_GVAR(rb_intern(&quot;$_&quot;)));
+        return NEW_MATCH2(node, NEW_GVAR(rb_parser_sym(&quot;$_&quot;)));
 
       case NODE_AND:
       case NODE_OR:
@@ -10796,7 +10796,7 @@ mel_local_id(rb_parse_state *st, QUID id)
 }
 
 static QUID
-rb_intern(const char *name)
+rb_parser_sym(const char *name)
 {
     const char *m = name;
     QUID id, pre, qrk, bef;</diff>
      <filename>lib/ext/melbourne/grammar.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -230,7 +230,7 @@ static int _debug_print(const char *fmt, ...) {
 #define rb_warn _debug_print
 #define rb_warning _debug_print
 
-static QUID rb_intern(const char *name);
+static QUID rb_parser_sym(const char *name);
 static QUID rb_id_attrset(QUID);
 
 rb_parse_state *alloc_parse_state();
@@ -494,7 +494,7 @@ stmt            : kALIAS fitem {vps-&gt;lex_state = EXPR_FNAME;} fitem
                         char buf[3];
 
                         snprintf(buf, sizeof(buf), &quot;$%c&quot;, (char)$3-&gt;nd_nth);
-                        $$ = NEW_VALIAS($2, rb_intern(buf));
+                        $$ = NEW_VALIAS($2, rb_parser_sym(buf));
                     }
                 | kALIAS tGVAR tNTH_REF
                     {
@@ -1898,11 +1898,11 @@ method_call     : operation paren_args
                     }
                 | primary_value '\\' operation2
                     {
-                        $$ = NEW_CALL($1, rb_intern(&quot;get_reference&quot;), NEW_LIST(NEW_LIT(ID2SYM($3))));
+                        $$ = NEW_CALL($1, rb_parser_sym(&quot;get_reference&quot;), NEW_LIST(NEW_LIT(ID2SYM($3))));
                     }
                 | tUBS operation2
                     {
-                        $$ = NEW_FCALL(rb_intern(&quot;get_reference&quot;), NEW_LIST(NEW_LIT(ID2SYM($2))));
+                        $$ = NEW_FCALL(rb_parser_sym(&quot;get_reference&quot;), NEW_LIST(NEW_LIT(ID2SYM($2))));
                     }
                 | kSUPER paren_args
                     {
@@ -1965,7 +1965,7 @@ opt_rescue      : kRESCUE exc_list exc_var then
                   opt_rescue
                     {
                         if ($3) {
-                            $3 = node_assign($3, NEW_GVAR(rb_intern(&quot;$!&quot;)), vps);
+                            $3 = node_assign($3, NEW_GVAR(rb_parser_sym(&quot;$!&quot;)), vps);
                             $5 = block_append(vps, $3, $5);
                         }
                         $$ = NEW_RESBODY($2, $5, $6);
@@ -2219,7 +2219,7 @@ dsym            : tSYMBEG xstring_contents tSTRING_END
                               case NODE_STR:
                                 /* TODO: this line should never fail unless nd_str is binary */
                                 if (strlen(bdatae($$-&gt;nd_str,&quot;&quot;)) == (size_t)blength($$-&gt;nd_str)) {
-                                  QUID tmp = rb_intern(bdata($$-&gt;nd_str));
+                                  QUID tmp = rb_parser_sym(bdata($$-&gt;nd_str));
                                   bdestroy($$-&gt;nd_str);
                                   $$-&gt;nd_lit = ID2SYM(tmp);
                                   nd_set_type($$, NODE_LIT);
@@ -4345,14 +4345,14 @@ yylex(void *yylval_v, void *vstate)
 
               case 1:
                 lex_strterm = NEW_STRTERM(str_xquote, term, paren);
-                pslval-&gt;id = rb_intern(tmpstr);
+                pslval-&gt;id = rb_parser_sym(tmpstr);
                 return tXSTRING_BEG;
 
               default:
                 lex_strterm = NEW_STRTERM(str_xquote, term, paren);
                 tmpstr[0] = c;
                 tmpstr[1] = 0;
-                pslval-&gt;id = rb_intern(tmpstr);
+                pslval-&gt;id = rb_parser_sym(tmpstr);
                 return tXSTRING_BEG;
             }
         }
@@ -4410,7 +4410,7 @@ yylex(void *yylval_v, void *vstate)
             tokadd('$', parse_state);
             tokadd((char)c, parse_state);
             tokfix();
-            pslval-&gt;id = rb_intern(tok());
+            pslval-&gt;id = rb_parser_sym(tok());
             return tGVAR;
 
           case '-':
@@ -4420,7 +4420,7 @@ yylex(void *yylval_v, void *vstate)
             tokadd((char)c, parse_state);
           gvar:
             tokfix();
-            pslval-&gt;id = rb_intern(tok());
+            pslval-&gt;id = rb_parser_sym(tok());
             /* xxx shouldn't check if valid option variable */
             return tGVAR;
 
@@ -4572,7 +4572,7 @@ yylex(void *yylval_v, void *vstate)
                     enum lex_state state = parse_state-&gt;lex_state;
                     parse_state-&gt;lex_state = kw-&gt;state;
                     if (state == EXPR_FNAME) {
-                        pslval-&gt;id = rb_intern(kw-&gt;name);
+                        pslval-&gt;id = rb_parser_sym(kw-&gt;name);
                     }
                     if (kw-&gt;id[0] == kDO) {
                         if (COND_P()) return kDO_COND;
@@ -4608,7 +4608,7 @@ yylex(void *yylval_v, void *vstate)
                 parse_state-&gt;lex_state = EXPR_END;
             }
         }
-        pslval-&gt;id = rb_intern(tok());
+        pslval-&gt;id = rb_parser_sym(tok());
         if(is_local_id(pslval-&gt;id) &amp;&amp;
            last_state != EXPR_DOT &amp;&amp;
            local_id(pslval-&gt;id)) {
@@ -4911,7 +4911,7 @@ static QUID convert_op(QUID id) {
     int i;
     for(i = 0; op_tbl[i].token; i++) {
         if(op_tbl[i].token == id) {
-            return rb_intern(op_tbl[i].name);
+            return rb_parser_sym(op_tbl[i].name);
         }
     }
     return id;
@@ -5440,7 +5440,7 @@ range_op(NODE *node, rb_parse_state *parse_state)
     }
     if (type == NODE_LIT &amp;&amp; FIXNUM_P(node-&gt;nd_lit)) {
         warn_unless_e_option(parse_state, node, &quot;integer literal in conditional range&quot;);
-        return call_op(node,tEQ,1,NEW_GVAR(rb_intern(&quot;$.&quot;)), parse_state);
+        return call_op(node,tEQ,1,NEW_GVAR(rb_parser_sym(&quot;$.&quot;)), parse_state);
     }
     return node;
 }
@@ -5482,7 +5482,7 @@ cond0(NODE *node, rb_parse_state *parse_state)
       case NODE_DREGX_ONCE:
         local_cnt('_');
         local_cnt('~');
-        return NEW_MATCH2(node, NEW_GVAR(rb_intern(&quot;$_&quot;)));
+        return NEW_MATCH2(node, NEW_GVAR(rb_parser_sym(&quot;$_&quot;)));
 
       case NODE_AND:
       case NODE_OR:
@@ -5743,7 +5743,7 @@ mel_local_id(rb_parse_state *st, QUID id)
 }
 
 static QUID
-rb_intern(const char *name)
+rb_parser_sym(const char *name)
 {
     const char *m = name;
     QUID id, pre, qrk, bef;</diff>
      <filename>lib/ext/melbourne/grammar.y</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>430eaf74d3dda168d0a941311a55bd43736bbb56</id>
    </parent>
  </parents>
  <author>
    <name>Brian Ford</name>
    <email>bford@engineyard.com</email>
  </author>
  <url>http://github.com/evanphx/rubinius/commit/ad69def5529255e6a8d90933e50c4bb854dfec69</url>
  <id>ad69def5529255e6a8d90933e50c4bb854dfec69</id>
  <committed-date>2009-11-04T09:35:46-08:00</committed-date>
  <authored-date>2009-11-04T09:35:46-08:00</authored-date>
  <message>Rename rb_intern used in melbourne to avoid confusion.</message>
  <tree>cd8abce78ce92bdf6971fc2db104c14dc1122f64</tree>
  <committer>
    <name>Brian Ford</name>
    <email>bford@engineyard.com</email>
  </committer>
</commit>
