From: K.Kosako Date: Wed, 7 Mar 2018 05:05:26 +0000 (+0900) Subject: add description of callouts into doc/RE X-Git-Tag: v6.8.0~49 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9161f080e94c8a8819bfd039bef7372dc733e78b;p=onig add description of callouts into doc/RE --- diff --git a/doc/RE b/doc/RE index 64f9bb2..97766f2 100644 --- a/doc/RE +++ b/doc/RE @@ -1,4 +1,4 @@ -Oniguruma Regular Expressions Version 6.7.0 2017/12/08 +Oniguruma Regular Expressions Version 6.8.0 2018/03/07 syntax: ONIG_SYNTAX_ONIGURUMA (default) @@ -262,6 +262,21 @@ syntax: ONIG_SYNTAX_ONIGURUMA (default) Assigning the same name to two or more subexps is allowed. + + + + Callouts of contents + (?{...contents...}) callouts in progress only + (?{...contents...}+/-) (+) progress and retraction, (-) retraction only + (?{...contents...}[tag]+/-) tag assigned + + Callouts of name + (*name) + (*name{args...}) with args + (*name[tag]) tag assigned + (*name[tag]{args...}) + + (?~absent) Absent repeater (* proposed by Tanaka Akira) @@ -289,6 +304,8 @@ syntax: ONIG_SYNTAX_ONIGURUMA (default) is undefined. + + (?(condition_exp)then_exp|else_exp) if-then-else (?(condition_exp)then_exp) if-then diff --git a/doc/RE.ja b/doc/RE.ja index 749259f..5eb773f 100644 --- a/doc/RE.ja +++ b/doc/RE.ja @@ -1,4 +1,4 @@ -鬼車 正規表現 Version 6.7.0 2018/02/13 +鬼車 正規表現 Version 6.8.0 2018/03/07 使用文法: ONIG_SYNTAX_ONIGURUMA (既定値) @@ -264,10 +264,26 @@ この場合には、この名前を使用した後方参照は可能であるが、 部分式呼出しはできない。 + + <呼び出し> + + 内容の呼び出し + (?{...contents...}) 前進中のみの呼び出し + (?{...contents...}+/-) (+) 前進および後退, (-) 後退のみ + (?{...contents...}[tag]+/-) 目印付き + + 名前の呼び出し + (*name) + (*name{args...}) 引数付き + (*name[tag]) 目印付き + (*name[tag]{args...}) + + + <不在機能群> (?~不在式) 不在繰り返し (*原案 田中哲) - これは.*(より正確には\O*)のように動作するが、<不在式>に + これは .*(より正確には\O*)のように動作するが、<不在式>に 適合する文字列を含まない範囲に制限される。 これは(?~|不在式|\O*)の省略表記である。 @@ -284,8 +300,11 @@ (?~|) 範囲消去 不在停止の効果を消して、それ以前の状態にする。 - * 不在機能の入れ子には対応しておらず、挙動は不定とする。 + * 不在機能の入れ子には対応しておらず、その場合の挙動は不定とする。 + + + <条件文> (?(条件式)成功式|失敗式) 条件式が成功すれば成功式、失敗すれば失敗式を実行する この機能の存在理由は、成功式が失敗しても失敗式には