/[suikacvs]/perl/charclass/readme.en.html
Suika

Contents of /perl/charclass/readme.en.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download) (as text)
Mon Nov 24 04:44:50 2008 UTC (15 years, 5 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +40 -3 lines
File MIME type: text/html
++ ChangeLog	24 Nov 2008 04:44:47 -0000
	* .htaccess: Added directives for the Atom feed.

	* cvscommit.sh: Fixed a typo.

	* readme.en.html: Added #news section.  Added link to the
	normalization module.

2008-11-24  Wakaba  <wakaba@suika.fam.cx>

1 <!DOCTYPE HTML>
2 <html lang="en">
3 <head>
4 <title>CharClass &mdash; A Perl Regular Expression Character Class
5 Library</title>
6 <link rel=stylesheet href="http://suika.fam.cx/www/style/html/xhtml">
7 <link rel=license href="#license">
8 <link rel=author href="http://suika.fam.cx/~wakaba/who?" title="わかば" lang=ja>
9 <link rel=feed type="application/atom+xml" href=charclass-commit title="CharClass ChangeLog diffs">
10 </head>
11 <body>
12 <h1><i>CharClass</i> &mdash; A Perl Regular Expression Character Class
13 Library</h1>
14
15 <div class=section id=news>
16 <h2>What's new?</h2>
17
18 <p id=feed>An <a href=charclass-commit rel=feed
19 type="application/atom+xml">Atom feed for ChangeLog diffs</a> is
20 available.
21
22 <ol>
23
24 <li><time>2008-11-24</time> <a
25 href="#module-char-normalize-fullwidthhalfwidth">A new module for
26 fullwidth/halfwidth character normalization</a> is added.
27
28 <li><time>2008-11-24</time> <a href="#feed">An Atom feed for commit
29 logs</a> is available.
30
31 </ol>
32
33 </div>
34
35 <div class="section" id="modules">
36 <h2>Modules</h2>
37
38 <p>Modules defining character classes:
39
40 <dl>
41 <dt><a href="lib/Char/Class/Alphabet.html"><code>Char::Class::Alphabet</code></a></dt>
42 <dd>Character classes for alphabetical letters.</dd>
43 <dt><a href="lib/Char/Class/Han.html"><code>Char::Class::Han</code></a></dt>
44 <dd>Han character (CJK ideograph) classes.</dd>
45 <dt><a href="lib/Char/Class/Hiragana.html"><code>Char::Class::Hiragana</code></a></dt>
46 <dd>Hiragana classes.</dd>
47 <dt><a href="lib/Char/Class/JaInput.html"><code>Char::Class::JaInput</code></a></dt>
48 <dd>Character classes defined in JIS input method standards.</dd>
49 <dt><a href="lib/Char/Class/ISOIECTR10176.html"><code>Char::Class::ISOIECTR10176</code></a></dt>
50 <dd>ISO/IEC TR 10176 character repertoires.</dd>
51 <dt><a href="lib/Char/Class/JISX0221.html"><code>Char::Class::JISX0221</code></a></dt>
52 <dd>JIS X 0221 character collections.</dd>
53 <dt><a href="lib/Char/Class/JISX4051.html"><code>Char::Class::JISX4051</code></a></dt>
54 <dd>JIS X 4051 character classes.</dd>
55 <dt><a href="lib/Char/Class/JISX4052.html"><code>Char::Class::JISX4052</code></a></dt>
56 <dd>JIS X 4052 character classes.</dd>
57 <dt><a href="lib/Char/Class/Katakana.html"><code>Char::Class::Katakana</code></a></dt>
58 <dd>Katakana classes.</dd>
59 <dt><a href="lib/Char/Class/Kana.html"><code>Char::Class::Kana</code></a></dt>
60 <dd>Kana (hiragana, katakana, and additions) classes.</dd>
61 <dt><a href="lib/Char/Class/RFC1815.html"><code>Char::Class::RFC1815</code></a></dt>
62 <dd><a href="urn:ietf:rfc:1815">RFC 1815</a> character sets.</dd>
63 <dt><a href="lib/Char/Class/UCS.html"><code>Char::Class::UCS</code></a></dt>
64 <dd>UCS (ISO/IEC 10646) character collections.</dd>
65 <dt><a href="lib/Char/Class/XML.html"><code>Char::Class::XML</code></a></dt>
66 <dd>XML-related character classes such as <code>InXML_NameStartChar10</code>
67 (XML 1.0 name start characters) and
68 <code>InXMLNameChar</code> (XML 1.1 name characters).</dd>
69 </dl>
70
71 <p>A module for normalization:
72
73 <dl>
74
75 <dt id=module-char-normalize-fullwidthhalfwidth><a
76 href="lib/Char/Normalize/FullwidthHalfwidth"><code>Char::Normalize::FullwidthHalfwidth</code></a>
77 (New in 2.0)
78
79 <dd>Normalization of ideographic space, fullwidth alphanumeric
80 characters, and halfwidth Kakatana.
81
82 </dl>
83
84 </div>
85
86 <div class="section" id="install">
87 <h2>Install</h2>
88
89 <ol>
90 <li>Download the <a href="#download">tarball</a> and extract it.</li>
91 <li><kbd>perl Makefile.PL</kbd></li>
92 <li><kbd>make</kbd></li>
93 <li><kbd>make install</kbd></li>
94 </ol>
95
96 <p>Alternatively, just putting all files in the directory <code>lib</code>
97 into your directory for Perl modules should work as well.
98 All Perl modules in this package are written in pure Perl.</p>
99 </div>
100
101 <div class="section" id="example">
102 <h2>Example</h2>
103
104 <div class="fig example">
105 <pre class="perl"><code>use Char::Class::XML qw/InXML_NameStartChar10 InXMLNameChar10/;
106
107 if ($name !~ /\A<strong>\p{InXML_NameStartChar10}</strong><strong>\p{InXMLNameChar10}</strong>*\z/) {
108 die "$0: $name: This is not an XML 1.0 Name";
109 }</code></pre>
110 </div>
111 </div>
112
113 <div class="section" id="download">
114 <h2>Distribution</h2>
115
116 <ul>
117 <li><a href="http://suika.fam.cx/www/charclass/release/latest-stable.tar.gz">CharClass Latest Stable Release
118 (tar + gzip)</a></li>
119 <li><a href="http://suika.fam.cx/www/charclass/release/charclass-1.0.tar.gz">CharClass Version 1.0,
120 <time datetime="2007-07-19">July 19, 2007</time>
121 (tar + gzip, 244<abbr title="kilooctets">ko</abbr>)</a></li>
122 </ul>
123
124 <p>The development version is available in the
125 <a href="http://suika.fam.cx/gate/cvs/perl/charclass/">CVS repository</a>.</p>
126 </div>
127
128 <div class="section" id="todo">
129 <h2>TODO</h2>
130
131 <ul>
132 <li>Some classes are no longer up-to-date. Need to update.</li>
133 <li>Need to improve documentation.</li>
134 </ul>
135 </div>
136
137 <div class="section" id="license">
138 <h2>License</h2>
139
140 <p>&copy; 2003‐2008 <a href="http://suika.fam.cx/~wakaba/who?"
141 lang=ja>わかば (Wakaba)</a> <code class="mail">&lt;<a
142 href="mailto:w@suika.fam.cx">w@suika.fam.cx</a>></code></p>
143
144 <p>This library and the library generated by it is free software; you
145 can redistribute them and/or modify them under the same terms as Perl itself.</p>
146 </div>
147
148 </body>
149 </html>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24