diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-09-26 13:33:17 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-09-26 13:33:17 +0000 |
commit | b772c42f6435ea67474bb2511758c03b77ae239e (patch) | |
tree | 50bb74508175b49c28203afbae6f264e5bb4f151 /template/prelude.c.tmpl | |
parent | a0a534886ce417d1fef9187d99a36e4f28f1c2fa (diff) | |
download | ruby-b772c42f6435ea67474bb2511758c03b77ae239e.tar.gz |
prelude.c.tmpl: workaround
* template/prelude.c.tmpl: prevent ruby-mode from confusion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51943 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'template/prelude.c.tmpl')
-rw-r--r-- | template/prelude.c.tmpl | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/template/prelude.c.tmpl b/template/prelude.c.tmpl index 8f331d9ce4..39d8887ec2 100644 --- a/template/prelude.c.tmpl +++ b/template/prelude.c.tmpl @@ -77,10 +77,10 @@ Prelude.new(output && output[/\w+(?=_prelude.c\b)/] || 'prelude', ARGV, vpath).i % 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) 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) % 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) % 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) #if 0 % preludes.length.times {|i| - puts(prelude_code<%=i%>); + puts(prelude_code<%=i%><%=%>); % } #endif %end |