summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* op.c: fix weird indentationAaron Crane2018-04-191-2/+1
* multiconcat: /$a(?{ $b . "c" })/ could crashDavid Mitchell2018-02-191-3/+9
* S_maybe_multiconcat(): fix some code commentsDavid Mitchell2018-02-191-4/+4
* Disable CV-in-stash optimizationFather Chrysostomos2018-02-041-0/+3
* Apply the mod flag to @a in \(@a)Father Chrysostomos2018-01-191-2/+10
* tr///: remove some I32 from S_pmtrans()David Mitchell2018-01-191-16/+15
* tr/nonutf8/nonutf8/c: simplify GROW calcDavid Mitchell2018-01-191-2/+5
* tr///; simplify $utf8 =~ tr/nonutf8/nonutf8/David Mitchell2018-01-191-56/+44
* tr///c: handle len(replacement charlist) > 32767David Mitchell2018-01-191-1/+1
* add two structs for OP_TRANSDavid Mitchell2018-01-191-23/+22
* fix "\x{100}..." =~ tr/.../.../cdDavid Mitchell2018-01-191-3/+5
* OP_TRANS: change extended table formatDavid Mitchell2018-01-191-19/+39
* S_pmtrans(): add assert and simplify conditionalDavid Mitchell2018-01-191-2/+4
* S_pmtrans(): always use op_private flag variablesDavid Mitchell2018-01-191-3/+2
* S_pmtrans(): remove some whitespaceDavid Mitchell2018-01-191-2/+1
* tr/// functions: add some basic code commentsDavid Mitchell2018-01-191-0/+86
* Stop alloc_LOGOP from always setting OPf_KIDSFather Chrysostomos2018-01-081-1/+2
* Remove experimental bitwise warningFather Chrysostomos2017-12-311-6/+0
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-49/+253
* mutlitconcat: fix non-folding adjacent constsDavid Mitchell2017-12-251-1/+9
* merge branch zefram/dumb_matchZefram2017-12-171-253/+49
|\
| * better name for parameter to newGIVENOP()Zefram2017-12-051-7/+7
| * internally change "when" to "whereso"Zefram2017-12-051-11/+11
| * change "when" keyword to "whereso"Zefram2017-12-051-1/+1
| * merge leavegiven op type into leaveloopZefram2017-12-051-2/+1
| * remove unused CXp_FOR_DEF and OPpITER_DEFZefram2017-11-291-18/+0
| * use LOOP struct for entergiven opZefram2017-11-291-42/+37
| * remove useless "default" mechanismZefram2017-11-281-16/+4
| * eviscerate smartmatchZefram2017-11-221-66/+0
| * remove unused arg from newGIVWHENOP()Zefram2017-11-211-6/+3
| * regularise "when"Zefram2017-11-211-97/+2
| * regularise "given"Zefram2017-11-211-5/+1
* | warn on $a.$b.$c in void contextZefram2017-12-141-0/+5
* | properly check readpipe()'s argument listZefram2017-12-121-0/+1
* | S_maybe_multiconcat(): use OPpCONCAT_NESTED flagDavid Mitchell2017-12-111-1/+3
* | remove stray NULLOK/NN from apidoc directivesZefram2017-12-061-1/+1
* | don't mistake tr/// for assignable referenceZefram2017-12-061-17/+17
* | document newATTRSUB_x()Zefram2017-12-051-0/+79
* | more fully document newCONSTSUB{,_flags}()Zefram2017-12-051-12/+65
* | document newXS_len_flags()Zefram2017-12-051-0/+72
* | avoid attaching prototype to freed XS subZefram2017-12-051-2/+17
* | multiconcat: don't fold adjacent constantsDavid Mitchell2017-12-041-0/+27
* | [perl #132527] Allow 4-arg substr(delete ...)Father Chrysostomos2017-12-011-1/+4
* | rpeep(): use OPpPADHV_ISKEYS, not OPpRV2HV_ISKEYSDavid Mitchell2017-11-291-1/+1
* | Make certain the info is initialized.Jarkko Hietaniemi2017-11-281-0/+2
* | add OPpCONCAT_NESTED flagDavid Mitchell2017-11-231-0/+3
|/
* update newGIVENOP() doc for loss of lexical $_Zefram2017-11-211-2/+2
* rip out quicksort and sort algorithm controlZefram2017-11-171-2/+0
* fix lvalue context for 4-arg substrZefram2017-11-161-1/+1
* [perl #132442] Fix stack with do {my sub l; 1}Father Chrysostomos2017-11-141-0/+2