summaryrefslogtreecommitdiff
path: root/regcomp.h
Commit message (Expand)AuthorAgeFilesLines
* Remove duplicate "the" in commentsElvin Aslanov2023-05-031-1/+1
* replace "define\t" with "define " in most "normal" core files.Yves Orton2023-04-291-10/+10
* regcomp.h - use a common union for head and args across all regnodes.Yves Orton2023-03-291-146/+86
* regcomp.h - use different struct member names for U8 vs U32 str_lenYves Orton2023-03-291-6/+6
* regcomp.h - document RE_PESSIMISTIC_PARENS and VOLATILE_REF definesYves Orton2023-03-191-2/+52
* regcomp.h: give names to anonymous union membersLukas Mai2023-03-141-32/+32
* regcomp.h: fix names of regnode_charclass union membersLukas Mai2023-03-141-3/+3
* regex engine - simplify regnode structures and make them consistentYves Orton2023-03-131-77/+152
* regexec.c - make REF into a backtracking stateYves Orton2023-03-131-0/+8
* regexec.c - teach BRANCH and BRANCHJ nodes to reset capture buffersYves Orton2023-03-131-3/+33
* regcomp.c - track parens related to CURLYX and CURLYMYves Orton2023-03-131-1/+23
* regcomp.c - add optimistic eval (*{ ... }) and (**{ ... })Yves Orton2023-01-191-0/+5
* regcomp.c - increase size of CURLY nodes so the min/max is a I32Yves Orton2023-01-151-11/+11
* regcomp.h - get rid of EXTRA_STEP definesYves Orton2023-01-151-1/+0
* Correct typos as per GH 20435James E Keenan2022-12-291-1/+1
* regcomp.c - decompose into smaller filesYves Orton2022-12-091-96/+96
* regex engine - cleanup internal tabs and ws (use -w to ignore)Yves Orton2022-12-091-95/+95
* regcomp.c - add a PARNO() macro to wrap the ARG() macroYves Orton2022-11-101-0/+3
* regcomp.h - put STMT_START on its own line and lined up with STMT_ENDYves Orton2022-09-071-3/+6
* avoid dereferencing prog which may be NULLTony Cook2022-08-081-0/+1
* regex engine - replace many attribute arrays with oneYves Orton2022-08-061-5/+6
* regex engine - wrap PL_regnode_name with macro REGNODE_NAME()Yves Orton2022-08-061-0/+1
* regex engine - wrap PL_regnode_arg_len_varies with macro REGNODE_ARG_LEN_VARI...Yves Orton2022-08-061-0/+1
* regex engine - wrap PL_regnode_arg_len with macro REGNODE_ARG_LEN()Yves Orton2022-08-061-3/+4
* regex engine - wrap PL_regnode_off_by_arg with macro REGNODE_OFF_BY_ARG()Yves Orton2022-08-061-0/+1
* regex engine - wrap PL_regnode_kind with macro REGNODE_TYPE()Yves Orton2022-08-061-1/+3
* regex engine - improved comments explaining REGNODE_AFTER()Yves Orton2022-08-031-19/+60
* regex engine - integrate regnode_after() support for EXACTish nodesYves Orton2022-08-031-17/+14
* regex engine - rename REGNODE_AFTER_dynamic() REGNODE_AFTER()Yves Orton2022-08-031-2/+4
* regex engine - Rename PL_regkind to PL_regnode_kindYves Orton2022-08-031-1/+1
* regex engine - Rename PL_regarglen to PL_regnode_arg_lenYves Orton2022-08-031-4/+4
* regcomp.c - rename NEXTOPER to REGNODE_AFTER and related logicYves Orton2022-08-031-4/+63
* regen/regcomp.pl - Make regarglen available as PL_regarglen in regexec.cYves Orton2022-08-031-3/+3
* regcomp.h: deal with 64 bit aligned pointer data in regex program.Yves Orton2022-07-151-13/+85
* regex: Add optimizing regnodeKarl Williamson2022-07-121-0/+14
* regcomp.h: Make bitmap lookups more generalKarl Williamson2022-07-121-6/+6
* regex: Refactor bitmap vs non-bitmap of qr/[]/Karl Williamson2022-07-101-25/+23
* regex: Refactor a shared flagKarl Williamson2022-07-101-61/+48
* regcomp.h: Use mnemonic instead of literal+constantKarl Williamson2022-07-051-1/+1
* regcomp.h: Add comments better explaining ANYOF nodesKarl Williamson2022-07-031-46/+68
* regex: Change some internal macro names for clarityKarl Williamson2022-07-031-12/+12
* Revert "regex: Add POSIXA1R node"Karl Williamson2022-07-011-31/+0
* regex: Add POSIXA1R nodeKarl Williamson2022-07-011-0/+31
* Change handy.h macro names to be C standard conformantKarl Williamson2022-06-121-20/+20
* regex: Create a macro to avoid some #ifdef'sKarl Williamson2022-06-021-0/+6
* regcomp,regexec: Shorten #define nameKarl Williamson2022-06-021-6/+6
* regcomp.h: Add, fix, clarify commentsKarl Williamson2022-06-021-44/+65
* regcomp.c: consistent NOTHING/OPFAIL optimizations for lookaroundYves Orton2022-02-231-0/+2
* regcomp.h: change regexp_internal attribute from I32 to U32Yves Orton2022-02-181-1/+4
* regcomp.c,re.pm: Remove "offsets" debugging codeYves Orton2022-02-181-26/+6