/[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 - (hide annotations) (download) (as text)
Mon Nov 24 04:44:50 2008 UTC (15 years, 11 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 wakaba 1.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 wakaba 1.2 <link rel=feed type="application/atom+xml" href=charclass-commit title="CharClass ChangeLog diffs">
10 wakaba 1.1 </head>
11     <body>
12     <h1><i>CharClass</i> &mdash; A Perl Regular Expression Character Class
13     Library</h1>
14    
15 wakaba 1.2 <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 wakaba 1.1 <div class="section" id="modules">
36     <h2>Modules</h2>
37    
38 wakaba 1.2 <p>Modules defining character classes:
39    
40 wakaba 1.1 <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 wakaba 1.2
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 wakaba 1.1 </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 wakaba 1.2 <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 wakaba 1.1
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