aboutsummaryrefslogtreecommitdiffstats
path: root/enc/trans/newline.trans
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-08-31 17:35:00 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-08-31 17:35:00 +0000
commit8841969485b9d65aad60cab456e24e7f8bcbcd3c (patch)
treea686ef98a5c30bc01fdaf2fadb990418bfa2b29c /enc/trans/newline.trans
parent6b2efe107f8de34e75da95ec78a9dd6cb0b11be1 (diff)
downloadruby-8841969485b9d65aad60cab456e24e7f8bcbcd3c.tar.gz
* tool/transcode-tblgen.rb (transcode_generated_code): defined for
generating table at once. (transcode_tblgen): returns an empty string. (transcode_generate_node): ditto. * enc/trans/newline.trans: use transcode_generated_code. * enc/trans/iso2022.trans: ditto. * enc/trans/single_byte.trans: ditto. * enc/trans/utf_16_32.trans: ditto. * enc/trans/japanese.trans: ditto. * enc/trans/korean.trans: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'enc/trans/newline.trans')
-rw-r--r--enc/trans/newline.trans32
1 files changed, 15 insertions, 17 deletions
diff --git a/enc/trans/newline.trans b/enc/trans/newline.trans
index 409da1dc33..5d6c9bf054 100644
--- a/enc/trans/newline.trans
+++ b/enc/trans/newline.trans
@@ -3,9 +3,23 @@
<%
map_normalize = {}
map_normalize["{00-ff}"] = :func_so
+
+ transcode_generate_node(ActionMap.parse(map_normalize), "universal_newline")
+
+ map_crlf = {}
+ map_crlf["{00-09,0b-ff}"] = :nomap
+ map_crlf["0a"] = "0d0a"
+
+ transcode_generate_node(ActionMap.parse(map_crlf), "crlf_newline")
+
+ map_cr = {}
+ map_cr["{00-09,0b-ff}"] = :nomap
+ map_cr["0a"] = "0d"
+
+ transcode_generate_node(ActionMap.parse(map_cr), "cr_newline")
%>
-<%= transcode_generate_node(ActionMap.parse(map_normalize), "universal_newline") %>
+<%= transcode_generated_code %>
static int
fun_so_universal_newline(rb_transcoding* t, const unsigned char* s, size_t l, unsigned char* o)
@@ -48,14 +62,6 @@ rb_universal_newline = {
NULL, NULL, NULL, fun_so_universal_newline
};
-<%
- map_crlf = {}
- map_crlf["{00-09,0b-ff}"] = :nomap
- map_crlf["0a"] = "0d0a"
-%>
-
-<%= transcode_generate_node(ActionMap.parse(map_crlf), "crlf_newline") %>
-
static const rb_transcoder
rb_crlf_newline = {
"", "crlf_newline", &crlf_newline,
@@ -66,14 +72,6 @@ rb_crlf_newline = {
NULL, NULL, NULL, NULL
};
-<%
- map_cr = {}
- map_cr["{00-09,0b-ff}"] = :nomap
- map_cr["0a"] = "0d"
-%>
-
-<%= transcode_generate_node(ActionMap.parse(map_cr), "cr_newline") %>
-
static const rb_transcoder
rb_cr_newline = {
"", "cr_newline", &cr_newline,