view release on metacpan or search on metacpan
lib/Net/VNC.pm view on Meta::CPAN
my $image = $vnc->capture;
$image->save("out.png");
=head1 DESCRIPTION
Virtual Network Computing (VNC) is a desktop sharing system which uses
the RFB (Remote FrameBuffer) protocol to remotely control another
computer. This module acts as a VNC client and communicates to a VNC
server using the RFB protocol, allowing you to capture the screen of
the remote computer.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Net/WURFL/ScientiaMobile.pm view on Meta::CPAN
# process this HTTP request
$scientiamobile->detectDevice($env);
# check if the device is mobile
if ($scientiamobile->getDeviceCapability('ux_full_desktop')) {
print "This is a desktop browser.";
}
=head1 DESCRIPTION
The WURFL Cloud Service by ScientiaMobile, Inc. is a cloud-based
mobile device detection service that can quickly and accurately
detect over 500 capabilities of visiting devices. It can differentiate
between portable mobile devices, desktop devices, SmartTVs and any
other types of devices that have a web browser.
This is the Perl Client for accessing the WURFL Cloud Service, and
it requires a free or paid WURFL Cloud account from ScientiaMobile:
L<http://www.scientiamobile.com/cloud>
lib/Net/WURFL/ScientiaMobile.pm view on Meta::CPAN
=head1 METHODS FOR CAPABILITY DETECTION
=head2 detectDevice
$scientiamobile->detectDevice($env);
$scientiamobile->detectDevice($env, ['ux_full_desktop', 'brand_name']);
Get the requested capabilities from the WURFL Cloud for the given HTTP Request. If the second
argument is not provided, all available capabilities will be fetched.
Refer to the documentation of your web framework to learn how to access C<$env>. For example,
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Net/WebSocket/Constants.pm view on Meta::CPAN
REQUIRED_HTTP_STATUS => 101,
REQUIRED_REQUEST_PROTOCOL => 'HTTP/1.1',
};
#These names are taken from:
#https://msdn.microsoft.com/en-us/library/windows/desktop/hh449350(v=vs.85).aspx
# ⦠however, the up-to-date list of canonical codes is at:
#https://www.iana.org/assignments/websocket/websocket.xml
use constant STATUS => {
SUCCESS => 1000,
ENDPOINT_UNAVAILABLE => 1001,
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Net/mbedTLS.pm view on Meta::CPAN
(compatible) mbedTLS but requires you to have a shared mbedTLS
available, whereas static linking alleviates that dependency at the
cost of always using the same library version.
mbedTLS, alas, as of this writing does not support
L<pkg-config|https://www.freedesktop.org/wiki/Software/pkg-config/>.
(L<GitHub issue|https://github.com/ARMmbed/mbedtls/issues/228>) If that
changes then dynamic linking may become more reliable.
NB: mbedTLS B<MUST> be built with I<position-independent> code. If youâre
building your own mbedTLS then youâll need to configure that manually.
view all matches for this distribution
view release on metacpan or search on metacpan
chomp($pkgconfig);
if ($pkgconfig !~ /pkg-config/ or
$pkgconfig =~ /not found/i)
{
die "Error: pkgconfig is not available on your system\n".
"It is available from http://pkgconfig.freedesktop.org/\n";
} else {
my $pkgconfig_version = `$pkgconfig --version`;
chomp( $pkgconfig_version );
print "Found pkg-config version $pkgconfig_version.\n";
}
view all matches for this distribution
view release on metacpan or search on metacpan
t/test1.xml view on Meta::CPAN
/doc/python-gmenu/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/python-gnome2-desktop/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/python-gnome2/
t/test1.xml view on Meta::CPAN
/doc/rats/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/rdesktop/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/rdoc/
t/test1.xml view on Meta::CPAN
/doc/ubuntu-artwork/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/ubuntu-desktop/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/ubuntu-docs/
t/test1.xml view on Meta::CPAN
/doc/launchpad-integration/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/desktop-file-utils/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/ldap-utils/
t/test1.xml view on Meta::CPAN
/doc/libgmyth0/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/libgnome-desktop-2-7/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/libnet-netmask-perl/
t/test1.xml view on Meta::CPAN
/doc/bind9-host/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/gnome-desktop-data/
</key>
</vulnerability>
<vulnerability id="http-generic-browsable-dir" resultCode="VE">
<key>
/doc/libgnomecanvas2-common/
view all matches for this distribution
view release on metacpan or search on metacpan
lib/OAuth/Consumer.pm view on Meta::CPAN
OAuth::Consumer hide away to complexity of this process, including the set-up of
a callback webserver which can be called by the user browser when its
authentication is performed.
This library is oriented toward desktop application, it could possibly be used
in a web application but I have not tried it (and the LWP setup may not be the
most appropiate in this case).
Authenticating your application with OAuth to access some user's ressources is
a matter of requesting and authorising a I<token>. This can be done with the
view all matches for this distribution
view release on metacpan or search on metacpan
lib/ODF/lpOD/Tutorial.pod view on Meta::CPAN
=head1 Playing with document metadata
An office document owns a set of so-called I<"metadata">. Metadata is "data
about the document". For the end user, it may be got (and sometimes changed)
through the "File/Properties" sub menu of a typical desktop software. lpOD
allows the programmer to select, read or write any piece of metadata.
=head2 Pre-defined metadata
A document may contain some global metadata. The most commonly used ones are
view all matches for this distribution
view release on metacpan or search on metacpan
**********************************************************************
*---------------------------------------------------------------------
* This component creates a folder on the desktop. You must create
* the folder in a hidden component to ensure that deleting your
* product does not delete the folder before the objects within the
* folder are deleted.
*---------------------------------------------------------------------
COMPONENT
* DATE = '950101',
* TIME = '1200',
* SIZE = '1000'
*---------------------------------------------------------------------
* Create your product''s folder on the desktop.
*
* The following changes are required:
* - Change "<Product Name>" in the EXIT keyword to your product name.
*---------------------------------------------------------------------
FILE
view all matches for this distribution
view release on metacpan or search on metacpan
WinObject.pm view on Meta::CPAN
=head1 SYNOPSIS
use OS2::WinObject ':all';
$desktop = QueryObject '<WP_DESKTOP>';
OpenObject $desktop, OPEN_SETTINGS, 1
or die "Can't open DESKTOP settings notebook: $!";
$w = SysValue 'CXSCREEN';
($x,$y,$w,$h,$fl,$b,$s) = WindowPos QueryDesktopWindow;
$p = ActiveDesktopPathname;
$p = ObjectPath $desktop;
=head1 DESCRIPTION
Most reasonable things to do with WPS objects require access via the SOM/DSOM
subsystem. However, C<Win*> API contains some (very primitive) means to deal
WinObject.pm view on Meta::CPAN
Note that the functions
LONG WinQuerySysValue(LONG iSysValue, HWND hwndDesktop {SANE DEFAULT})
BOOL WinSetSysValue (LONG iSysValue, LONG lValue, HWND hwndDesktop)
has the desktop argument at the last position, while the C counterparts
have it as the first argument (to enable the default value for the desktop).
The easier-to-use counterparts of these functions are
$value = SysValue($string);
SysValue_set($string, $value) or die "Cannot set: $^E";
view all matches for this distribution
view release on metacpan or search on metacpan
meta/makefile.ttl view on Meta::CPAN
# This file provides instructions for packaging.
@prefix : <http://purl.org/NET/cpan-uri/terms#>.
@prefix nfo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#>.
<http://purl.org/NET/cpan-uri/dist/OWL-DirectSemantics/project>
:perl_version_from _:main;
:version_from _:main;
:readme_from _:main;
view all matches for this distribution
view release on metacpan or search on metacpan
=head2 OpenOffice::OODoc::Meta
This manual page describes all the available methods to be used in order to
control the global properties (or "metadata") of a document. Most of these
properties are those an end-user can get or set through the "File/Properties"
command with the OpenOffice.org desktop software.
=head2 OpenOffice::OODoc::Manifest
This manual page describes the manifest management API, knowing that the
manifest, in an ODF file, contains the list of the file components
view all matches for this distribution
view release on metacpan or search on metacpan
$rsm = $resolver->resolve
("uno:socket,host=localhost,port=8100;urp;StarOffice.ServiceManager");
# get an instance of the Desktop service
$rc = $rsm->getPropertyValue("DefaultContext");
$desktop = $rsm->createInstanceWithContext("com.sun.star.frame.Desktop", $rc);
# create a name/value pair to be used in opening the document
$pv = $uno->createIdlStruct("com.sun.star.beans.PropertyValue");
$pv->Name("Hidden");
$pv->Value(OpenOffice::UNO::Boolean->new(0));
# open a document
$sdoc = $desktop->loadComponentFromURL("file:///home/jrandom/test1.sxw",
"_blank", 0, [$pv]);
# close the document
$sdoc->dispose();
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Outthentic/Story.pm view on Meta::CPAN
my $cmd = <<'HERE';
#! /usr/bin/env sh
# Find out the target OS
if [ -s /etc/os-release ]; then
# freedesktop.org and systemd
. /etc/os-release
OS=$NAME
VER=$VERSION_ID
elif lsb_release -h >/dev/null 2>&1; then
# linuxbase.org
view all matches for this distribution
view release on metacpan or search on metacpan
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
_:r1369770599r0 a dcs:Update ;
rdfs:label "Use match::simple instead of smartmatch." .
_:r1369770599r1 <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName> "lib/P5U/Command/Changes.pm" ;
<http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#programmingLanguage> "Perl" ;
a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject>, <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SourceCode> ;
rdfs:label "P5U::Command::Changes" .
_:r1369770599r2 <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName> "lib/P5U/Command/Changes.pm" ;
<http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#programmingLanguage> "Perl" ;
a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject>, <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SourceCode> ;
rdfs:label "P5U::Command::Changes" .
_:r1369770599r3 <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName> "lib/P5U/Command/Changes.pm" ;
<http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#programmingLanguage> "Perl" ;
a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileDataObject>, <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#SourceCode> ;
rdfs:label "P5U::Command::Changes" .
_:rbC75159A8C7CF11E2A9D4F10D5BF283EDr0 dcs:item _:r1369770599r0 .
_:rbC75159A8C7CF11E2A9D4F10D5BF283EDr1 doap:browse <https://github.com/tobyink/p5-p5u-command-changes> ;
a doap:GitRepository .
<http://dev.perl.org/licenses/> <http://purl.org/dc/terms/title> "the same terms as the perl 5 programming language system itself" .
view all matches for this distribution
view release on metacpan or search on metacpan
@prefix dc: <http://purl.org/dc/terms/> .
@prefix dcs: <http://ontologi.es/doap-changeset#> .
@prefix dist: <http://purl.org/NET/cpan-uri/dist/P5U-Command-Deps/> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix nfo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
dist:project
a doap:Project;
view all matches for this distribution
view release on metacpan or search on metacpan
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
_:main <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName> "lib/P5U.pm" .
_:mst foaf:nick "MSTROUT" .
_:mxh a foaf:Person ;
foaf:mbox <mailto:hunter@missoula.org> ;
foaf:name "Mateu X Hunter" .
_:r1369402464r0 dcs:item [
dcs:thanks _:mst ;
a dcs:Update ;
rdfs:label "Switch from Any::Moose to Moo."@en
] ;
dcs:versus dist:v_0-004 .
_:script <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName> "bin/p5u" .
<http://dev.perl.org/licenses/> <http://purl.org/dc/terms/title> "the same terms as the perl 5 programming language system itself" .
dist:project cpant:install_script _:script ;
cpant:perl_version_from _:main ;
cpant:readme_from _:main ;
cpant:requires "App::Cmd", "Class::Load", "File::HomeDir", "File::pushd", "JSON 2.00", "LWP::Simple", "Module::Info", "Module::Manifest", "Moo 1.002000", "Object::AUTHORITY", "Path::Iterator::Rule", "Path::Tiny", "PerlX::Maybe", "Test::Pod", "Type::...
view all matches for this distribution
view release on metacpan or search on metacpan
Perl interpreter).
- Fix RT #124445 "Par-Packer 'falsifies' PerlTk server() and Win32 GetOSName() and GetOSVersion() output on Windows 10"
Add <compatibility> section to pp.manifest
(cf. https://msdn.microsoft.com/en-us/library/windows/desktop/dn481241(v=vs.85).aspx)
to make par.exe "Windows 10 aware".
- Add dependencies on stuff in myldr/winres to myldr/Makefile
- Fix parallel make: install modules into blib *before* recursing into "myldr"
view all matches for this distribution
view release on metacpan or search on metacpan
lib/PDF/Create/Page.pm view on Meta::CPAN
$page->setrgbcolor(0,0,1);
$page->string($font, 15, 102, 792, 'MANWAR - PDF::Create');
my $text = qq{
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It h...
};
$page->block_text({
page => $page,
font => $font,
view all matches for this distribution
view release on metacpan or search on metacpan
Tutorial.pm view on Meta::CPAN
=for end
Change the directories (and CLASSID) so it can be run on your machine
If something goes wrong and it is within the control of PDF::Reuse, you
get an error log on the desktop.
The first time you run via an ActiveX object, it is fairly slow, but if you
do it repeatedly, the performance is quit acceptable.
=head2 Generate OO-code
view all matches for this distribution
view release on metacpan or search on metacpan
lib/PDL/NDBin.pm view on Meta::CPAN
most important features of PDL::NDBin aren't found in other modules on CPAN.
But there are a few histogramming modules on CPAN, and it is interesting to
examine how well PDL::NDBin does in comparison.
I've run a number of tests with PDL version 0.008 on a laptop with an Intel i3
CPU running at 2.40 GHz, and on a desktop with an Intel i7 CPU running at 2.80
GHz and fast disks. The following table, obtained with 100 bins and a data file
of 2 million data points, shows typical results on the laptop:
Benchmark: timing 50 iterations of MGH, MH, MSHXS, PND, hist, histogram...
MGH: 42 wallclock secs (42.48 usr + 0.05 sys = 42.53 CPU) @ 1.18/s (n=50)
view all matches for this distribution
view release on metacpan or search on metacpan
t/data/atom.xml view on Meta::CPAN
<author>
<name>vti</name>
</author>
<updated>2010-11-03T09:56:42Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">Here is a video a made up to show that it is possible to run a VNC client in your browser! Perl + WebSockets + VNC Source code is available on GitHub http://github.com/vti/showmethedesktop.
</div>
</content>
</entry>
<entry>
<link rel="alternate" href="http://showmetheco.de/articles/2010/11/perl-websockets-and-vnc-in-your-browser.html" type="text/html"/>
t/data/atom.xml view on Meta::CPAN
<author>
<name>vti</name>
</author>
<updated>2010-11-03T07:57:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">Here is a video a made up to show that it is possible to run a VNC client in your browser! Perl + WebSockets + VNC Source code is available on GitHub http://github.com/vti/showmethedesktop.
</div>
</content>
</entry>
<entry>
<link rel="alternate" href="http://blog.lib.umn.edu/leonard/perl/2010/11/the-lone-programmer.html" type="text/html"/>
view all matches for this distribution
view release on metacpan or search on metacpan
t/data/atom.xml view on Meta::CPAN
<author>
<name>vti</name>
</author>
<updated>2010-11-03T09:56:42Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">Here is a video a made up to show that it is possible to run a VNC client in your browser! Perl + WebSockets + VNC Source code is available on GitHub http://github.com/vti/showmethedesktop.
</div>
</content>
</entry>
<entry>
<link rel="alternate" href="http://showmetheco.de/articles/2010/11/perl-websockets-and-vnc-in-your-browser.html" type="text/html"/>
t/data/atom.xml view on Meta::CPAN
<author>
<name>vti</name>
</author>
<updated>2010-11-03T07:57:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">Here is a video a made up to show that it is possible to run a VNC client in your browser! Perl + WebSockets + VNC Source code is available on GitHub http://github.com/vti/showmethedesktop.
</div>
</content>
</entry>
<entry>
<link rel="alternate" href="http://blog.lib.umn.edu/leonard/perl/2010/11/the-lone-programmer.html" type="text/html"/>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/POE/Component/IRC/Plugin/RTorrentStatus.pm view on Meta::CPAN
L<POE::Component::IRC|POE::Component::IRC> plugin. It reads a log file
generated by the included L<irctor-queue> program and posts messages to
IRC describing the events. See the documentation for L<irctor-queue>
on how to set it up with RTorrent.
-MyBot:#channel- Enqueued: ubuntu-9.10-desktop-i386.iso (700MB, by hinrik)
-MyBot:#channel- Aborted: ubuntu-9.10-desktop-i386.iso (10% done, ratio: 0.05, up: 35MB)
-MyBot:#channel- Enqueued: ubuntu-9.10-desktop-amd64.iso (700MB, by hinrik)
-MyBot:#channel- Finished: ubuntu-9.10-desktop-amd64.iso in 20 minutes (597kB/s); Checking hash...
-MyBot:#channel- Hashed: ubuntu-9.10-desktop-amd64.iso in 10 seconds
-MyBot:#channel- Removed: ubuntu-9.10-desktop-amd64.iso (ratio: 2.00, up: 1400MB)
And if you've got unraring enabled:
-MyBot:#channel- Enqueued: foobar (100MB, by hinrik)
-MyBot:#channel- Finished: foobar in 10 minutes (171kB/s); Checking hash...
view all matches for this distribution
view release on metacpan or search on metacpan
Debian_CPANTS.txt view on Meta::CPAN
"libfeed-find-perl", "Feed-Find", "0.06", "0", "0"
"libfile-basedir-perl", "File-BaseDir", "0.03", "0", "0"
"libfile-chmod-perl", "File-chmod", "0.32", "0", "0"
"libfile-copy-recursive-perl", "File-Copy-Recursive", "0.38", "0", "0"
"libfile-counterfile-perl", "File-CounterFile", "1.04", "0", "0"
"libfile-desktopentry-perl", "File-DesktopEntry", "0.04", "0", "0"
"libfile-find-object-perl", "File-Find-Object", "0.2.0", "0", "0"
"libfile-find-rule-perl", "File-Find-Rule", "0.30", "1", "0"
"libfile-find-rule-perl-perl", "File-Find-Rule-Perl", "1.04", "0", "0"
"libfile-find-rule-vcs-perl", "File-Find-Rule-VCS", "1.05", "0", "0"
"libfile-finder-perl", "File-Finder", "0.53", "0", "0"
Debian_CPANTS.txt view on Meta::CPAN
"libwww-topica-perl", "WWW-Topica", "0.6", "0", "0"
"libwwwbrowser-perl", "http://user.cs.tu-berlin.de/~eserte/src/perl/WWWBrowser/WWWBrowser-2.23.tar.gz", "2.23", "0", "0"
"libwx-perl", "Wx", "0.89", "1", "0"
"libwx-perl-dialog-perl", "Wx-Perl-Dialog", "0.04", "0", "0"
"libwx-perl-processstream-perl", "Wx-Perl-ProcessStream", "0.11", "0", "0"
"libx11-freedesktop-desktopentry-perl", "X11-FreeDesktop-DesktopEntry", "0.04", "0", "0"
"libx500-dn-perl", "X500-DN", "0.29", "1", "0"
"libxml-atom-perl", "XML-Atom", "0.33", "1", "0"
"libxml-atom-service-perl", "XML-Atom-Service", "0.16.0", "0", "0"
"libxml-autowriter-perl", "XML-AutoWriter", "0.39", "0", "1"
"libxml-bare-perl", "XML-Bare", "0.43", "0", "0"
view all matches for this distribution
view release on metacpan or search on metacpan
There are tied hash packages that implement object naming
and message passing between named objects within the same
process. The packages allow invocations like:
$msg{'desktop,paint'} = 1;
$msg{'name entry,value'} = 'J. K. Cohen';
$active_flag = $msg{'active checkbox,value'};
The packages also do broadcasting to subsets of the object
dictionary. Hash stores and fetches are sent to or taken
view all matches for this distribution
view release on metacpan or search on metacpan
xtools/my-deb.sh view on Meta::CPAN
#------------------------------------------------------------------------------
# lintian .deb and source
lintian -I -i \
--suppress-tags new-package-should-close-itp-bug,desktop-entry-contains-encoding-key,command-in-menu-file-and-desktop-file,emacsen-common-without-dh-elpa,bugs-field-does-not-refer-to-debian-infrastructure \
${DEBNAME}_${VERSION}*_$DPKG_ARCH.deb
lintian -I -i \
--suppress-tags maintainer-upload-has-incorrect-version-number,changelog-should-mention-nmu,empty-debian-diff,debian-rules-uses-deprecated-makefile,testsuite-autopkgtest-missing *.dsc
view all matches for this distribution
view release on metacpan or search on metacpan
lib/PPI/Tester.pm view on Meta::CPAN
PPI::Tester - A wxPerl-based interactive PPI debugger/tester
=head1 DESCRIPTION
This package implements a wxWindows desktop application which provides the
ability to interactively test the PPI perl parser.
The C<PPI::Tester> module implements the application, but is itself of no
use to the user. The launcher for the application 'ppitester' is installed
with this module, and can be launched by simply typing the following from
view all matches for this distribution
view release on metacpan or search on metacpan
- Added support for @*
- Added missing classmap entry for ^ to ::Token::WhiteSpace
- Added support for arcane "foo"x10 idiosyncracy
0.814 Sat Jun 26 2004
- Added the PPI tester, a desktop-based interactive debugger, which
should greatly accelerate finding and fixing both ::Tokenizer
and ::Lexer bugs. This will probably end up as a separate
distribution though, as it has a dependency on wxPerl.
- Fixed the misparsing of Foo::Bar::Baz
view all matches for this distribution
view release on metacpan or search on metacpan
docs/ppm-desc2.txt view on Meta::CPAN
and building Perl extensions from source, and having this well-designed
source repository has undoubtedly contributed to Perl's past and present
popularity.
But platforms such as Macintosh and Windows make up the vast majority of
desktop workstations, as well as an ever-growing percentage of the server
market, and the users of these platforms typically have a different set
of expectations regarding their software than does an experienced Perl
programmer. These users typically install binary versions of software
onto their systems, usually with the aid of an installation program.
view all matches for this distribution