]> granicus.if.org Git - onig/commitdiff
use builtin monitor with tag
authorK.Kosako <kosako@sofnec.co.jp>
Fri, 2 Mar 2018 06:29:28 +0000 (15:29 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Fri, 2 Mar 2018 06:29:28 +0000 (15:29 +0900)
sample/callout.c

index fa2e29f4fe302d2952e39b665e4250fea81e5d17..c941f0b67ac31c5eb02fd479ba2743e6db698c1b 100644 (file)
@@ -202,6 +202,7 @@ extern int main(int argc, char* argv[])
   r = onig_initialize(use_encs, sizeof(use_encs)/sizeof(use_encs[0]));
   if (r != ONIG_NORMAL) return -1;
 
+  /* monitor on */
   r = onig_setup_builtin_monitors_by_ascii_encoded_name();
   if (r != ONIG_NORMAL) return -1;
 
@@ -257,7 +258,9 @@ extern int main(int argc, char* argv[])
   test("(?:(*MAX{1})a|b)*", "bbbbbabbbbbabbbbb");
   test("(?:(*MAX{3})a|(*MAX{4})b)*", "bbbaabbab");
 
-  test("(?:(*MON)(*MAX{3})a(*MON)|(*MAX{4})b)*", "bbbaabbab");
+  /* monitor test */
+  //test("(?:(*MON)(*MAX{3})a(*MON{foo})|(*MAX{4})b)*", "bbbaabbab");
+  test("(?:(*MON)(*FAIL)|.{,3}(*MON[X])k)", "abcdefghijk");
 
   onig_end();
   return 0;