diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/API | 8 | ||||
| -rw-r--r-- | doc/API.ja | 11 | ||||
| -rw-r--r-- | doc/RE | 11 | ||||
| -rw-r--r-- | doc/RE.ja | 9 | ||||
| -rw-r--r-- | doc/UNICODE_PROPERTIES | 19 | 
5 files changed, 41 insertions, 17 deletions
| @@ -1,4 +1,4 @@ -Oniguruma API  Version 6.9.7  2021/03/03 +Oniguruma API  Version 6.9.9  2022/10/28  #include <oniguruma.h> @@ -366,6 +366,8 @@ Oniguruma API  Version 6.9.7  2021/03/03        The user_data specified by onig_set_callout_user_data_of_match_param()        will be shared with callout. +    ONIG_OPTION_MATCH_WHOLE_STRING  Try to match the whole of (str), rather than returning after the first match is found. +  # int onig_search_with_param(regex_t* reg, const UChar* str, const UChar* end,                     const UChar* start, const UChar* range, OnigRegion* region, @@ -407,7 +409,7 @@ Oniguruma API  Version 6.9.7  2021/03/03      ONIG_OPTION_NOT_END_STRING      Do not regard the (end) as a string endpoint  (* fail \z, \Z)      ONIG_OPTION_NOT_BEGIN_POSITION  Do not regard the (start) as start position of search  (* fail \G)      ONIG_OPTION_CALLBACK_EACH_MATCH Call back for all successful matches. - +    ONIG_OPTION_MATCH_WHOLE_STRING  Try to match the whole of (str), rather than returning after the first match is found.  # int onig_match_with_param(regex_t* reg, const UChar* str, const UChar* end,                              const UChar* at, OnigRegion* region, @@ -641,7 +643,7 @@ Oniguruma API  Version 6.9.7  2021/03/03    return value    normal: number of groups for the name.            (ex. /(?<x>..)(?<x>..)/  ==>  2) -  name not found: -1 +  name not found: ONIGERR_UNDEFINED_NAME_REFERENCE    arguments    1 reg:       regex object. @@ -1,4 +1,4 @@ -鬼車インターフェース Version 6.9.7   2022/02/04 +鬼車インターフェース Version 6.9.9   2022/11/16  #include <oniguruma.h> @@ -361,6 +361,8 @@        onig_set_callout_user_data_of_match_param()で指定するuser_dataは、        calloutで使用されるuser_dataと共用される。 +    ONIG_OPTION_MATCH_WHOLE_STRING  マッチした終端の位置がendになることを要求 +  # int onig_search_with_param(regex_t* reg, const UChar* str, const UChar* end,                     const UChar* start, const UChar* range, OnigRegion* region, @@ -400,6 +402,7 @@      ONIG_OPTION_NOT_END_STRING      endを文字列終端と看做さない (\z, \Z 失敗)      ONIG_OPTION_NOT_BEGIN_POSITION  startを検索開始位置と看做さない (\G 失敗)      ONIG_OPTION_CALLBACK_EACH_MATCH 全てのマッチ成功に対してコールバック関数が呼び出される。 +    ONIG_OPTION_MATCH_WHOLE_STRING  マッチした終端の位置がendになることを要求  # int onig_match_with_param(regex_t* reg, const UChar* str, const UChar* end, @@ -445,7 +448,7 @@    引数    1 rset: regsetオブジェクトを返すためのアドレス -  2 n:    正規表現オブジェクトの個数 +  2 n:    正規表現の個数    3 regs: 正規表現オブジェクトの配列    戻り値 @@ -476,7 +479,7 @@    引数    1 set: regsetオブジェクト    2 at:  変更する場所のインデックス -  2 reg: 正規表現オブジェクト +  3 reg: 正規表現オブジェクト    戻り値    正常終了: ONIG_NORMAL == 0 @@ -635,7 +638,7 @@    戻り値    正常終了: 指定された名前に対するグループ数              (例 /(?<x>..)(?<x>..)/  ==>  2) -  名前に対するグループが存在しない: -1 +  名前に対するグループが存在しない: ONIGERR_UNDEFINED_NAME_REFERENCE    引数    1 reg:       正規表現オブジェクト @@ -1,4 +1,4 @@ -Oniguruma Regular Expressions Version 6.9.8    2022/04/11 +Oniguruma Regular Expressions Version 6.9.9    2023/03/27  syntax: ONIG_SYNTAX_ONIGURUMA (default syntax) @@ -246,9 +246,7 @@ syntax: ONIG_SYNTAX_ONIGURUMA (default syntax)        graph    [[:^space:]] && ^Control && ^Unassigned && ^Surrogate        lower    Lowercase_Letter        print    [[:graph:]] | [[:space:]] -      punct    Connector_Punctuation | Dash_Punctuation | Close_Punctuation | -               Final_Punctuation | Initial_Punctuation | Other_Punctuation | -               Open_Punctuation +      punct    Punctuation | Symbol        space    Space_Separator | Line_Separator | Paragraph_Separator |                 U+0009 | U+000A | U+000B | U+000C | U+000D | U+0085        upper    Uppercase_Letter @@ -288,7 +286,10 @@ syntax: ONIG_SYNTAX_ONIGURUMA (default syntax)                        * It makes a group to the next ')' or end of the pattern.                          /ab(?i)c|def|gh/ == /ab(?i:c|def|gh)/ -  /(?CIL).../, /(?CIL:...)/   whole opiton +  * (?i) option has no effect on word types (\w, \p{Word}). However, if the word types are used within a character class, it is valid. But, this would only be a concern when word types are used with the (?W) option. + + +  /(?CIL).../, /(?CIL:...)/   whole option                              This option must be placed in a position that                              affects the entire regular expression. @@ -1,4 +1,4 @@ -鬼車 正規表現 Version 6.9.8    2022/04/11 +鬼車 正規表現 Version 6.9.9    2022/08/28  使用文法: ONIG_SYNTAX_ONIGURUMA (既定値) @@ -243,9 +243,7 @@        graph    [[:^space:]] && ^Control && ^Unassigned && ^Surrogate        lower    Lowercase_Letter        print    [[:graph:]] | [[:space:]] -      punct    Connector_Punctuation | Dash_Punctuation | Close_Punctuation | -               Final_Punctuation | Initial_Punctuation | Other_Punctuation | -               Open_Punctuation +      punct    Punctuation | Symbol        space    Space_Separator | Line_Separator | Paragraph_Separator |                 U+0009 | U+000A | U+000B | U+000C | U+000D | U+0085        upper    Uppercase_Letter @@ -284,6 +282,9 @@                        * これは次の')'またはパターンの終わりまでのグループを形成する                          /ab(?i)c|def|gh/ == /ab(?i:c|def|gh)/ +  * (?i)オプションは、wordタイプ(\w, \p{Word})には有効ではない。但しwordタイプが文字クラスの中で使用された場合は有効になる。しかし、このことはwordタイプを(?W)オプションと共に使用した時にしか気にする必要はないであろう。 + +    /(?CIL).../, /(?CIL:...)/   全体オプション                              このオプションは、正規表現全体に影響を及ぼす位置 diff --git a/doc/UNICODE_PROPERTIES b/doc/UNICODE_PROPERTIES index 879f559..3d2dc09 100644 --- a/doc/UNICODE_PROPERTIES +++ b/doc/UNICODE_PROPERTIES @@ -1,4 +1,4 @@ -Unicode Properties (Unicode Version: 14.0.0,  Emoji: 14.0) +Unicode Properties (Unicode Version: 15.1.0,  Emoji: 15.1)  ASCII_Hex_Digit  Adlam @@ -90,10 +90,14 @@ Hiragana  Hyphen  IDS_Binary_Operator  IDS_Trinary_Operator +IDS_Unary_Operator +ID_Compat_Math_Continue +ID_Compat_Math_Start  ID_Continue  ID_Start  Ideographic  Imperial_Aramaic +InCB  Inherited  Inscriptional_Pahlavi  Inscriptional_Parthian @@ -102,6 +106,7 @@ Join_Control  Kaithi  Kannada  Katakana +Kawi  Kayah_Li  Kharoshthi  Khitan_Small_Script @@ -151,6 +156,7 @@ Multani  Myanmar  N  Nabataean +Nag_Mundari  Nandinagari  Nd  New_Tai_Lue @@ -352,6 +358,7 @@ Ideo  IDS  IDSB  IDST +IDSU  Initial_Punctuation  Ital  Java @@ -397,6 +404,7 @@ Mroo  Mtei  Mult  Mymr +Nagm  Nand  Narb  Nbat @@ -440,6 +448,7 @@ Phnx  Plrd  Private_Use  Prti +punct  Punctuation  Qaac  Qaai @@ -716,6 +725,7 @@ In_Old_Hungarian  In_Hanifi_Rohingya  In_Rumi_Numeral_Symbols  In_Yezidi +In_Arabic_Extended_C  In_Old_Sogdian  In_Sogdian  In_Old_Uyghur @@ -747,11 +757,13 @@ In_Zanabazar_Square  In_Soyombo  In_Unified_Canadian_Aboriginal_Syllabics_Extended_A  In_Pau_Cin_Hau +In_Devanagari_Extended_A  In_Bhaiksuki  In_Marchen  In_Masaram_Gondi  In_Gunjala_Gondi  In_Makasar +In_Kawi  In_Lisu_Supplement  In_Tamil_Supplement  In_Cuneiform @@ -784,6 +796,7 @@ In_Znamenny_Musical_Notation  In_Byzantine_Musical_Symbols  In_Musical_Symbols  In_Ancient_Greek_Musical_Notation +In_Kaktovik_Numerals  In_Mayan_Numerals  In_Tai_Xuan_Jing_Symbols  In_Counting_Rod_Numerals @@ -791,9 +804,11 @@ In_Mathematical_Alphanumeric_Symbols  In_Sutton_SignWriting  In_Latin_Extended_G  In_Glagolitic_Supplement +In_Cyrillic_Extended_D  In_Nyiakeng_Puachue_Hmong  In_Toto  In_Wancho +In_Nag_Mundari  In_Ethiopic_Extended_B  In_Mende_Kikakui  In_Adlam @@ -821,8 +836,10 @@ In_CJK_Unified_Ideographs_Extension_C  In_CJK_Unified_Ideographs_Extension_D  In_CJK_Unified_Ideographs_Extension_E  In_CJK_Unified_Ideographs_Extension_F +In_CJK_Unified_Ideographs_Extension_I  In_CJK_Compatibility_Ideographs_Supplement  In_CJK_Unified_Ideographs_Extension_G +In_CJK_Unified_Ideographs_Extension_H  In_Tags  In_Variation_Selectors_Supplement  In_Supplementary_Private_Use_Area_A | 
