diff --git a/ChangeLog b/ChangeLog index 8e437d7..692fcf6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,8 @@ Version 10.20 xx-xx-2015 1. Callouts with string arguments have been added. +2. Assertion code generator in JIT has been optimized. + Version 10.10 06-March-2015 --------------------------- diff --git a/testdata/testinput2 b/testdata/testinput2 index 11f6dd1..4dc476f 100644 --- a/testdata/testinput2 +++ b/testdata/testinput2 @@ -4206,4 +4206,8 @@ a random value. /Ix /^a(b)c(?C{AB})def/B abcdef\=callout_capture +/(?C`a``b`)(?C'a''b')(?C"a""b")(?C^a^^b^)(?C%a%%b%)(?C#a##b#)(?C$a$$b$)(?C{a}}b})/B + +/(?:a(?C`code`)){3}/B + # End of testinput2 diff --git a/testdata/testoutput2 b/testdata/testoutput2 index 552f953..5a837cf 100644 --- a/testdata/testoutput2 +++ b/testdata/testoutput2 @@ -14060,4 +14060,38 @@ Callout: {AB} last capture = 1 0: abcdef 1: b +/(?C`a``b`)(?C'a''b')(?C"a""b")(?C^a^^b^)(?C%a%%b%)(?C#a##b#)(?C$a$$b$)(?C{a}}b})/B +------------------------------------------------------------------ + Bra + CalloutStr `a`b` 10 0 + CalloutStr 'a'b' 20 0 + CalloutStr "a"b" 30 0 + CalloutStr ^a^b^ 40 0 + CalloutStr %a%b% 50 0 + CalloutStr #a#b# 60 0 + CalloutStr $a$b$ 70 0 + CalloutStr {a}b} 80 0 + Ket + End +------------------------------------------------------------------ + +/(?:a(?C`code`)){3}/B +------------------------------------------------------------------ + Bra + Bra + a + CalloutStr `code` 14 0 + Ket + Bra + a + CalloutStr `code` 14 0 + Ket + Bra + a + CalloutStr `code` 14 0 + Ket + Ket + End +------------------------------------------------------------------ + # End of testinput2