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/