go.arsenm.dev/pcre@v0.0.0-20220530205550-74594f6c8b0e/types.go (about)

     1  package pcre
     2  
     3  import "go.arsenm.dev/pcre/lib"
     4  
     5  type CompileOption uint32
     6  
     7  // Compile option bits
     8  const (
     9  	Anchored           = CompileOption(lib.DPCRE2_ANCHORED)
    10  	AllowEmptyClass    = CompileOption(lib.DPCRE2_ALLOW_EMPTY_CLASS)
    11  	AltBsux            = CompileOption(lib.DPCRE2_ALT_BSUX)
    12  	AltCircumflex      = CompileOption(lib.DPCRE2_ALT_CIRCUMFLEX)
    13  	AltVerbnames       = CompileOption(lib.DPCRE2_ALT_VERBNAMES)
    14  	AutoCallout        = CompileOption(lib.DPCRE2_AUTO_CALLOUT)
    15  	Caseless           = CompileOption(lib.DPCRE2_CASELESS)
    16  	DollarEndOnly      = CompileOption(lib.DPCRE2_DOLLAR_ENDONLY)
    17  	DotAll             = CompileOption(lib.DPCRE2_DOTALL)
    18  	DupNames           = CompileOption(lib.DPCRE2_DUPNAMES)
    19  	EndAnchored        = CompileOption(lib.DPCRE2_ENDANCHORED)
    20  	Extended           = CompileOption(lib.DPCRE2_EXTENDED)
    21  	FirstLine          = CompileOption(lib.DPCRE2_FIRSTLINE)
    22  	Literal            = CompileOption(lib.DPCRE2_LITERAL)
    23  	MatchInvalidUTF    = CompileOption(lib.DPCRE2_MATCH_INVALID_UTF)
    24  	MactchUnsetBackref = CompileOption(lib.DPCRE2_MATCH_UNSET_BACKREF)
    25  	Multiline          = CompileOption(lib.DPCRE2_MULTILINE)
    26  	NeverBackslashC    = CompileOption(lib.DPCRE2_NEVER_BACKSLASH_C)
    27  	NeverUCP           = CompileOption(lib.DPCRE2_NEVER_UCP)
    28  	NeverUTF           = CompileOption(lib.DPCRE2_NEVER_UTF)
    29  	NoAutoCapture      = CompileOption(lib.DPCRE2_NO_AUTO_CAPTURE)
    30  	NoAutoPossess      = CompileOption(lib.DPCRE2_NO_AUTO_POSSESS)
    31  	NoDotStarAnchor    = CompileOption(lib.DPCRE2_NO_DOTSTAR_ANCHOR)
    32  	NoStartOptimize    = CompileOption(lib.DPCRE2_NO_START_OPTIMIZE)
    33  	NoUTFCheck         = CompileOption(lib.DPCRE2_NO_UTF_CHECK)
    34  	UCP                = CompileOption(lib.DPCRE2_UCP)
    35  	Ungreedy           = CompileOption(lib.DPCRE2_UNGREEDY)
    36  	UseOffsetLimit     = CompileOption(lib.DPCRE2_USE_OFFSET_LIMIT)
    37  	UTF                = CompileOption(lib.DPCRE2_UTF)
    38  )