1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
|
README.ja 2007/05/31
---- (C) K.Kosako <sndgk393 AT ybb DOT ne DOT jp>
http://www.geocities.jp/kosako3/oniguruma/
֤ɽ饤֥Ǥ롣
Υ饤֥Ĺϡ줾ɽ֥ȤȤ
ʸǥǤ뤳ȤǤ롣
ݡȤƤʸǥ:
ASCII, UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE,
EUC-JP, EUC-TW, EUC-KR, EUC-CN,
Shift_JIS, Big5, GB18030, KOI8-R, CP1251,
ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5,
ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10,
ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15, ISO-8859-16
* GB18030: ݷλ
* CP1251: Byte
------------------------------------------------------------
饤
BSD饤˽
ȡ
: UnixCygwinĶ
1. ./configure
2. make
3. make install
ȡ
make uninstall
ưƥ (ASCII/EUC-JP)
make atest
ǧ
onig-config --cflags
onig-config --libs
onig-config --prefix
onig-config --exec-prefix
: Win32(VC++)Ķ
1. copy win32\Makefile Makefile
2. copy win32\config.h config.h
3. nmake
onig_s.lib: static link library
onig.dll: dynamic link library
* ưƥ (ASCII/Shift_JIS)
4. copy win32\testc.c testc.c
5. nmake ctest
ɽ
doc/RE.ja
ˡ
Ѥץǡoniguruma.h롼ɤ(Oniguruma APIξ)
Oniguruma APIˤĤƤϡdoc/API.jaȡ
oniguruma.hƤ뷿̾UChar(== unsigned char)̵ˤ
ˤϡONIG_ESCAPE_UCHAR_COLLISIONdefineƤoniguruma.h롼
뤳ȡΤȤˤUChar줺OnigUCharȤ̾Τߤ
ͭˤʤ롣
oniguruma.hƤ뷿̾regex_t̵ˤˤϡ
ONIG_ESCAPE_REGEX_T_COLLISIONdefineƤoniguruma.h롼
뤳ȡΤȤˤregex_t줺OnigRegexType, OnigRegexȤ
̾Τߤͭˤʤ롣
Unix/Cygwinǥѥ롢㡧
(prefix/usr/localΤȤ)
cc sample.c -L/usr/local/lib -lonig
GNU libtoolѤƤΤǡץåȥեबͭ饤֥ݡȤ
СѤǤ褦ˤʤäƤ롣
Ū饤֥ȶͭ饤֥ΤɤѤ뤫ꤹˡ¹ԻǤ
ĶˡˤĤƤϡʬĴ٤Ʋ
Win32ǥƥå饤֥(onig_s.lib)ˤϡ
ѥ뤹Ȥ -DONIG_EXTERN=extern ѥɲä뤳ȡ
ץ
sample/simple.c Ǿ (Oniguruma API)
sample/names.c ̾դ롼ץХå
sample/encode.c Ĥʸǥ
sample/listcap.c ǽλ
sample/posix.c POSIX API
sample/sql.c ѥʸǽ (SQL-like ѥ)
ƥȥץ
sample/syntax.c PerlJavaASISʸˡΥƥ
sample/crnl.c --enable-crnl-as-line-terminator ƥ
ե
oniguruma.h APIإå ()
onig-config.in onig-configץ ƥץ졼
regenc.h ʸǥȤߥإå
regint.h
regparse.h regparse.cregcomp.cΤ
regcomp.c ѥ롢Ŭؿ
regenc.c ʸǥȤ
regerror.c 顼åؿ
regext.c ĥAPIؿ
regexec.c ȹؿ
regparse.c ɽѥϴؿ
regsyntax.c ɽѥʸˡؿȹʸˡ
regtrav.c ڽؿ
regversion.c Ǿؿ
st.h ϥåơ֥ؿ
st.c ϥåơ֥ؿ
oniggnu.h GNU regex APIإå ()
reggnu.c GNU regex APIؿ
onigposix.h POSIX APIإå ()
regposerr.c POSIX API顼åؿ
regposix.c POSIX APIؿ
enc/mktable.c ʸץơ֥ץ
enc/ascii.c ASCII ǥ
enc/euc_jp.c EUC-JP ǥ
enc/euc_tw.c EUC-TW ǥ
enc/euc_kr.c EUC-KR, EUC-CN ǥ
enc/sjis.c Shift_JIS ǥ
enc/big5.c Big5 ǥ
enc/gb18030.c GB18030 ǥ
enc/koi8.c KOI8 ǥ
enc/koi8_r.c KOI8-R ǥ
enc/cp1251.c CP1251 ǥ
enc/iso8859_1.c ISO-8859-1 (Latin-1)
enc/iso8859_2.c ISO-8859-2 (Latin-2)
enc/iso8859_3.c ISO-8859-3 (Latin-3)
enc/iso8859_4.c ISO-8859-4 (Latin-4)
enc/iso8859_5.c ISO-8859-5 (Cyrillic)
enc/iso8859_6.c ISO-8859-6 (Arabic)
enc/iso8859_7.c ISO-8859-7 (Greek)
enc/iso8859_8.c ISO-8859-8 (Hebrew)
enc/iso8859_9.c ISO-8859-9 (Latin-5 ޤ Turkish)
enc/iso8859_10.c ISO-8859-10 (Latin-6 ޤ Nordic)
enc/iso8859_11.c ISO-8859-11 (Thai)
enc/iso8859_13.c ISO-8859-13 (Latin-7 ޤ Baltic Rim)
enc/iso8859_14.c ISO-8859-14 (Latin-8 ޤ Celtic)
enc/iso8859_15.c ISO-8859-15 (Latin-9 ޤ West European with Euro)
enc/iso8859_16.c ISO-8859-16
(Latin-10 ޤ South-Eastern European with Euro)
enc/utf8.c UTF-8 ǥ
enc/utf16_be.c UTF-16BE ǥ
enc/utf16_le.c UTF-16LE ǥ
enc/utf32_be.c UTF-32BE ǥ
enc/utf32_le.c UTF-32LE ǥ
enc/unicode.c Unicode
win32/Makefile Win32 Makefile (for VC++)
win32/config.h Win32 config.h
ķ
? case fold flag: Katakana <-> Hiragana
? ONIG_OPTION_NOTBOS/NOTEOSɲ (\A, \z, \Z)
?? \X (== \PM\pM*)
?? ʸˡ ONIG_SYN_CONTEXT_INDEP_ANCHORSμ
?? ְư߱黻 (match_at()ONIG_STOP֤)
and I'm thankful to Akinori MUSHA.
ɥ쥹: K.Kosako <sndgk393 AT ybb DOT ne DOT jp>
|