summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* op.c - Ignore attributes and prototypes on BEGIN blocksYves Orton2022-09-091-19/+39
* porting/diag.t - improved parsing a bitYves Orton2022-09-081-8/+14
* op.c - work around Module::Install::DSL issueYves Orton2022-09-031-1/+28
* op.c - Restrict nested eval/BEGIN blocks to a user controllable maximumYves Orton2022-09-021-0/+62
* Use the cPMOPx-family of macros instead of manual (PMOP*) castingPaul "LeoNerd" Evans2022-08-151-7/+7
* Use the cUNOPx-family of macros instead of manual (UNOP*) castingPaul "LeoNerd" Evans2022-08-151-18/+18
* Use the cLOGOPx-family of macros instead of manual (LOGOP*) castingPaul "LeoNerd" Evans2022-08-151-2/+2
* Use the cBINOPx-family of macros instead of manual (BINOP*) castingPaul "LeoNerd" Evans2022-08-151-6/+6
* Use the cLISTOPx-family of macros instead of manual (LISTOP*) castingPaul "LeoNerd" Evans2022-08-151-16/+16
* Use the cSVOPx-family of macros instead of manual (SVOP*) castingPaul "LeoNerd" Evans2022-08-151-35/+35
* Replace sv_2mortal(newSVhek( with newSVhek_mortalRichard Leach2022-08-051-2/+2
* OP_RUNCV should be created by newSVOP()Paul "LeoNerd" Evans2022-08-031-2/+5
* Define the remaining convenience cMETHOP* macrosPaul "LeoNerd" Evans2022-08-031-7/+7
* Don't set OPf_SPECIAL on implicit attributes->import callDagfinn Ilmari Mannsåker2022-07-271-1/+1
* Don't set OPf_SPECIAL on ENTERSUB for lvalue sub assignmentsDagfinn Ilmari Mannsåker2022-07-271-2/+1
* Don't set the OPf_SPECIAL bit on implicit VERSION/import/export callsDagfinn Ilmari Mannsåker2022-07-271-2/+2
* Rename CVf_METHOD to CVf_NOWARN_AMBIGUOUSPaul "LeoNerd" Evans2022-07-261-4/+4
* Guard the older `SvPAD*` wrappers with `#ifndef PERL_CORE`Paul "LeoNerd" Evans2022-07-051-1/+1
* Neaten the PADNAME flag constantsPaul "LeoNerd" Evans2022-07-051-1/+1
* fix no bareword_filehandles for method calls as first argument of LSTOPsTony Cook2022-07-041-1/+18
* Adjust comments in op.c and peep.c about the files' contentsPaul "LeoNerd" Evans2022-06-201-2/+2
* Split optree optimizer and finalizer from op.c into new peep.cPaul "LeoNerd" Evans2022-06-201-4001/+25
* Move the handy OpTYPE_set() macro out of op.c into op.h where other code can ...Paul "LeoNerd" Evans2022-06-201-6/+0
* Convert '!!' to cBOOL()Karl Williamson2022-06-141-2/+2
* op.c: Improve commentsKarl Williamson2022-06-101-25/+31
* Appease gcc's warning that keysv may be used uninitialized in op.cPaul "LeoNerd" Evans2022-06-081-1/+1
* Correctly indent the body of the while{} loop in S_aassign_scan()Paul "LeoNerd" Evans2022-06-071-168/+167
* Also join the 'else if'Paul "LeoNerd" Evans2022-06-071-3/+2
* Fix indentation of a line of code in op.c to not be misleadingPaul "LeoNerd" Evans2022-06-071-2/+1
* Refactor warning-generating code in two different places into one common func...Paul "LeoNerd" Evans2022-06-061-55/+55
* Make tr/// SV compiled components ReadOnlyKarl Williamson2022-06-051-2/+10
* Mark internal and document op_refcnt_lock/unlock()Karl Williamson2022-05-071-0/+16
* perlapi: Consolidate load_module(_nocontext)?Karl Williamson2022-05-031-7/+7
* for my ($x) ...: fix handling of degenerate 1-varDavid Mitchell2022-04-161-0/+10
* No need to document 'useless use of sort in scalar context' separately now th...Paul "LeoNerd" Evans2022-03-141-1/+1
* Move sort's scalar context warning to new 'scalar' categoryPaul "LeoNerd" Evans2022-03-081-1/+1
* assert() PL_parser before trying to dereference itPaul "LeoNerd" Evans2022-03-071-0/+1
* Inlined newSV_type(SVt_NULL) leaner than non-inlined newSV(0)Richard Leach2022-03-071-3/+3
* Reapply squashed "avoid identical stack traces" patchesYves Orton2022-02-191-1/+22
* Might as well just do numerical comparisons against shortver rather than crea...Paul "LeoNerd" Evans2022-02-131-3/+2
* Print a deprecation warning if downgrading to a use VERSION below v5.11Paul "LeoNerd" Evans2022-02-131-1/+10
* Add a PL_prevailing_version interpreter varPaul "LeoNerd" Evans2022-02-131-0/+30
* Favour switch over if/else if to improve readabilityBranislav Zahradník2022-02-051-5/+6
* Emit experimental::snail_in_signatures warnings on uses of @_ (aka "snail") i...Paul "LeoNerd" Evans2022-01-311-0/+56
* Add '=cut' to silence POD formatting warningJames E Keenan2022-01-211-0/+1
* Ensure that forbidden control flow messages about finally blocks say "finally...Paul "LeoNerd" Evans2022-01-201-4/+5
* Add op_wrap_finally() convenience functionPaul "LeoNerd" Evans2022-01-201-0/+26
* Make sure to rpeep() the body of catch {} blocksPaul "LeoNerd" Evans2022-01-201-0/+6
* make a sort with zero args a compile-time errDavid Mitchell2022-01-191-0/+3
* Give blessed() the same TRUEBOOL optimisation that ref() has in boolean contextsPaul "LeoNerd" Evans2021-12-081-1/+4