Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Mar 2012 01:23:05 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/devel Makefile ports/devel/p5-Lexical-Import Makefile distinfo pkg-descr pkg-plist
Message-ID:  <201203050123.q251N5fb099072@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
sunpoet     2012-03-05 01:23:05 UTC

  FreeBSD ports repository

  Modified files:
    devel                Makefile 
  Added files:
    devel/p5-Lexical-Import Makefile distinfo pkg-descr pkg-plist 
  Log:
  - Add p5-Lexical-Import 0.002
  
  Lexical::Import allows functions and other items, from a separate module, to be
  imported into the lexical namespace (as implemented by Lexical::Var), when the
  exporting module exports non-lexically to a package in the traditional manner.
  This is a translation layer, to help code written in the new way to use modules
  written in the old way.
  
  A lexically-imported item takes effect from the end of the definition statement
  up to the end of the immediately enclosing block, except where it is shadowed
  within a nested block. This is the same lexical scoping that the my, our, and
  state keywords supply. Within its scope, any use of the single-part name of the
  item (e.g., "$foo") refers directly to that item, regardless of what is in any
  package. Explicitly package-qualified names (e.g., "$main::foo") still refer to
  the package. There is no conflict between a lexical name definition and the same
  name in any package.
  
  This mechanism only works on Perl 5.11.2 and later. Prior to that, it is
  impossible for lexical subroutine imports to work for bareword subroutine calls.
  (See "BUGS" in Lexical::Var for details.) Other kinds of lexical importing are
  possible on earlier Perls, but because this is such a critical kind of usage in
  most code, this module will ensure that it works, for convenience. If the
  limited lexical importing is desired on earlier Perls, use Lexical::Var
  directly.
  
  WWW: http://search.cpan.org/dist/Lexical-Import/
  
  Revision  Changes    Path
  1.4889    +1 -0      ports/devel/Makefile
  1.1       +31 -0     ports/devel/p5-Lexical-Import/Makefile (new)
  1.1       +2 -0      ports/devel/p5-Lexical-Import/distinfo (new)
  1.1       +24 -0     ports/devel/p5-Lexical-Import/pkg-descr (new)
  1.1       +7 -0      ports/devel/p5-Lexical-Import/pkg-plist (new)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203050123.q251N5fb099072>