summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Expand)AuthorAgeFilesLines
* op.c: use consistent spacing around = and ,Lukas Mai2023-03-301-4/+3
* op.c: remove unneeded variableLukas Mai2023-03-301-5/+3
* edit a comment in op.c that confused meLukas Mai2023-03-291-22/+23
* op.c - deal with not-reached statement warningYves Orton2023-03-291-2/+1
* warnings.pm - add deprecated::version_downgrade categoryYves Orton2023-03-181-1/+1
* Permit internal OP_GOTO when forbidding out-of-block opsPaul "LeoNerd" Evans2023-03-071-5/+52
* Have newATTRSUB() call class_wrap_method_body() if CVf_IsMETHODPaul "LeoNerd" Evans2023-03-061-0/+2
* Accept field VAR = EXPR on field varsPaul "LeoNerd" Evans2023-02-101-0/+8
* Initial attack at basic 'class' featurePaul "LeoNerd" Evans2023-02-101-4/+20
* newATTRSUB_x: don't try to sv_cmp() an AV*Tony Cook2023-02-081-1/+3
* warn on redefining an array constant subTony Cook2023-02-081-3/+9
* Also add a note to the docs of op_free() to remind users about clearing the O...Paul "LeoNerd" Evans2023-02-071-0/+9
* Assert that an op_free()'ed op has an op_first if it has OPf_KIDS (fixes #20764)Paul "LeoNerd" Evans2023-02-071-0/+6
* Expose op_force_list() as a real API function; use it directly in op.cPaul "LeoNerd" Evans2023-01-141-11/+32
* Correct typos as per GH 20435James E Keenan2022-12-291-3/+3
* Define OP_HELEMEXISTSOR, a handy LOGOP shortcut for HELEM existence testsPaul "LeoNerd" Evans2022-12-191-0/+30
* Detect forbidden flow at compiletime of `defer` or `finally`Paul "LeoNerd" Evans2022-12-171-0/+3
* Add `forbid_outofblock_ops()` to op.cPaul "LeoNerd" Evans2022-12-171-0/+142
* 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