summaryrefslogtreecommitdiff
path: root/pp_ctl.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid panic when last s///g is tainted and utf8David Mitchell2019-10-211-0/+18
* pp_ctl.c: Use safe UTF8SKIPKarl Williamson2019-03-191-1/+2
* Use sv_catpvs where appropriate vs sv_catpvKarl Williamson2018-08-061-4/+4
* Allow goto into glob’s argFather Chrysostomos2018-02-241-0/+1
* [perl #132854] Allow goto into first arg of bin opFather Chrysostomos2018-02-231-0/+8
* [perl #132799] Fix goto within block within exprFather Chrysostomos2018-02-041-4/+6
* Fix goto-into-string-eval under PERL_UNICODEFather Chrysostomos2018-01-121-0/+1
* [perl #130936] Forbid some cases of inward gotoFather Chrysostomos2018-01-081-6/+31
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-46/+643
* make false whereso yield undef in scalar contextZefram2017-12-231-1/+4
* pp_ctl.c: Add -D output for inward gotoFather Chrysostomos2017-12-171-0/+2
* merge branch zefram/dumb_matchZefram2017-12-171-643/+46
|\
| * internally change "when" to "whereso"Zefram2017-12-051-18/+18
| * change "when" keyword to "whereso"Zefram2017-12-051-2/+2
| * merge leavegiven op type into leaveloopZefram2017-12-051-26/+1
| * make "outside a loop" error messages consistentZefram2017-11-291-1/+1
| * remove unused CXp_FOR_DEF and OPpITER_DEFZefram2017-11-291-4/+0
| * make "when" do implicit "next"Zefram2017-11-291-34/+5
| * remove useless "break" mechanismZefram2017-11-291-23/+0
| * make loop control apply to "given"Zefram2017-11-291-10/+10
| * revise block_givwhen for sole use by "when"Zefram2017-11-291-1/+1
| * use blk_loop format for CXt_GIVENZefram2017-11-291-3/+3
| * remove useless "default" mechanismZefram2017-11-281-4/+2
| * canonicalise smartmatch overload truth valuesZefram2017-11-221-1/+1
| * eviscerate smartmatchZefram2017-11-221-525/+12
* | semicolon-friendly diagnostic controlZefram2017-12-161-2/+2
* | [perl #74764] Forbid ‘goto’ jumping into ‘given’Father Chrysostomos2017-12-101-1/+5
* | pp_ctl.c: Move goto-into-foreach errorFather Chrysostomos2017-12-101-6/+13
|/
* fix tainting of s/// with overloaded replacementZefram2017-11-191-2/+2
* fix handling of registered warning categoriesZefram2017-11-151-10/+1
* fix do dir returning no $!Daniel Dragan2017-11-121-8/+17
* Add memENDPs and use it in coreKarl Williamson2017-11-061-3/+3
* Use memENDs() in coreKarl Williamson2017-11-061-2/+2
* Change some strncmp(), etc. to strBEGINs()Karl Williamson2017-11-061-1/+1
* Use memEQs, memNEs in core filesKarl Williamson2017-11-061-1/+1
* pp_ctl.c: simplify cpp conditionalsAaron Crane2017-10-211-4/+2
* get rid of "implicit fallthrough" warnings with gcc 7Lukas Mai2017-10-131-2/+4
* Set PL_curstname in pp_ctl.c:doevalFather Chrysostomos2017-10-081-1/+5
* pp_require: return earlier when module is already loadedNicolas R2017-10-051-2/+12
* (perl #131746) avoid undefined behaviour in Copy() etcTony Cook2017-09-041-1/+2
* (perl #124368) make /foo/o; /$null/ act consistentlyTony Cook2017-08-141-8/+2
* make callers of SvTRUE() more efficientDavid Mitchell2017-07-271-5/+7
* use the new PL_sv_zero in obvious placesDavid Mitchell2017-07-271-3/+3
* argless reset(): extend stackDavid Mitchell2017-06-221-1/+3
* FREETMPS when leaving eval, even when void/dyingDavid Mitchell2017-06-051-3/+33
* set up catchable runloops early enoughZefram2017-06-011-25/+40
* emit require module name err hint only when validDavid Mitchell2017-04-181-12/+42
* require die msg: only mention @INC if usedDavid Mitchell2017-04-181-1/+1
* S_require_file() : simplify an else if blockDavid Mitchell2017-04-181-3/+3
* better comment require() source.David Mitchell2017-04-181-11/+42