summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* Simplify a few callsites with the newPADxVOP() functionPaul "LeoNerd" Evans2022-12-081-5/+3
* Recognise `//=` and `||=` syntax in signature parameter defaultsPaul "LeoNerd" Evans2022-11-261-0/+26
* op.c - add support for empty RCPV strings.Yves Orton2022-11-231-13/+39
* Fix XS modules (e.g., Function::Parameters) that create anonsubs.Felipe Gasper2022-11-231-1/+10
* Fix & test useless-anonymous-subroutine warnings.Felipe Gasper2022-11-161-0/+1
* Fail attempts to pass anonsub to \$ prototype.Felipe Gasper2022-11-161-1/+1
* op.c: Add a cast to silence -Wsign-compare warningTAKAI Kousuke2022-11-021-1/+4
* cop.h - get rid of the STRLEN* stuff from cop_warningsYves Orton2022-11-021-4/+4
* op.c - use refcounted pv pointers for cop_warningsYves Orton2022-11-011-12/+8
* cop.h - add support for refcounted filenames in cops under threadsYves Orton2022-11-011-1/+115
* op.c - remove superfluous whitespaceYves Orton2022-11-011-1/+0
* Enable `use feature 'module_true'`chromatic2022-11-011-0/+4
* op.c - copy cop_features to the COP inserted into the OP treeTony Cook2022-10-261-0/+1
* handle intermediate pads not including the name in find_lexical_cv()Tony Cook2022-10-181-3/+30
* Don't set OPf_REF on OP_ANONCODE during op_lvalue()Paul "LeoNerd" Evans2022-10-171-0/+9
* Use `LINE_Tf` for formatting line numbersTAKAI Kousuke2022-10-131-4/+4
* Use `LINE_Tf` thoroughly for formatting the value of CopLINE()TAKAI Kousuke2022-10-131-7/+7
* Compile anonymous subs as anoncode without srefgen.Felipe Gasper2022-10-101-7/+12
* make expr parameter to newLOOPOP() NN, it was required anywayTony Cook2022-09-211-41/+41
* 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