summaryrefslogtreecommitdiff
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Document &CORE::nullary() callsFather Chrysostomos2011-08-181-3/+5
|
* &CORE::not and &CORE::getprotobynumberFather Chrysostomos2011-08-151-1/+1
| | | | | | These two are now supported. They were not before, because their prototypes gave them unary precedence, even though these ops both have list precedence. That was corrected in the previous commit.
* CORE.pod: fix nit grammarKarl Williamson2011-08-151-1/+1
|
* Add inlinable &CORE::functionsFather Chrysostomos2011-08-141-4/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit allows this to work: BEGIN { *entangle = \&CORE::tie }; entangle $foo, $package; And the entangle call gets inlined as a tie op, the resulting op tree being indistinguishable. These subs are not yet callable via &foo syntax or through a refer- ence. That will come later, except for some functions, like sort(), which will probably never support it. Almost all overridable functions are supported. These few are not: - infix operators - not and getprotobynumber (can’t get the precedence right yet; prototype problem) - dump Subsequent commits (hopefully!) will deal with those. How this works: gv_fetchpvn_flags is extended with hooks to create subs inside the CORE package. Those subs are XSUBs (whose C function dies with an error, for now at least) with a call checker that blows away the entersub op and replaces it with whatever op the sub represents. This is slightly inefficient right now, as gv_fetchpvn_flags calls keyword(), only to have core_prototype call it again. That will be fixed in a future refactoring.
* Increase $diagnostics::VERSION from 1.23 to 1.24Father Chrysostomos2011-08-021-1/+1
|
* RT #94988 - Support for %u in diagnostics.pm's printf()-format parserMatthew Horsfall (alh)2011-08-022-5/+12
|
* Unicode::UCD: fix missing comma in podKarl Williamson2011-07-281-2/+2
|
* [perl #95544] Test that UNIVERSAL::VERSION returns $VERSIONJohn Peacock2011-07-271-1/+16
|
* B:: is pre-instantiated when B is staticTony Cook2011-07-241-11/+18
|
* overload.t: Remove a bug workarondFather Chrysostomos2011-07-201-2/+1
| | | | That bug was fixed in 5.14
* Tests for overload errorsFather Chrysostomos2011-07-201-1/+19
|
* bump version.pm $VERSION to reflect doc changesZefram2011-07-191-1/+1
|
* Test for [perl #87726] (warning from diagnostics.pm under -w)Father Chrysostomos2011-07-181-3/+8
|
* Dual-life Search::DictFlorian Ragwitz2011-07-173-195/+1
|
* basename: Change C<> to L<>Karl Williamson2011-07-161-2/+2
|
* [perl #93324] Don’t autovivify *B:: in CarpFather Chrysostomos2011-07-132-3/+20
| | | | | | While this may be bending over backwards, this avoids causing problems for the Perl compiler suite and also for various CPAN modules that use A, B and C packages for testing.
* Dual-life Term::CompleteFlorian Ragwitz2011-07-133-309/+1
|
* Move perlxs{,tut}.pod into the ExtUtils-ParseXS distFlorian Ragwitz2011-07-121-0/+2
|
* Add a trailing 's' to the name of EU::TypemapSteffen Mueller2011-07-121-0/+2
| | | | | This is to prevent collisions on case-insensitive file systems with lib/typemap.
* Ignore new ExtUtils::ParseXS files in libSteffen Mueller2011-07-121-0/+2
|
* Add support for Unicode's Script_Extension propertyKarl Williamson2011-07-101-3/+69
| | | | This property is an improved version of Script.
* mktables: Suppress certain expected debug msgsKarl Williamson2011-07-101-1/+1
| | | | | | mktables has a mode for quicker debugging to skip processing some input files. When this is done, it is to be expected that the output will be incomplete, so don't bother warning in this case.
* Unicode::UCD: nits in comments and podKarl Williamson2011-07-101-8/+7
|
* mktables: Move test to added class memberKarl Williamson2011-07-101-3/+15
| | | | | | | | | | Early Unicode releases didn't specify all possible property values, but newer ones do, with some exceptions. As an error check, on a newer relese, a warning is raised if an unexpected property value is raised. This member allows properties to be handled in new releases that Unicode doesn't list the property values for. (Each property value corresponds to a mapping.) The previous test that had a hard-coded value is amended to use the member's value instead.
* mktables: New method on properties to delete tablesKarl Williamson2011-07-101-0/+19
| | | | This method will be used in a future commit.
* Increase $diagnostics::VERSIONFather Chrysostomos2011-07-081-1/+1
|
* Allow items in perldiag.pod to match warnings when they have periods at the endMatthew Horsfall2011-07-082-1/+9
|
* Dual-life perlfaqFlorian Ragwitz2011-07-081-0/+1
|
* utf8_heavy: Fail on binary/non- mismatchKarl Williamson2011-07-071-0/+6
| | | | | If the user asks for a binary property, but passes a name that is a non-binary property, fail.
* Move perldoc.pod to the dist it belongs toFlorian Ragwitz2011-07-071-0/+1
|
* Dual-life Term::ReadLineFlorian Ragwitz2011-07-073-440/+1
|
* mktables: Add Z<> before a B<*> to pod =itemKarl Williamson2011-07-041-1/+1
| | | | | This is to prevent some parsers from considering this to be a bullet item.
* Order features alphabeticallyEric Brine2011-07-031-18/+18
|
* Internals.pod: Fix broken linksKarl Williamson2011-07-031-3/+3
|
* Merge branch 'blead' of ssh://perl5.git.perl.org/perl into bleadKarl Williamson2011-07-0333-3210/+0
|\
| * Remove deprecated Perl 4 core librariesFlorian Ragwitz2011-07-0333-3210/+0
| |
* | mktables: Empty tables are complements of \p{Any}Karl Williamson2011-07-031-3/+14
| | | | | | | | | | | | Previously one empty table was written, and all the rest were aliased to it, but now that one table isn't written, all are aliased to 'Any'.
* | mktables: Suppress complement tablesKarl Williamson2011-07-031-2/+45
| | | | | | | | | | | | | | | | | | | | Consider the property \p{AHex}. This is really \p{AHex=Y}, and there is a corresponding \p{AHex=N} that is just the complement. Prior to this patch, 2 tables were generated for AHex. Now, just one is, and the N table is set-up in Heavy.pl to be the complement of the Y table. This saves quite a few tables and corresponding disk space. Note that not all complements need be binary tables.
* | mktables: add commentKarl Williamson2011-07-031-1/+6
| |
* | mktables: Move codeKarl Williamson2011-07-031-5/+6
| | | | | | | | | | This code block can come before the other one, and a future commit will need it to be moved there.
* | mktables: Adjust where .pl suffix gets added to output filenamesKarl Williamson2011-07-031-4/+4
| | | | | | | | This is needed for the future commits
* | mktables: Fix commentKarl Williamson2011-07-031-1/+1
| |
* | utf8_heavy.pl: Add INVERT_IT to swashKarl Williamson2011-07-031-4/+11
| | | | | | | | | | | | | | | | set a new key "INVERT_IT" in the swash object to whether or not the file name for a property-value in Heavy.pl begins with a "!". (No such entry currently exists.) This will mean that the file's contents need to be inverted to get the correct values for the property-value.
* | mktables: Use inverted tables for disk spaceKarl Williamson2011-07-031-0/+17
|/ | | | | This patch changes large tables that are the complement of other tables to just be the single line indicating to use the complement
* overload.pm: Fix broken linkKarl Williamson2011-07-031-2/+3
| | | | | | The list this link tries to refer to is a bullet list, and so doesn't get anchors generated for it, so clicking on the link fails
* Revise check for negative versions plus testJohn Peacock2011-07-012-1/+5
|
* Dual-life Text::AbbrevFlorian Ragwitz2011-07-023-143/+1
|
* charnames.pm: Nits in podKarl Williamson2011-06-291-6/+12
|
* File::Find pod: fix link issueKarl Williamson2011-06-211-2/+2
|
* Doc update for changes in 5.15.0 + tweaksFather Chrysostomos2011-06-172-2/+7
|