[前][次][番号順一覧][スレッド一覧]

ruby-changes:39862

From: nobu <ko1@a...>
Date: Sat, 26 Sep 2015 22:33:28 +0900 (JST)
Subject: [ruby-changes:39862] nobu:r51943 (trunk): prelude.c.tmpl: workaround

nobu	2015-09-26 22:33:17 +0900 (Sat, 26 Sep 2015)

  New Revision: 51943

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=51943

  Log:
    prelude.c.tmpl: workaround
    
    * template/prelude.c.tmpl: prevent ruby-mode from confusion.

  Modified files:
    trunk/template/prelude.c.tmpl
Index: template/prelude.c.tmpl
===================================================================
--- template/prelude.c.tmpl	(revision 51942)
+++ template/prelude.c.tmpl	(revision 51943)
@@ -77,10 +77,10 @@ Prelude.new(output && output[/\w+(?=_pre https://github.com/ruby/ruby/blob/trunk/template/prelude.c.tmpl#L77
 % preludes = @preludes.values.sort
 % preludes.each {|i, prelude, lines, sub|
 
-static const char prelude_name<%=i%>[] = <%=c_esc(prelude_name(*prelude))%>;
-static const char prelude_code<%=i%>[] =
+static const char prelude_name<%=i%><%=%>[] = <%=c_esc(prelude_name(*prelude))%><%=%>;
+static const char prelude_code<%=i%><%=%>[] =
 %   lines.each {|line|
-<%=line%>
+<%=line%><%=%>
 %   }
 ;
 % }
@@ -125,9 +125,9 @@ prelude_require(VALUE self, VALUE nth) https://github.com/ruby/ruby/blob/trunk/template/prelude.c.tmpl#L125
     switch (n) {
 %   @preludes.each_value do |i, prelude, lines, sub|
 %     if sub
-      case <%=i%>:
-	code = rb_usascii_str_new(prelude_code<%=i%>, sizeof(prelude_code<%=i%>) - 1);
-        name = rb_usascii_str_new(prelude_name<%=i%>, sizeof(prelude_name<%=i%>) - 1);
+      case <%=i%><%=%>:
+	code = rb_usascii_str_new(prelude_code<%=i%><%=%>, sizeof(prelude_code<%=i%><%=%>) - 1);
+	name = rb_usascii_str_new(prelude_name<%=i%><%=%>, sizeof(prelude_name<%=i%><%=%>) - 1);
 	break;
 %     end
 %   end
@@ -141,7 +141,7 @@ prelude_require(VALUE self, VALUE nth) https://github.com/ruby/ruby/blob/trunk/template/prelude.c.tmpl#L141
 % end
 %end
 void
-Init_<%=@init_name%>(void)
+Init_<%=@init_name%><%=%>(void)
 {
 %unless @preludes.empty?
 % if @have_sublib
@@ -160,8 +160,8 @@ Init_<%=@init_name%>(void) https://github.com/ruby/ruby/blob/trunk/template/prelude.c.tmpl#L160
 % preludes.each do |i, prelude, lines, sub|
 %   next if sub
     prelude_eval(
-      rb_usascii_str_new(prelude_code<%=i%>, sizeof(prelude_code<%=i%>) - 1),
-      rb_usascii_str_new(prelude_name<%=i%>, sizeof(prelude_name<%=i%>) - 1),
+      rb_usascii_str_new(prelude_code<%=i%><%=%>, sizeof(prelude_code<%=i%><%=%>) - 1),
+      rb_usascii_str_new(prelude_name<%=i%><%=%>, sizeof(prelude_name<%=i%><%=%>) - 1),
       INT2FIX(1));
 % end
 % if @have_sublib
@@ -170,7 +170,7 @@ Init_<%=@init_name%>(void) https://github.com/ruby/ruby/blob/trunk/template/prelude.c.tmpl#L170
 
 #if 0
 % preludes.length.times {|i|
-    puts(prelude_code<%=i%>);
+    puts(prelude_code<%=i%><%=%>);
 % }
 #endif
 %end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]