Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   pcrejit    ( 3 )

Perl-совместимые регулярные выражения (Perl-compatible regular expressions)

RETURN VALUES FROM JIT EXECUTION

When a pattern is matched using JIT execution, the return values
       are the same as those given by the interpretive pcre_exec() code,
       with the addition of one new error code:
       PCRE_ERROR_JIT_STACKLIMIT. This means that the memory used for
       the JIT stack was insufficient. See "Controlling the JIT stack"
       below for a discussion of JIT stack usage. For compatibility with
       the interpretive pcre_exec() code, no more than two-thirds of the
       ovector argument is used for passing back captured substrings.

The error code PCRE_ERROR_MATCHLIMIT is returned by the JIT code if searching a very large pattern tree goes on for too long, as it is in the same circumstance when JIT is not used, but the details of exactly what is counted are not the same. The PCRE_ERROR_RECURSIONLIMIT error code is never returned by JIT execution.