perlpoint
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 16
PerlPoint::Tags 0.45
PerlPoint::Tags is a Perl module that can processes PerlPoint tag declarations. more>>
PerlPoint::Tags is a Perl module that can process PerlPoint tag declarations.
SYNOPSIS
# declare a tag declaration package
package PerlPoint::Tags::New;
# declare base "class"
use base qw(PerlPoint::Tags);
PerlPoint is built a modularized way. The base packages provide parsing and stream processing for all translators into target formats and are therefore intended to be as general as possible. Thats why they not even define tags, because every translator author may wish to provide own tags special to the addressed target projector (or format, respectively). On the other hand, the parser needs to know about tags to recognize them correctly. That is where this module comes in. It serves as a base of tag declaration modules by providing a general import() method to be inherited by them. This method scans the invoking module for certain data structures containing tag declarations and imports these data into a structure in its own namespace. The parser knows about this PerlPoint::Tags collection and makes it the base of its tag handling.
It is recommended to have a "top level" tag declaration module for each PerlPoint translator, so there could be a PerlPoint::Tags::HTML, a PerlPoint::Tags::Latex, PerlPoint::Tags::SDF, a PerlPoint::Tags::XML and so on. (These modules of course may simply invoke lower level declarations.)
Note: We are speaking in terms of "classes" here but of course we are actually only using the mechanism of import() together with inheritance to provide an intuitive and easy to use way of declaration.
As an additional feature, the module provides a method addTagSets() to allow translator users to declare tags additionally.
<<lessSYNOPSIS
# declare a tag declaration package
package PerlPoint::Tags::New;
# declare base "class"
use base qw(PerlPoint::Tags);
PerlPoint is built a modularized way. The base packages provide parsing and stream processing for all translators into target formats and are therefore intended to be as general as possible. Thats why they not even define tags, because every translator author may wish to provide own tags special to the addressed target projector (or format, respectively). On the other hand, the parser needs to know about tags to recognize them correctly. That is where this module comes in. It serves as a base of tag declaration modules by providing a general import() method to be inherited by them. This method scans the invoking module for certain data structures containing tag declarations and imports these data into a structure in its own namespace. The parser knows about this PerlPoint::Tags collection and makes it the base of its tag handling.
It is recommended to have a "top level" tag declaration module for each PerlPoint translator, so there could be a PerlPoint::Tags::HTML, a PerlPoint::Tags::Latex, PerlPoint::Tags::SDF, a PerlPoint::Tags::XML and so on. (These modules of course may simply invoke lower level declarations.)
Note: We are speaking in terms of "classes" here but of course we are actually only using the mechanism of import() together with inheritance to provide an intuitive and easy to use way of declaration.
As an additional feature, the module provides a method addTagSets() to allow translator users to declare tags additionally.
Download (0.41MB)
Added: 2007-02-13 License: Perl Artistic License Price:
983 downloads
PerlPoint::Parser 0.45
PerlPoint::Parser Perl module is a PerlPoint Parser. more>>
PerlPoint::Parser Perl module is a PerlPoint Parser.
SYNOPSIS
# load the module:
use PerlPoint::Parser;
# build the parser and run it
# to get intermediate data in @stream
my ($parser)=new PerlPoint::Parser;
$parser->run(
stream => @stream,
files => @files,
);
The PerlPoint format, initially designed by Tom Christiansen, is intended to provide a simple and portable way to generate slides without the need of a proprietary product. Slides can be prepared in a text editor of your choice, generated on any platform where you find perl, and presented by any browser which can render the chosen output format.
To sum it up, PerlPoint Software takes an ASCII text and transforms it into slides written in a certain document description language. This is, by tradition, usually HTML, but you may decide to use another format like XML, SGML, TeX or whatever you want.
Well, this sounds fine, but how to build a translator which transforms ASCII into the output format of your choice? Thats what PerlPoint::Parser is made for. It performs the first translation step by parsing ASCII and transforming it into an intermediate stream format, which can be processed by a subsequently called translator backend. By separating parsing and output generation we get the flexibility to write as many backends as necessary by using the same parser frontend for all translators.
PerlPoint::Parser supports the complete GRAMMAR with exception of certain tags. Tags are supported the most common way: the parser recognizes any tag which is declared by the author of a translator. This way the parser can be used for various flavours of the PerlPoint language without having to be modified. So, if there is a need of a certain new flag, it can quickly be added without any change to PerlPoint::Parser.
The following chapters describe the input format (GRAMMAR) and the generated stream format (STREAM FORMAT). Finally, the class methods are described to show you how to build a parser.
<<lessSYNOPSIS
# load the module:
use PerlPoint::Parser;
# build the parser and run it
# to get intermediate data in @stream
my ($parser)=new PerlPoint::Parser;
$parser->run(
stream => @stream,
files => @files,
);
The PerlPoint format, initially designed by Tom Christiansen, is intended to provide a simple and portable way to generate slides without the need of a proprietary product. Slides can be prepared in a text editor of your choice, generated on any platform where you find perl, and presented by any browser which can render the chosen output format.
To sum it up, PerlPoint Software takes an ASCII text and transforms it into slides written in a certain document description language. This is, by tradition, usually HTML, but you may decide to use another format like XML, SGML, TeX or whatever you want.
Well, this sounds fine, but how to build a translator which transforms ASCII into the output format of your choice? Thats what PerlPoint::Parser is made for. It performs the first translation step by parsing ASCII and transforming it into an intermediate stream format, which can be processed by a subsequently called translator backend. By separating parsing and output generation we get the flexibility to write as many backends as necessary by using the same parser frontend for all translators.
PerlPoint::Parser supports the complete GRAMMAR with exception of certain tags. Tags are supported the most common way: the parser recognizes any tag which is declared by the author of a translator. This way the parser can be used for various flavours of the PerlPoint language without having to be modified. So, if there is a need of a certain new flag, it can quickly be added without any change to PerlPoint::Parser.
The following chapters describe the input format (GRAMMAR) and the generated stream format (STREAM FORMAT). Finally, the class methods are described to show you how to build a parser.
Download (0.41MB)
Added: 2007-02-12 License: Perl Artistic License Price:
985 downloads
PerlPoint::Anchors 0.45
PerlPoint::Anchors is a simple anchor collection class. more>>
PerlPoint::Anchors is a simple anchor collection class.
SYNOPSIS
# make a new object
my $anchors=new PerlPoint::Anchors;
# register an anchor
$anchors->add(page number, 500);
# check an anchor for being known
... if $anchors->query(page number);
# get a list of all registered anchors
my %regAnchors=%{$anchors->query};
Anchors are no part of the PerlPoint language definition, but used by various tags which either define or reference them. To support those tags, this simple collection class was implemented. It provides a consistent and general interface for dealing with anchors.
By using the module, one can register an anchor together with a value and query these data later, to check if a certain anchor was already registered or to access the anchor related value. A value can be any valid Perl data. Additionally, the complete collection can be requested.
<<lessSYNOPSIS
# make a new object
my $anchors=new PerlPoint::Anchors;
# register an anchor
$anchors->add(page number, 500);
# check an anchor for being known
... if $anchors->query(page number);
# get a list of all registered anchors
my %regAnchors=%{$anchors->query};
Anchors are no part of the PerlPoint language definition, but used by various tags which either define or reference them. To support those tags, this simple collection class was implemented. It provides a consistent and general interface for dealing with anchors.
By using the module, one can register an anchor together with a value and query these data later, to check if a certain anchor was already registered or to access the anchor related value. A value can be any valid Perl data. Additionally, the complete collection can be requested.
Download (0.41MB)
Added: 2007-02-19 License: Perl Artistic License Price:
978 downloads
PerlPoint::Tags::XML 0.04
PerlPoint::Tags::XML is a PerlPoint tag set used by pp2sdf. more>>
PerlPoint::Tags::XML is a PerlPoint tag set used by pp2sdf.
SYNOPSIS
# declare tags used by pp2sdf
use PerlPoint::Tags::XML;
This module declares PerlPoint tags used by XML converters. Tag declarations are used by the parser to determine if a used tag is valid, if it needs options, if it needs a body and so on. Please see PerlPoint::Tags for a detailed description of tag declaration.
Every PerlPoint translator willing to handle the tags of this module can declare this by using the module in the scope where it built the parser object.
# declare basic tags
use PerlPoint::Tags::XML;
# load parser module
use PerlPoint::Parser;
...
# build parser
my $parser=new PerlPoint::Parser(...);
...
<<lessSYNOPSIS
# declare tags used by pp2sdf
use PerlPoint::Tags::XML;
This module declares PerlPoint tags used by XML converters. Tag declarations are used by the parser to determine if a used tag is valid, if it needs options, if it needs a body and so on. Please see PerlPoint::Tags for a detailed description of tag declaration.
Every PerlPoint translator willing to handle the tags of this module can declare this by using the module in the scope where it built the parser object.
# declare basic tags
use PerlPoint::Tags::XML;
# load parser module
use PerlPoint::Parser;
...
# build parser
my $parser=new PerlPoint::Parser(...);
...
Download (0.015MB)
Added: 2007-02-20 License: Perl Artistic License Price:
976 downloads
PerlPoint::Tags::SDF 0.45
PerlPoint::Tags::SDF is a PerlPoint tag set used by pp2sdf. more>>
PerlPoint::Tags::SDF is a PerlPoint tag set used by pp2sdf.
SYNOPSIS
# declare tags used by pp2sdf
use PerlPoint::Tags::SDF;
This module declares PerlPoint tags used by pp2sdf. Tag declarations are used by the parser to determine if a used tag is valid, if it needs options, if it needs a body and so on. Please see PerlPoint::Tags for a detailed description of tag declaration.
Every PerlPoint translator willing to handle the tags of this module can declare this by using the module in the scope where it built the parser object.
# declare basic tags
use PerlPoint::Tags::SDF;
# load parser module
use PerlPoint::Parser;
...
# build parser
my $parser=new PerlPoint::Parser(...);
...
TAGS
PerlPoint::Tags::SDF declares all the tags of PerlPoint::Tags::Basic.
Additionally, the PerlPoint::Tags::HTML tags L, PAGEREF, SECTIONREF, U and XREF tags are supported. pp2sdf might interprete them slightly different to pp2html, please read its documentation for details.
<<lessSYNOPSIS
# declare tags used by pp2sdf
use PerlPoint::Tags::SDF;
This module declares PerlPoint tags used by pp2sdf. Tag declarations are used by the parser to determine if a used tag is valid, if it needs options, if it needs a body and so on. Please see PerlPoint::Tags for a detailed description of tag declaration.
Every PerlPoint translator willing to handle the tags of this module can declare this by using the module in the scope where it built the parser object.
# declare basic tags
use PerlPoint::Tags::SDF;
# load parser module
use PerlPoint::Parser;
...
# build parser
my $parser=new PerlPoint::Parser(...);
...
TAGS
PerlPoint::Tags::SDF declares all the tags of PerlPoint::Tags::Basic.
Additionally, the PerlPoint::Tags::HTML tags L, PAGEREF, SECTIONREF, U and XREF tags are supported. pp2sdf might interprete them slightly different to pp2html, please read its documentation for details.
Download (0.41MB)
Added: 2007-02-14 License: Perl Artistic License Price:
982 downloads
PerlPoint::Tags::CPPP 0.39
PerlPoint::Tags::CPPP is a PerlPoint tag set used by pp2cppp. more>>
PerlPoint::Tags::CPPP is a PerlPoint tag set used by pp2cppp.
SYNOPSIS
# declare tags used by pp2cppp
use PerlPoint::Tags::CPPP;
This module declares PerlPoint tags used by pp2cppp. Tag declarations are used by the parser to determine if a used tag is valid, if it needs options, if it needs a body and so on. Please see PerlPoint::Tags for a detailed description of tag declaration.
Every PerlPoint translator willing to handle the tags of this module can declare this by using the module in the scope where it built the parser object.
# declare basic tags
use PerlPoint::Tags::CPPP;
# load parser module
use PerlPoint::Parser;
...
# build parser
my $parser=new PerlPoint::Parser(...);
...
TAGS
PerlPoint::Tags::CPPP declares all the tags of PerlPoint::Tags::Basic.
Additionally, the PerlPoint::Tags::HTML tags L and U are supported. pp2cppp might interprete them slightly different to pp2html, please read its documentation for details.
<<lessSYNOPSIS
# declare tags used by pp2cppp
use PerlPoint::Tags::CPPP;
This module declares PerlPoint tags used by pp2cppp. Tag declarations are used by the parser to determine if a used tag is valid, if it needs options, if it needs a body and so on. Please see PerlPoint::Tags for a detailed description of tag declaration.
Every PerlPoint translator willing to handle the tags of this module can declare this by using the module in the scope where it built the parser object.
# declare basic tags
use PerlPoint::Tags::CPPP;
# load parser module
use PerlPoint::Parser;
...
# build parser
my $parser=new PerlPoint::Parser(...);
...
TAGS
PerlPoint::Tags::CPPP declares all the tags of PerlPoint::Tags::Basic.
Additionally, the PerlPoint::Tags::HTML tags L and U are supported. pp2cppp might interprete them slightly different to pp2html, please read its documentation for details.
Download (0.32MB)
Added: 2007-02-15 License: Perl Artistic License Price:
981 downloads
OpenOffice::PerlPoint 0.03a
OpenOffice::PerlPoint is an Open Office / Open Document to PerlPoint converter class. more>>
OpenOffice::PerlPoint is an Open Office / Open Document to PerlPoint converter class.
SYNOPSIS
# load the module
use OpenOffice::PerlPoint;
# build an object
my $oo2pp=new OpenOffice::PerlPoint(file=>$ooFile);
# convert document
my $perlpoint=$oo2pp->oo2pp;
OpenOffice::PerlPoint is a translator class to transform Open Office 1.0 and 2.0 (and generally OASIS Open Document) documents into PerlPoint sources. It is based on OpenOffice::OODoc.
Once you have transformed an Open Office or Open Document document into PerlPoint, it may be furtherly processed using the PerlPoint utilities.
If you prefer, you do not need to perform an explicit transformation. Beginning with release 0.40, PerlPoint::Package can process Open Office / Open Document sources directly. Please see PerlPoint::Parser for details, or the documentation that comes with PerlPoint.
This software is in alpha state. It supports just a subset of the source format features. Please see the NOTES sections below.
<<lessSYNOPSIS
# load the module
use OpenOffice::PerlPoint;
# build an object
my $oo2pp=new OpenOffice::PerlPoint(file=>$ooFile);
# convert document
my $perlpoint=$oo2pp->oo2pp;
OpenOffice::PerlPoint is a translator class to transform Open Office 1.0 and 2.0 (and generally OASIS Open Document) documents into PerlPoint sources. It is based on OpenOffice::OODoc.
Once you have transformed an Open Office or Open Document document into PerlPoint, it may be furtherly processed using the PerlPoint utilities.
If you prefer, you do not need to perform an explicit transformation. Beginning with release 0.40, PerlPoint::Package can process Open Office / Open Document sources directly. Please see PerlPoint::Parser for details, or the documentation that comes with PerlPoint.
This software is in alpha state. It supports just a subset of the source format features. Please see the NOTES sections below.
Download (0.051MB)
Added: 2007-02-13 License: Perl Artistic License Price:
985 downloads
PerlPoint::Import::POD 0.06
PerlPoint::Import::POD is a standard PerlPoint import filter for POD. more>>
PerlPoint::Import::POD is a standard PerlPoint import filter for POD.
SYNOPSIS
# command line: process a POD file
perlpoint ... IMPORT:file.pod
...
# or, in a PerlPoint source:
// include a POD file with "pod" extension
INCLUDE{import=1 file="example.pod"}
// include a POD file without "pod" extension
INCLUDE{import=pod file="example"}
// import a snippet in POD,
// which in turn contains some PerlPoint
EMBED{import=pod}
=head2 Embedded PerlPoint
A POD paragraph.
=for perlpoint It I !
END_EMBED
Standard import filters are loaded automatically by the Parser when you import a POD file in one of the ways shown in the SYNOPSIS.
FUNCTION
According to the standard import filter API (see PerlPoint::Parser) this module provides one function, importFilter(). I transforms a POD file into PerlPoint.
<<lessSYNOPSIS
# command line: process a POD file
perlpoint ... IMPORT:file.pod
...
# or, in a PerlPoint source:
// include a POD file with "pod" extension
INCLUDE{import=1 file="example.pod"}
// include a POD file without "pod" extension
INCLUDE{import=pod file="example"}
// import a snippet in POD,
// which in turn contains some PerlPoint
EMBED{import=pod}
=head2 Embedded PerlPoint
A POD paragraph.
=for perlpoint It I !
END_EMBED
Standard import filters are loaded automatically by the Parser when you import a POD file in one of the ways shown in the SYNOPSIS.
FUNCTION
According to the standard import filter API (see PerlPoint::Parser) this module provides one function, importFilter(). I transforms a POD file into PerlPoint.
Download (0.011MB)
Added: 2007-02-14 License: Perl Artistic License Price:
982 downloads
PerlPoint::Tags::Basic 0.45
PerlPoint::Tags::Basic is a Perl module that declares basic PerlPoint tags. more>>
PerlPoint::Tags::Basic is a Perl module that declares basic PerlPoint tags.
SYNOPSIS
# declare basic tags
use PerlPoint::Tags::Basic;
This module declares several basic PerlPoint tags. Tag declarations are used by the parser to determine if a used tag is valid, if it needs options, if it needs a body and so on. Please see PerlPoint::Tags for a detailed description of tag declaration.
Every PerlPoint translator willing to handle the tags of this module can declare this by using the module in the scope where it built the parser object.
# declare basic tags
use PerlPoint::Tags::Basic;
# load parser module
use PerlPoint::Parser;
...
# build parser
my $parser=new PerlPoint::Parser(...);
...
It is also possible to select certain declarations.
# declare basic tags
use PerlPoint::Tags::Basic qw(I C);
A set name is provided as well to declare all the flags at once.
# declare basic tags
use PerlPoint::Tags::Basic qw(:basic);
<<lessSYNOPSIS
# declare basic tags
use PerlPoint::Tags::Basic;
This module declares several basic PerlPoint tags. Tag declarations are used by the parser to determine if a used tag is valid, if it needs options, if it needs a body and so on. Please see PerlPoint::Tags for a detailed description of tag declaration.
Every PerlPoint translator willing to handle the tags of this module can declare this by using the module in the scope where it built the parser object.
# declare basic tags
use PerlPoint::Tags::Basic;
# load parser module
use PerlPoint::Parser;
...
# build parser
my $parser=new PerlPoint::Parser(...);
...
It is also possible to select certain declarations.
# declare basic tags
use PerlPoint::Tags::Basic qw(I C);
A set name is provided as well to declare all the flags at once.
# declare basic tags
use PerlPoint::Tags::Basic qw(:basic);
Download (0.41MB)
Added: 2007-02-15 License: Perl Artistic License Price:
982 downloads
PerlPoint::Converters 1.0205
PerlPoint::Converters is a Perl module that contains a README and common functions for PerlPoint converters. more>>
PerlPoint::Converters is a Perl module that contains a README and common functions for PerlPoint converters.
PerlPoint is a simple text format which allows easy typing of text with headlines, bullet lists, normal text paragraphs, indented paragraphs for code examples etc., from which slides for presentations can be generated by a script without the need of proprietary software.
Since there is a large variety of platforms which provide web browsers, HTML is a good choice for the output format. In principle, however, it is possible to generate each output format whose specification is known. At the moment there exist converters for HTML, LaTeX (alpha software) and SDF. The latter both may be used to generate printable output or to provide the basis for further processing.
<<lessPerlPoint is a simple text format which allows easy typing of text with headlines, bullet lists, normal text paragraphs, indented paragraphs for code examples etc., from which slides for presentations can be generated by a script without the need of proprietary software.
Since there is a large variety of platforms which provide web browsers, HTML is a good choice for the output format. In principle, however, it is possible to generate each output format whose specification is known. At the moment there exist converters for HTML, LaTeX (alpha software) and SDF. The latter both may be used to generate printable output or to provide the basis for further processing.
Download (0.45MB)
Added: 2007-01-11 License: Perl Artistic License Price:
1016 downloads
PerlPoint::Template::TT2 0.02
PerlPoint::Template::TT2 is a beta of a PerlPoint template processor for Template Toolkit 2 layouts. more>>
PerlPoint::Template::TT2 is a beta of a PerlPoint template processor for Template Toolkit 2 layouts.
METHODS
new()
Parameters:
class
The class name.
Returns: the new object.
Example:
# start page
$result.="nnnn";
# begin header
$result.="nnnn";
# header contents: this was added to the traditional list of template files
$result.=$me->_processTemplate(join(/, $tdir, $options->{$toc ? header_toc_template : header_template}), $toc ? 1 : $params{page});
# complete header
$result.="nnnn";
# begin body
$result.="nnnn";
# now the body contents: start with top part
$result.=$me->_processTemplate(join(/, $tdir, $options->{$toc ? top_toc_template : top_template}), $toc ? 1 : $params{page});
# add navigation, if necessary
$result.=$me->_processTemplate(join(/, $tdir, $options->{$toc ? nav_toc_template : nav_template}), $toc ? 1 : $params{page})
if exists $options->{$toc ? nav_toc_template : nav_template};
# include data (for TOCs, make sure not to add a standard TOC if the tree applet is used
# - this should be more generic in case users use other methods ...)
$result.=$toc ? $result=~/
<<lessMETHODS
new()
Parameters:
class
The class name.
Returns: the new object.
Example:
# start page
$result.="nnnn";
# begin header
$result.="nnnn";
# header contents: this was added to the traditional list of template files
$result.=$me->_processTemplate(join(/, $tdir, $options->{$toc ? header_toc_template : header_template}), $toc ? 1 : $params{page});
# complete header
$result.="nnnn";
# begin body
$result.="nnnn";
# now the body contents: start with top part
$result.=$me->_processTemplate(join(/, $tdir, $options->{$toc ? top_toc_template : top_template}), $toc ? 1 : $params{page});
# add navigation, if necessary
$result.=$me->_processTemplate(join(/, $tdir, $options->{$toc ? nav_toc_template : nav_template}), $toc ? 1 : $params{page})
if exists $options->{$toc ? nav_toc_template : nav_template};
# include data (for TOCs, make sure not to add a standard TOC if the tree applet is used
# - this should be more generic in case users use other methods ...)
$result.=$toc ? $result=~/
Download (0.006MB)
Added: 2007-02-15 License: Perl Artistic License Price:
981 downloads
PerlPoint::Generator::SDF 0.45
PerlPoint::Generator::SDF is a generic SDF generator. more>>
PerlPoint::Generator::SDF is a generic SDF generator.
METHODS
new()
Parameters:
class
The class name.
Returns: the new object.
<<lessMETHODS
new()
Parameters:
class
The class name.
Returns: the new object.
Download (0.41MB)
Added: 2007-02-21 License: GPL (GNU General Public License) Price:
976 downloads
PerlPoint::Generator::XML::XHTML::Paged 0.07
PerlPoint::Generator::XML::XHTML::Paged is a Perl module that generates paged XHTML via XML. more>>
PerlPoint::Generator::XML::XHTML::Paged is a Perl module that generates paged XHTML via XML.
<<less Download (0.018MB)
Added: 2007-02-20 License: Perl Artistic License Price:
976 downloads
PerlPoint::Template::Traditional 0.02
PerlPoint::Template::Traditional is a PerlPoint template processor for traditional pp2html layouts. more>>
PerlPoint::Template::Traditional is a PerlPoint template processor for traditional pp2html layouts.
<<less Download (0.013MB)
Added: 2007-02-16 License: Perl Artistic License Price:
980 downloads
PerlPoint::Generator::LANGUAGE::Formatter 0.45
PerlPoint::Generator::LANGUAGE::Formatter is a Perl module that generates Formatter formatted LANGUAGE files. more>>
PerlPoint::Generator::LANGUAGE::Formatter is a Perl module that generates Formatter formatted LANGUAGE files.
METHODS
new()
Parameters:
class
The class name.
Returns: the new object.
<<lessMETHODS
new()
Parameters:
class
The class name.
Returns: the new object.
Download (0.41MB)
Added: 2007-02-19 License: Perl Artistic License Price:
977 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above perlpoint search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed