Lines Matching refs:compiled
70 alternative function that matches the same compiled patterns in a dif-
122 pcre_fullinfo() function to check the compiled pattern's options for
329 tern that was compiled with pcre16_compile(), you must do so with
363 The types of the opaque structures that are used for compiled 16-bit
463 given when a compiled pattern is passed to a function that processes
464 patterns in the other mode, for example, if a pattern compiled with
500 32-bit libraries were not compiled, pcretest defaults to 16-bit and the
660 want to study a pattern that was compiled with pcre32_compile(), you
694 The types of the opaque structures that are used for compiled 32-bit
792 The error PCRE_ERROR_BADMODE is given when a compiled pattern is passed
794 if a pattern compiled with pcre_compile() is passed to pcre32_exec().
828 16-bit libraries were not compiled, pcretest defaults to 32-bit and the
883 can be selected when the library is compiled. It assumes use of the
1087 Within a compiled pattern, offset values are used to point from one
1091 for a compiled pattern of around 64K. This is sufficient to handle all
1175 Instead, a program called dftables is compiled and run. This outputs
1188 ever, be compiled to run in an EBCDIC environment by adding
1371 in PCRE for matching a compiled regular expression against a given sub-
1475 ple, the pattern "a\d+" is compiled as if it were "a\d++" because there
1795 compiled pattern. The function pcre_version() returns a pointer to a
1799 block containing a compiled pattern. This is provided for the benefit
1810 are used only when PCRE is compiled to use the heap for remembering
1850 pattern is compiled, or when it is matched.
1878 The compiled form of a regular expression is not altered during match-
1879 ing, so the same compiled pattern can safely be used by several threads
1889 The compiled form of a regular expression can be saved and re-used at a
1891 than the one on which it was compiled. Details are given in the
1903 cover which optional features have been compiled into the PCRE library.
1973 tern is compiled or matched.
1978 internal linkage in compiled regular expressions. For the 8-bit
1983 since it allows the compiled pattern to be up to 64K in size. Larger
1984 values allow larger regular expressions to be compiled, at the expense
1997 the amount of system stack used when a pattern is compiled. It is spec-
2021 compiled. The output is zero if PCRE was compiled to use blocks of data
2047 obtained via pcre_malloc is returned. This contains the compiled code
2053 Although the compiled code of a PCRE regex is relocatable, that is, it
2093 character tables that are built when PCRE is compiled, using the
2096 compiled pattern, and used again by pcre_exec() and pcre_dfa_exec()
2137 ting an option when a compiled pattern is matched.
2149 that PCRE is compiled with Unicode property support as well as with
2313 When PCRE is compiled to run in an EBCDIC (mainframe) environment, the
2360 time, it is remembered with the compiled pattern and assumed at match-
2373 option is available only if PCRE has been compiled with Unicode prop-
2448 32 this version of PCRE is compiled without UTF support
2461 45 support for \P, \p, and \X has not been compiled
2486 67 this version of PCRE is not compiled with Unicode property
2516 If a compiled pattern is going to be used several times, it is worth
2518 matching. The function pcre_study() takes a pointer to a compiled pat-
2546 the pattern is further compiled into machine code that executes much
2630 the PCRE_UCP option can be set when a pattern is compiled; this causes
2669 The pointer that is passed to pcre_compile() is saved with the compiled
2678 vided for use with pre-compiled patterns that have been saved and
2691 The pcre_fullinfo() function returns information about a compiled pat-
2695 The first argument for pcre_fullinfo() is a pointer to the compiled
2705 PCRE_ERROR_BADENDIANNESS the pattern was compiled with different
2710 The "magic number" is placed at the start of each compiled pattern as
2712 anness error can occur if a compiled pattern is saved and reloaded on a
2714 the length of the compiled pattern:
2765 (a) the pattern was compiled with the PCRE_MULTILINE option, and every
2798 (a) the pattern was compiled with the PCRE_MULTILINE option, and every
2842 size of the JIT compiled code, otherwise return zero. The fourth argu-
2953 to be different for each compiled pattern.
2966 Return a copy of the options with which the pattern was compiled. The
2971 starts. For example, if the pattern /(?im)abc(?-i)d/ is compiled with
2997 Return the size of the compiled pattern in bytes (for all three
3002 the compiled data is the value returned by this option plus the size of
3003 the pcre structure. Studying a compiled pattern, with or without JIT,
3044 the data block that contains a compiled pattern. It is provided for the
3046 where different parts of the application may be using the same compiled
3049 When a pattern is compiled, the reference count field is initialized to
3057 if a pattern is compiled on one host and then transferred to a host
3068 compiled pattern, which is passed in the code argument. If the pattern
3079 In most applications, the pattern will have been compiled (and option-
3081 is possible to save compiled patterns and study data, and then use them
3182 can be used, or, when PCRE has been compiled to use memory on the heap
3185 compiled code.
3207 compiled using custom character tables, saved to disc or elsewhere, and
3210 cussion of saving compiled patterns for later use. If NULL is passed
3214 that were used when the pattern was compiled. If this is not the case,
3216 compiled and matched in the same process, this field should never be
3218 matically passed with the compiled pattern from pcre_compile() to
3226 names are within the compiled pattern; if you wish to retain such a
3227 name you must copy it before freeing the memory of a compiled pattern.
3251 matching position. If a pattern was compiled with PCRE_ANCHORED, or
3261 choice that was made or defaulted when the pattern was compiled.
3270 defaulted when the pattern was compiled. For details, see the descrip-
3379 When this is compiled, PCRE records the fact that a match must start
3577 subpatterns there are in a compiled pattern. The smallest size for
3625 PCRE stores a 4-byte "magic number" at the start of the compiled code,
3627 pattern that was compiled in an environment of one endianness is run in
3634 compiled pattern. This error could be caused by a bug in PCRE or by
3635 overwriting of the compiled pattern.
3646 This can happen only when PCRE has been compiled with --disable-stack-
3694 PCRE_PARTIAL option was used with a compiled pattern containing items
3701 by a bug in PCRE or by overwriting of the compiled pattern.
3751 This error is given if a pattern that was compiled by the 8-bit library
3756 This error is given if a pattern that was compiled and saved is
3987 to the compiled pattern. This is needed in order to gain access to the
3999 in the compiled code. The matching process uses only numbers. For this
4009 When a pattern is compiled with the PCRE_DUPNAMES option, names for
4028 first argument is the compiled pattern, and the second is the name. The
4077 If PCRE has been compiled to use the heap instead of the stack for
4090 against a compiled pattern, using a matching algorithm that scans the
4210 example, the pattern "a\d+" is compiled as if it were "a\d++" because
4319 If the PCRE_AUTO_CALLOUT option bit is set when a pattern is compiled,
4356 compiled as if it were a++[bc]. The pcretest output when this pattern
4704 (j) Patterns compiled by PCRE can be saved and re-used at a later time,
4887 PCRE can be compiled to run in an environment that uses EBCDIC as its
4908 ues, the concept of case is supported if PCRE is compiled with Unicode
4911 compiled with Unicode property support as well as with UTF support.
4970 If a pattern is compiled with the PCRE_EXTENDED option, most white
5028 When PCRE is compiled in EBCDIC mode, \a, \e, \f, \n, \r, and \t gener-
5224 sons. If PCRE is compiled with Unicode property support, and the
5622 in the compiled regular expression.
5784 higher values, the concept of case is supported if PCRE is compiled
5787 ensure that PCRE is compiled with Unicode property support as well as
5830 it is compiled with Unicode property support.
6162 to-number translation table from a compiled pattern. There is also a
6272 have a {0} quantifier are omitted from the compiled pattern.
6334 required for the compiled pattern, in proportion to the size of the
8373 each compiled pattern, and pass the resulting pcre_extra block to
8416 ignored, and no JIT data is created. Otherwise, the compiled pattern is
8422 compiled JIT code runs much faster.
8482 other data of a compiled pattern. Saving and restoring compiled pat-
8493 When the compiled JIT code runs, it needs a block of memory to use as a
8554 assign the same stack to all compiled patterns, and use a global mutex
8946 PCRE_INFO_OKPARTIAL call to pcre_fullinfo() to find out if a compiled
8982 and calling the function again with the same compiled regular expres-
9218 If you save compiled patterns to a file, you can copy them to a differ-
9227 saving and restoring a compiled pattern loses any JIT optimization
9234 memory that holds the compiled pattern and associated data. You can
9252 In this example, the bytes that comprise the compiled pattern are
9264 Saving compiled patterns in a file is only one possible way of storing
9270 study data in a similar way to the compiled pattern itself. However, if
9292 pattern was compiled (the tableptr argument of pcre[16|32]_compile()),
9294 pcre[16|32]_dfa_exec(), because the value saved with the compiled pat-
9300 the same as those that were used when the pattern was compiled. If this
9304 compiled, the pointer in the compiled pattern is NULL, which causes the
9308 If you saved study data with the compiled pattern, you need to create
9355 Patterns are compiled by PCRE into a reasonably efficient interpretive
9357 there is one case where the memory usage of a compiled pattern can be
9360 is repeated in the compiled code. For example, the pattern
9364 is compiled as if it were
9378 uses 51K bytes when compiled using the 8-bit library. When PCRE is com-
9380 limit on a compiled pattern is 64K data units, and this is reached with
9382 PCRE can be compiled to use larger internal pointers and thus handle
9383 larger compiled patterns, but it is better to try to rewrite your pat-
9568 two structure types, regex_t for compiled internal forms, and reg-
9580 the compiled regular expression.
9607 tern that is compiled with this flag is passed to regexec() for match-
9632 function. This means the the regex is compiled with PCRE default
9686 The function regexec() is called to match a compiled pattern preg
9719 If the pattern was compiled with the REG_NOSUB flag, no data about any
9755 memory, after which preg may no longer be used as a compiled expres-
10164 Once you have compiled and linked the demonstration program, you can
10214 The maximum length of a compiled pattern is approximately 64K data
10216 library, and 32-bit units for the 32-bit library) if PCRE is compiled
10299 ble, the matching process uses the JIT-compiled code instead of the
10400 with which PCRE was compiled. When -m is also given (before -C), infor-
10408 If the above command is given when PCRE is compiled to use the heap