Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jul 9, 2009
  1. Factored out default COP hints into perl.h, where a simple #define ca…

    authored
    …n set them
    
    properly.
    
    Added a strictperl target to the generated Makefile to build a new strictperl
    binary.  This leaves the existing perl binary untouched.
Commits on Jul 6, 2009
  1. Enabled strictures by default for all file scopes. Note that 'no stri…

    authored
    …ct' still
    
    works.  As well, this does not apply when running Perl with the -e switch.
    
    Many tests do not yet pass, because many core modules and pragmas use
    undeclared variables.
Commits on Mar 28, 2009
  1. @vpit
Commits on May 18, 2008
  1. @rgs

    Add ..., !!!, and ??? operators

    authored rgs committed
    Message-Id: <200805101252.11961.chromatic@wgz.org>
    
    p4raw-id: //depot/perl@33858
Commits on Apr 18, 2008
  1. @rgs

    Fix the line-number-in-elsif longstanding bug.

    rgs authored
    This patch does two things :
    - newSTATEOP now nullifies the state op it
      just created if OPf_SPECIAL is passed to it
      in flags
    - the parser now inserts a nullified stateop
      in the expression block of an elsif
    
    p4raw-id: //depot/perl@33710
Commits on Feb 10, 2008
  1. Eliminate use of Nullop in the core code. Dual life uses remain.

    Nicholas Clark authored
    p4raw-id: //depot/perl@33269
Commits on Oct 6, 2007
  1. Remove remaining C<Nullch>s and C<Nullsv>s

    Nicholas Clark authored
    p4raw-id: //depot/perl@32054
