Lines Matching full:pcretest
31 interpreter (though correctly in the JIT matcher). This pcretest input is
117 of a match later then the end of the match. The pcretest program was not
142 9. The informational output from pcretest used the phrase "starting byte set"
193 18. pcretest was missing "-C bsr" for displaying the \R default setting.
237 pcretest.
241 these cases). There was also one in pcretest.c.
257 an empty string. If it can, pcretest shows this in its information output.
285 13. Added the -T and -TM options to pcretest.
307 options in pcretest are provided to set it. It can also be set by
376 32. Added the "forbid" facility to pcretest so that putting tests into the
481 13. In the pathological case when an offset vector of size 2 is used, pcretest
500 18. Added some #ifdef __VMS code into pcretest.c to help VMS implementations.
586 42. Data lines longer than 65536 caused pcretest to crash.
738 30. In 8-bit UTF-8 mode, pcretest failed to give an error for data codepoints
745 32. Running "pcretest -C pcre8" or "pcretest -C pcre16" gave a spurious error
794 running pcretest, the text "(JIT)" added to the output whenever JIT is
797 7. Individual JIT compile options can be set in pcretest by following -s+[+]
820 15. It is now possible to link pcretest with libedit as an alternative to
842 24. Fixed a very old bug in pcretest that caused errors with restarted DFA
865 28. To catch bugs like 27 using valgrind, when pcretest is asked to specify an
906 40. Ensure that libpcre is explicitly listed in the link commands for pcretest
965 14. ZH added PCRE_CONFIG_JITTARGET; added its output to pcretest -C.
971 16. Experimental code added to "pcretest -C" to output the stack frame size.
1057 19. If the /S+ option was used in pcretest to study a pattern using JIT,
1071 output it when the /M option is used in pcretest.
1155 12. In some environments, the output of pcretest -C is CRLF terminated. This
1193 20. Fixed an ASCII-dependent infelicity in pcretest that would have made it
1200 was an instance in pcretest which caused it to go wrong when processing
1236 7. pcretest now gives a text phrase as well as the error number when
1279 14. The -s option of pcretest has been documented for ages as being an old
1311 20. If /S is present twice on a test pattern in pcretest input, it now
1328 23. Add the ++ qualifier feature to pcretest, to show the remainder of the
1360 30. Added the '=' option to pcretest to check the setting of unused capturing
1398 39. Add minix to OS list not supporting the -S option in pcretest.
1541 former, but used strtoul(), whereas pcretest avoided strtoul() but did not
1555 can match an empty string. The code to do it in pcretest and pcredemo
1558 (a) When the newline convention was "crlf", pcretest got it wrong, skipping
1562 (b) The pcretest code also had a bug, causing it to loop forever in UTF-8
1574 pcretest is extended to allow the setting of negative starting offsets.
1605 options. The new /Y option in pcretest sets this option when calling
1615 pcretest.c, to avoid build problems in some Borland environments.
1643 7. Minor change to pcretest.c to avoid a compiler warning.
1651 this option. Modified pcretest to add /W to test this facility. Added
1686 18. If the last data line in a file for pcretest does not have a newline on
1703 20. Added the /T option to pcretest so as to be able to run tests with non-
2018 /g option in pcretest when the pattern contains \K, which makes it possible
2020 anchored. Updated pcretest and pcredemo to use this option.
2048 26. While implementing 25, I discovered to my embarrassment that pcretest had
2074 (pcretest), all targets were linked against these libraries. This included
2078 pcretest is linked with readline.
2122 12. Added the -M command line option to pcretest.
2184 pcretest.c, inside #ifndefs, because it seems they are sometimes already
2214 5. In pcretest, an escape such as \x{de} in the data was always generating
2238 printf "/(?i)[\xc3\xa9\xc3\xbd]|[\xc3\xa9\xc3\xbdA]/8\n" | pcretest
2246 pcretest so that it places the subject at the end of its malloc-ed buffer.
2248 13. The change to pcretest in 12 above threw up a couple more cases when pcre_
2364 17. Compiling pcretest on Windows with readline support failed without the
2369 ncurses library to be included for pcretest when ReadLine support is
2398 - Added readline support for pcretest.
2521 19. Added --enable-pcretest-libreadline.
2534 (2) The above change means that pcretest and pcregrep are now correctly
2627 14. Added casts to pcretest.c to avoid compiler warnings.
2817 "Z" feature of pcretest means that these can be cut out, making the tests
2924 9. Added some extra #ifdef SUPPORT_UTF8 conditionals into pcretest.c,
2973 is UTF-8 and UCP support by running ./pcretest -C instead of relying on
2978 (b) The debugging options /B and /D in pcretest show the compiled bytecode
2984 I have added a new /Z option to pcretest that replaces the length and
3005 19. In pcretest, if the pattern /(?m)^$/g<any> was matched against the string
3011 20. pcretest is supposed to handle patterns and data of any length, by
3033 2. The -S option for pcretest uses setrlimit(); I had omitted to #include
3040 characters match isprint(). This difference caused the output from pcretest
3041 to vary, making some of the tests fail. I have changed pcretest so that:
3056 or a glibc crash with a message such as "pcretest: free(): invalid next
3058 pcretest format) are:
3094 builds of pcretest, and changed the call to _setmode() to use _O_BINARY
3098 10. Originally, pcretest opened its input and output without "b"; then I was
3107 12. Added -help and --help to pcretest as an official way of being reminded
3119 16. pcretest is supposed to handle any length of pattern and data line (as one
3141 18. Fixed a minor bug in pcretest: if a pattern line was not terminated by a
3143 pattern that set a locale (followed by /Lsomething), pcretest crashed.
3145 19. Added additional timing features to pcretest. (1) The -tm option now times
3162 22. The pcretest program now has a new pattern option /B and a command line
3181 26. Timing data from pcretest is now shown to 4 decimal places instead of 3.
3198 31. There is now a check in pcretest against a ridiculously large number being
3303 1. In order to handle tests when input lines are enormously long, pcretest has
3344 8. A call of pcre_fullinfo() from pcretest to get the option bits was passing
3460 29. Added some extra testing facilities to pcretest:
3596 10. The debugging option of pcretest was not showing the NO_AUTO_CAPTURE flag.
3708 3. The pcretest program used to cheat by referring to symbols in the library
3748 symbols that pcretest ("illegally") uses, and (b) the facility isn't always
3785 1. There was one reference to the variable "posix" in pcretest.c that was not
3788 2. Make it possible to compile pcretest without DFA support, UTF8 support, or
3821 2. Some missing #ifdef SUPPORT_UCP conditionals in pcretest and printint that
3845 5. Upgrades to pcretest in order to test the features of pcre_dfa_exec(),
3855 match before or at the first newline in the subject string. In pcretest,
3951 somebody wanted the feature. From pcretest it can be activated by using
3958 20. A couple of places in pcretest check for end-of-line by looking for '\n';
3963 22. Added some untidy missing memory free() calls in pcretest, to keep
3982 pcretest to make use of this.
3990 have been added to the source of pcretest. This apparently does useful
3993 5. Changed "r" and "w" in the calls to fopen() in pcretest to "rb" and "wb"
4038 14. The debugging options of pcretest (-d on the command line or D on a
4060 pcre_exec() and the \P data escape in pcretest.
4062 20. Extended pcretest with 3 new pattern features:
4064 (i) A pattern option of the form ">rest-of-line" causes pcretest to
4068 written too. After writing, pcretest reads a new pattern.
4070 (ii) If, instead of a pattern, "<rest-of-line" is given, pcretest reads a
4073 pcretest will instead treat the initial "<" as a pattern delimiter.
4074 After reading in the pattern, pcretest goes on to read data lines as
4077 (iii) The F pattern option causes pcretest to flip the bytes in the 32-bit
4125 -C option of pcretest uses this to show which version is compiled.
4127 A new data escape \S, is added to pcretest; it causes the amounts of store
4154 7. Cosmetic: (a) only output another newline at the end of pcretest if it is
4155 prompting; (b) run "./pcretest /dev/null" at the start of the test script
4184 13. In pcretest, the buffer for reading a data line was set at 30K, but the
4217 4. The Makefile linked pcretest and pcregrep with -lpcre, which could result
4226 pcretest, it used to include the size of the study block as part of its
4230 this information isn't actually particularly useful in pcretest output, so
4237 9. In pcretest, the code for checking callouts passed small integers in the
4240 pcretest passes the address of the small integer instead, which should get
4289 4. Changed pcretest to use malloc() for its buffers so that they can be
4346 . In pcretest the fact that a const uschar * doesn't automatically cast to
4446 9. Re-organized 3 code statements in pcretest to avoid "overflow in
4448 (size_t) cast to one statement in pcretest and one in pcreposix to avoid
4452 option for pcretest, so I've replaced it by a simple function that does just
4473 starting offset is non-zero. Used with the /g option of pcretest (or similar
4550 29. pcretest is upgraded to test the callout functionality. It provides a
4580 pcretest.c and, when DEBUG is defined, into pcre.c, instead of having two
4617 38. There was a case of malloc(0) in the POSIX testing code in pcretest. Avoid
4685 44. pcretest has been upgraded by the addition of the -C option. This causes it
4721 46. pcretest has been extended to test the PCRE_EXTRA_MATCH_LIMIT feature. If a
4722 data string contains the escape sequence \M, pcretest calls pcre_exec() several
4733 pcretest has been extended so that this information is shown after a successful
4760 testing, the pcretest program has a new data escape
4764 If the callout function in pcretest receives a non-zero value as
4834 build pcretest and pcregrep. (For some reason it was using libtool to compile
4848 1. In updating pcretest to check change 1 of version 3.6, I screwed up.
4849 This caused pcretest, when used on the test data, to segfault. Unfortunately,
4871 1. Added some missing #if !defined NOPOSIX conditionals in pcretest.c that
4884 4. The pcretest utility is now installed along with pcregrep because it is
4901 8. Tiny buglet in pcretest: when pcre_fullinfo() was called to retrieve the
4909 10. A new release of gcc defines printf() as a macro, which broke pcretest
4976 2. The pcretest program was not imitating Perl correctly for the pattern /a*/g
5019 pcretest).
5023 3. Fix pcretest so that it behaves even more like Perl for /g when the pattern
5068 2. pcretest was not making use of PCRE_NOTEMPTY when repeating for /g and /G,
5089 3. Typo on pcretest.c; a cast of (unsigned char *) in the POSIX regexec() call
5092 4. If NOPOSIX is defined, pcretest.c compiles without POSIX support. This may
5098 the top of the file. The pcretest program is not installed.
5121 1. Change pcretest's output for amount of store used to show just the code
5129 3. Added additional options to pcretest for testing multiple occurrences:
5163 2. Added /M option to pcretest to show the memory requirement of a specific
5180 3. Updated pcretest so that patterns such as /abc\/def/ work like they do in
5186 match. Updated pcretest to make it able to test these functions.
5199 3. Pcretest: the timing code wasn't using LOOPREPEAT for timing execution
5316 4. Tidied pcretest to ensure it frees memory that it gets.
5368 8. The debugging code in both pcre and pcretest for outputting the compiled
5439 pcretest.
5486 7. Added the -d and /D options to pcretest to make it possible to look at the
5551 PCRE_CASELESS at run time. Add escapes \A and \I to pcretest to cause it to
5557 pcretest to cause it to pass that flag.