summaryrefslogtreecommitdiff
path: root/pp_proto.h
Commit message (Expand)AuthorAgeFilesLines
* fix incorrect vi filetype declarations in generated filesLukas Mai2023-03-241-1/+1
* pp: use PP macro consistentlyBranislav ZahradnĂ­k2023-02-201-316/+316
* generated files - update mode lines to specify file typeElvin Aslanov2023-02-191-2/+2
* Accept field VAR = EXPR on field varsPaul "LeoNerd" Evans2023-02-101-0/+1
* Initial attack at basic 'class' featurePaul "LeoNerd" Evans2023-02-101-0/+1
* Define OP_HELEMEXISTSOR, a handy LOGOP shortcut for HELEM existence testsPaul "LeoNerd" Evans2022-12-191-0/+1
* OP_EMPTYAVHV - optimized empty ANONLIST/ANONHASHRichard Leach2022-10-241-0/+1
* OP_AELEMFASTLEX_STORE - combined sassign/aelemfast_lexRichard Leach2022-09-071-0/+1
* Implement OP_PADSV_STORE - combined sassign/padsv OPRichard Leach2022-08-171-0/+1
* Add builtin::is_taintedJames Raspass2022-07-051-0/+1
* hide private functions with __attribute__((visibility("hidden")))Tomasz Konojacki2022-06-181-309/+309
* Rename is{bool,weak} to is_{bool,weak}Paul "LeoNerd" Evans2022-03-071-2/+2
* Add ceil & floor to builtinJames Raspass2022-01-241-0/+2
* Add builtin::blessed, refaddr and reftypePaul "LeoNerd" Evans2021-12-081-0/+3
* Add builtin:: funcs for handling weakrefsPaul "LeoNerd" Evans2021-12-041-0/+3
* Direct optree implementations of builtin:: functionsPaul "LeoNerd" Evans2021-12-011-0/+1
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-0/+1
* A totally new optree structure for try/catch involving three new optypesPaul "LeoNerd" Evans2021-02-141-0/+3
* Initial attempt at feature 'try'Paul "LeoNerd" Evans2021-02-041-0/+1
* chained comparisonsZefram2020-03-121-0/+2
* pp_i_modulo(): remove workaround for ancient glibc bugDagfinn Ilmari MannsÄker2020-02-051-5/+0
* Add the `isa` operatorPaul "LeoNerd" Evans2019-12-091-0/+1
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-2/+4
* internally change "when" to "whereso"Zefram2017-12-051-2/+2
* merge leavegiven op type into leaveloopZefram2017-12-051-1/+0
* remove useless "break" mechanismZefram2017-11-291-1/+0
* Add OP_MULTICONCAT opDavid Mitchell2017-10-311-0/+1
* make OP_SPLIT a PMOP, and eliminate OP_PUSHREDavid Mitchell2016-10-041-1/+0
* add OP_ARGELEM, OP_ARGDEFELEM, OP_ARGCHECK opsDavid Mitchell2016-08-031-0/+3
* Add avhvswitch opFather Chrysostomos2016-05-201-0/+1
* better glibc i_modulo bug handlingjimc2016-05-171-0/+5
* split pp_postdec() from pp_postinc() and improveDavid Mitchell2015-11-101-0/+1
* split pp_predec() from pp_preinc() and improveDavid Mitchell2015-11-101-0/+1
* Delete experimental autoderef featureAaron Crane2015-07-131-1/+0
* Add string- and number-specific bitop typesFather Chrysostomos2015-01-311-0/+6
* Add :const anon sub attributeFather Chrysostomos2015-01-191-0/+1
* Add OP_MULTIDEREFDavid Mitchell2014-12-071-0/+1
* Speed up method calls like $o->Other::method() and $o->Other::SUPER::method().syber2014-12-021-0/+2
* speedup for SUPER::method() calls.syber2014-11-281-0/+1
* Add lvavref op typeFather Chrysostomos2014-10-111-0/+1
* Add lvrefslice op typeFather Chrysostomos2014-10-101-0/+1
* Add lvref op typeFather Chrysostomos2014-10-101-0/+1
* Add refassign op typeFather Chrysostomos2014-10-101-0/+1
* index/value array slice operationRuslan Zakirov2013-09-131-0/+1
* key/value hash slice operationRuslan Zakirov2013-09-131-0/+1
* add padrange opDavid Mitchell2012-11-101-0/+1
* Add clonecv op typeFather Chrysostomos2012-09-151-0/+1
* Add introcv op typeFather Chrysostomos2012-09-151-0/+1
* padcv op typeFather Chrysostomos2012-09-151-0/+1
* Banish boolkeysFather Chrysostomos2012-08-251-1/+0