Commits on Jul 16, 2007
  1. [perl #43425] local $[: fix scoping during parser error handling.

    Dave Mitchell authored
     Change 22306# inadvertently made 'local $[' statement-scoped
     rather than block-scoped; so revert that change and add a
     different fix. The problem was to ensure that the savestack got
     popped correctly while popping errored tokens. We how record the
     current value of PL_savestack_ix with each pushed parser state.
    
    p4raw-id: //depot/perl@31615
Commits on May 13, 2007
  1. fix some (mostly MAD) compiler warnings

    Dave Mitchell authored
    p4raw-id: //depot/perl@31209
Commits on May 12, 2007
  1. Give the 'local' declarator a new key, such that 'local our'

    Gerard Goossen authored Dave Mitchell committed
    declaration don't have multiple 'd' keys.
    
    Subject:  [PATCH] mad: different key for the locale declarator
    Message-Id:  <20070508171125.GI17043@ostwald>
    
    p4raw-id: //depot/perl@31208
  2. move PL_in_my and PL_in_my_stash into the PL_parser struct

    Dave Mitchell authored
    p4raw-id: //depot/perl@31203
  3. move PL_rsfp_filters into the parser struct

    Dave Mitchell authored
    p4raw-id: //depot/perl@31200
Commits on May 4, 2007
  1. move PL_expect and PL_copline into the PL_parser structure

    Dave Mitchell authored
    p4raw-id: //depot/perl@31134
Commits on Apr 10, 2007
  1. Silence the g++ warnings "right-hand operand of comma has no effect"

    Nicholas Clark authored
    p4raw-id: //depot/perl@30900
Commits on Mar 22, 2007
  1. fix MAD compilation of C-style for loop

    Gerard Goossen authored Dave Mitchell committed
    Subject:  [PATCH] MAD C-style for loop
    Message-Id:  <20070321181852.GD31539@ostwald>
    
    p4raw-id: //depot/perl@30676
Commits on Mar 15, 2007
  1. @rgs

    Patch by Gerard Goossen to add madprops to "require" opcode

    rgs authored
    p4raw-id: //depot/perl@30599
Commits on Dec 20, 2006
  1. @rgs

    Fix leaks in label strings allocation in COPs

    rgs authored
    p4raw-id: //depot/perl@29601
Commits on Dec 17, 2006
  1. merge the four parser stacks into one

    Dave Mitchell authored
    p4raw-id: //depot/perl@29569
Commits on Dec 13, 2006
  1. misc MAD coredump fixes and parser leak fixes

    Dave Mitchell authored
    - fix MAD coredump in tr///
    - fix mad coredump in multi-line string literals
    - kill some MAD uninit value warnings
    - don't allow assignment to $n in perly.y
    - make op_dump handle op_latefree flags
    
    p4raw-id: //depot/perl@29548
  2. fixup some ival/opval type changes from perly.y/madly.y merger

    Dave Mitchell authored
    p4raw-id: //depot/perl@29542
Commits on Dec 11, 2006
  1. fix eval qw(BEGIN{die}) style leaks (second attempt).

    Dave Mitchell authored
    Repeat of change #28319 (backed out by change #28720), this time
    freeing ops using the right pad. Also backs out the remempad
    parser addition from change #29501; instead a new auxiliary
    paser stack is added, which records the current value of
    PL_comppad for every state.
    p4raw-link: @29501 on //depot/perl: 2af555b
    p4raw-link: @28720 on //depot/perl: c86b7e9
    p4raw-link: @28319 on //depot/perl: eb7d7d2
    
    p4raw-id: //depot/perl@29504
Commits on Dec 10, 2006
  1. #28315 could crash when freeing ops with different pads

    Dave Mitchell authored
    Add hook to parser to record current PL_comppad, then use this
    when popping ops off the parser stack after parser error
    
    p4raw-id: //depot/perl@29501
  2. parser: expand yy_is_opval[] to include all value types

    Dave Mitchell authored
    and rename to yy_type_tab[]. Then use this table to improve stack
    dumping with -Dpv
    
    p4raw-id: //depot/perl@29500
Commits on Dec 4, 2006
  1. fix some casting issues with perly.y / madly.y merger

    Dave Mitchell authored
    p4raw-id: //depot/perl@29461
  2. merge perly.y and madlu.y

    Dave Mitchell authored
    p4raw-id: //depot/perl@29455
Commits on Nov 13, 2006
  1. @rgs

    Parsing fix: it wasn't possible to call a function with a (_) prototype

    rgs authored
    (that is, a function mimicing an unary op) without parentheses.
    Bug reported by Ævar Arnfjörð Bjarmason.
    
    p4raw-id: //depot/perl@29258
Commits on Oct 19, 2006
  1. @rgs

    stab at UNITCHECK blocks

    Alexander Gough authored rgs committed
    Message-ID: <20061019120412.GA12290@the.earth.li>
    
    p4raw-id: //depot/perl@29053
Commits on May 26, 2006
  1. stop eval "sub{" leaking

    Dave Mitchell authored
    p4raw-id: //depot/perl@28314
Commits on Mar 9, 2006
  1. Add the MAD change to perly.y, which brings a new PEG token.

    Nicholas Clark authored
    p4raw-id: //depot/perl@27437
Commits on Dec 19, 2005
  1. @rgs

    latest switch/say/~~

    Robin Houston authored rgs committed
    Message-Id: <20051217204431.GB28940@rpc142.cs.man.ac.uk>
    
    p4raw-id: //depot/perl@26400
Commits on Oct 13, 2005
  1. @rgs

    The new REQUIRE token introduced by change 25599 must be

    rgs authored
    nonassoc, just like the UNIOP token it's patterned after.
    (While we're at it, allow to use bison 2.1 to regenerate
    the parser files.)
    
    p4raw-id: //depot/perl@25746
Commits on Sep 27, 2005
  1. @rgs

    Fix the overriding of CORE::do, just like change 25599

    rgs authored
    was fixing the overriding of CORE::require
    
    p4raw-id: //depot/perl@25616
Commits on Sep 26, 2005
  1. @rgs

    CORE::require was always parsed as require().

    rgs authored
    That's because require() isn't overridable at tokenizer-level
    like other overridable built-ins, but is handled by the optree
    builder. So, find a way to pass the information that require()
    was written as CORE::require() to Perl_ck_require. This is
    done by adding a new token type REQUIRE and by adding OPf_SPECIAL
    to OP_REQUIRE when it's saw as CORE::require in the program text.
    This fixes bug [perl #37274] The "CORE" in CORE::require is ignored.
    
    p4raw-id: //depot/perl@25599
Commits on Sep 21, 2005
  1. Remove the last STRLEN n_a;s that my compiler can reach.

    Nicholas Clark authored
    p4raw-id: //depot/perl@25530
Commits on Sep 13, 2005
  1. @rgs

    Allow non-arrowed form of chained subscripts after slices

    Yitzchak Scott-Thoennes authored rgs committed
    Subject: Re: [perl #37039] perlref documentation about optional -> is too vague
    Date: Thu, 1 Sep 2005 17:41:36 -0700
    Message-ID: <20050902004136.GA2656@efn.org>
    
    Date: Mon, 5 Sep 2005 08:10:20 -0700
    Message-ID: <20050905151020.GA3556@efn.org>
    
    p4raw-id: //depot/perl@25399
Something went wrong with that request. Please try again.