for writing
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1610
Derbrill Tutorials
Derbrill Tutorials are Free Tutorials For Writing Games and Multimedia Applications in Runtime Revolution with ArcadeEngine. more>>
Derbrill Tutorials are Free Tutorials For Writing Games and Multimedia Applications in Runtime Revolution with ArcadeEngine.
The tutorials come in a visually appealing e-book format which is both easy to read and use, the range of topics covered includes:
* The basics of Revolution such as: stacks, cards, scripts, messages and timers
* How to use geometric properties such as distances, angles and intersection rectangles
* Understanding and using different movements including linear, polygonal, circular and elliptic
* Advanced use of images
* Using the built-in collision detection
<<lessThe tutorials come in a visually appealing e-book format which is both easy to read and use, the range of topics covered includes:
* The basics of Revolution such as: stacks, cards, scripts, messages and timers
* How to use geometric properties such as distances, angles and intersection rectangles
* Understanding and using different movements including linear, polygonal, circular and elliptic
* Advanced use of images
* Using the built-in collision detection
Download (4.2MB)
Added: 2005-10-17 License: Freeware Price:
1470 downloads

Rapid XSLT for linux 0.1
Provide a complete set of tools that a programmer can use for writing XSLT. more>> The project is still too early in its development life cycle to be compared to other, more mature, editors and IDEs. Nevertheless, it does provide a complete set of tools that a programmer can use for writing XSLT.
There are no plans to further develop this project.
Some of the features of this editor:
- Ctrl+Shift brings up a list of frequently typed XSLT elements with a shortcut letter that allows one to be inserted.
- Shorthand Notation supports two groups of elements that abstract nicely to programmatic constructs: xsl:call-template and xsl:with-param elements and xsl:choose, xsl:when and xsl:otherwise. They can be written using the shorthand notation as a method call and a case-default construct, respectively.
- Ctrl+Alt+arrow keys navigate between elements and attributes.
- User preferences allow inserted code to be customized.
- One or more elements can be wrapped with an inserted element.
- Multiple XSLT files can be opened and edited at once.
The download file contains help sheets to explain how to use the program.
What are its known limitations?
- The preferences window is not user friendly in that the options that should be set via radio buttons are set by typing YES or NO into text fields.
- When closing an open document, the user is prompted to save even if no changes have been made to it.
- Only one construct can be typed at a time in the shorthand notation text area. Therefore, a case/default construct may not be followed by a method call, and vice versa.<<less
Download (111KB)
Added: 2009-04-18 License: Freeware Price: Free
188 downloads
Geometry Description Markup Language 2.9.0
Geometry Description Markup Language workpackage is primarly ment to provide geometry data exchange format for the LCG apps. more>>
Geometry Description Markup Language (GDML) workpackage is primarly ment to provide geometry data exchange format for the LCG applications. The workpackage consists of the GDML Schema part, which is a fully self-consistent definition of the GDML syntax and the GDML I/O part which provides means for writing out and reading in GDML files.
The GDML Schema does not depend in any way on the GDML I/O packages. In particular, new extensions to the GDML I/O packages can be implemented (interfaces to new application, like for instance visualisation, editors, etc), while the GDML Schema definition remains unchanged.
Enhancements:
- The loop machinery was improved so that any volume can be used in a loop.
- An installation script was added along with support for auxiliary volume information.
- A SimpleExtension example that shows how to extend GDML with custom elements was added.
- The obsolete PyGDML package was removed.
<<lessThe GDML Schema does not depend in any way on the GDML I/O packages. In particular, new extensions to the GDML I/O packages can be implemented (interfaces to new application, like for instance visualisation, editors, etc), while the GDML Schema definition remains unchanged.
Enhancements:
- The loop machinery was improved so that any volume can be used in a loop.
- An installation script was added along with support for auxiliary volume information.
- A SimpleExtension example that shows how to extend GDML with custom elements was added.
- The obsolete PyGDML package was removed.
Download (2.6MB)
Added: 2007-03-17 License: GPL (GNU General Public License) Price:
954 downloads
Graph::Writer::TGXML 0.01
Graph::Writer::TGXML is a Perl module used to write out directed graph as TouchGraph LinkBrowser XML. more>>
Graph::Writer::TGXML is a Perl module used to write out directed graph as TouchGraph LinkBrowser XML.
SYNOPSIS
use Graph;
use Graph::Writer::TGXML;
$graph = Graph->new();
# add edges and nodes to the graph
$writer = Graph::Writer::TGXML->new();
$writer->write_graph($graph, mygraph.xml);
Graph::Writer::TGXML is a class for writing out a directed graph in a format suitable for use with TouchGraphs LinkBrowser. The graph must be an instance of the Graph class, which is actually a set of classes developed by Jarkko Hietaniemi.
The XML format contains Nodes and Edges. For nodes, the label, URL and tooltip attributes are used, for label, url and hint respectively. For edges, no attributes are currently used.
METHODS
new()
Constructor - generate a new writer instance.
$writer = Graph::Writer::TGXML->new();
This doesnt take any arguments.
write_graph()
Write a specific graph to a named file:
$writer->write_graph($graph, $file);
The $file argument can either be a filename, or a filehandle for a previously opened file.
<<lessSYNOPSIS
use Graph;
use Graph::Writer::TGXML;
$graph = Graph->new();
# add edges and nodes to the graph
$writer = Graph::Writer::TGXML->new();
$writer->write_graph($graph, mygraph.xml);
Graph::Writer::TGXML is a class for writing out a directed graph in a format suitable for use with TouchGraphs LinkBrowser. The graph must be an instance of the Graph class, which is actually a set of classes developed by Jarkko Hietaniemi.
The XML format contains Nodes and Edges. For nodes, the label, URL and tooltip attributes are used, for label, url and hint respectively. For edges, no attributes are currently used.
METHODS
new()
Constructor - generate a new writer instance.
$writer = Graph::Writer::TGXML->new();
This doesnt take any arguments.
write_graph()
Write a specific graph to a named file:
$writer->write_graph($graph, $file);
The $file argument can either be a filename, or a filehandle for a previously opened file.
Download (0.004MB)
Added: 2007-06-18 License: Perl Artistic License Price:
863 downloads
Sys::PortIO 0.1
Sys::PortIO is a Perl module to perform direct port I/O from Perl. more>>
Sys::PortIO is a Perl module to perform direct port I/O from Perl.
SYNOPSIS
use Sys::PortIO;
port_open($portnum);
write_byte($portnum, $value);
$value = read_byte($portnum);
port_close($portnum);
This module provides a Perl interface to the low-level port I/O operations provided by Linux, FreeBSD, or OpenBSD. Among other things, this is useful for writing Perl scripts that interface with parallel, serial, or joystick ports.
<<lessSYNOPSIS
use Sys::PortIO;
port_open($portnum);
write_byte($portnum, $value);
$value = read_byte($portnum);
port_close($portnum);
This module provides a Perl interface to the low-level port I/O operations provided by Linux, FreeBSD, or OpenBSD. Among other things, this is useful for writing Perl scripts that interface with parallel, serial, or joystick ports.
Download (0.72MB)
Added: 2007-04-13 License: Perl Artistic License Price:
932 downloads
Metawriter 0.0.13
Metawriter provides an editor for interlinked texts. more>>
Metawriter provides an editor for interlinked texts.
It is useful for writing highly structured documentation, or creating a mindmap with link tracking.
Each text is given a name, a title, a group, and a state marker.
The content syntax is similar to that used by a Wiki.
<<lessIt is useful for writing highly structured documentation, or creating a mindmap with link tracking.
Each text is given a name, a title, a group, and a state marker.
The content syntax is similar to that used by a Wiki.
Download (0.11MB)
Added: 2007-01-22 License: GPL (GNU General Public License) Price:
1005 downloads
More for C++ 1.0
More for C++ is a class library that provides some features usually not common for C++. more>>
More for C++ is a class library that provides some features usually not common for C++
More for C++ includes a mark-sweep garbage collector, platform-independent classes for threading, sockets, and I/O, unit tests, and a few other utility classes.
First of all, there is a garbage collector for automatic memory management. When an object has been referenced by a special smart pointer and should not be used any more, it will be destroyed by the librarys garbage collector.
Next, there are platform independent packages for file operations, networking and multithreading. At the time being, concrete implementations exist for Win32 and GNU/Linux.
Additionally, the library has some utility classes like containers, observers and (of course the inevitable class "String" (which - like any other class provided by and used with this library - will also be managed by the garbage collector).
One of the most recent packages is called "servlet". It offers the possibility to write loadable modules for the popular Apache web server, serving dynamic content with C++.
Last but not least, "More for C++" comes with its own framework for writing unit tests. This package has been inspired by the fabulous JUnit by Kent Beck and Erich Gamma.
By using this library, you are able to combine the performance of C++ with the elegance and ease of use of Java and Python. A native garbage collector in combination with the smart pointer class helps you to avoid common programming errors like dangling pointers or memory leaks. Besides this, the platform independence helps you to easily port your programs to the most important operating systems.
<<lessMore for C++ includes a mark-sweep garbage collector, platform-independent classes for threading, sockets, and I/O, unit tests, and a few other utility classes.
First of all, there is a garbage collector for automatic memory management. When an object has been referenced by a special smart pointer and should not be used any more, it will be destroyed by the librarys garbage collector.
Next, there are platform independent packages for file operations, networking and multithreading. At the time being, concrete implementations exist for Win32 and GNU/Linux.
Additionally, the library has some utility classes like containers, observers and (of course the inevitable class "String" (which - like any other class provided by and used with this library - will also be managed by the garbage collector).
One of the most recent packages is called "servlet". It offers the possibility to write loadable modules for the popular Apache web server, serving dynamic content with C++.
Last but not least, "More for C++" comes with its own framework for writing unit tests. This package has been inspired by the fabulous JUnit by Kent Beck and Erich Gamma.
By using this library, you are able to combine the performance of C++ with the elegance and ease of use of Java and Python. A native garbage collector in combination with the smart pointer class helps you to avoid common programming errors like dangling pointers or memory leaks. Besides this, the platform independence helps you to easily port your programs to the most important operating systems.
Download (0.16MB)
Added: 2006-01-18 License: Artistic License Price:
1375 downloads
XML::Writer 0.601
XML::Writer is a Perl extension for writing XML documents. more>>
XML::Writer is a Perl extension for writing XML documents.
SYNOPSIS
use XML::Writer;
use IO::File;
my $output = new IO::File(">output.xml");
my $writer = new XML::Writer(OUTPUT => $output);
$writer->startTag("greeting",
"class" => "simple");
$writer->characters("Hello, world!");
$writer->endTag("greeting");
$writer->end();
$output->close();
XML::Writer is a helper module for Perl programs that write an XML document. The module handles all escaping for attribute values and character data and constructs different types of markup, such as tags, comments, and processing instructions.
By default, the module performs several well-formedness checks to catch errors during output. This behaviour can be extremely useful during development and debugging, but it can be turned off for production-grade code.
The module can operate either in regular mode in or Namespace processing mode. In Namespace mode, the module will generate Namespace Declarations itself, and will perform additional checks on the output.
Additional support is available for a simplified data mode with no mixed content: newlines are automatically inserted around elements and elements can optionally be indented based as their nesting level.
<<lessSYNOPSIS
use XML::Writer;
use IO::File;
my $output = new IO::File(">output.xml");
my $writer = new XML::Writer(OUTPUT => $output);
$writer->startTag("greeting",
"class" => "simple");
$writer->characters("Hello, world!");
$writer->endTag("greeting");
$writer->end();
$output->close();
XML::Writer is a helper module for Perl programs that write an XML document. The module handles all escaping for attribute values and character data and constructs different types of markup, such as tags, comments, and processing instructions.
By default, the module performs several well-formedness checks to catch errors during output. This behaviour can be extremely useful during development and debugging, but it can be turned off for production-grade code.
The module can operate either in regular mode in or Namespace processing mode. In Namespace mode, the module will generate Namespace Declarations itself, and will perform additional checks on the output.
Additional support is available for a simplified data mode with no mixed content: newlines are automatically inserted around elements and elements can optionally be indented based as their nesting level.
Download (0.022MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1136 downloads
Cfruby 1.0
Cfruby is a full suite of tools for configuring and maintaining Unix-based servers. more>>
Cfruby is a full suite of tools for configuring and maintaining Unix-based servers. Everything from detailed configuration and installation of services through machine lockdown and basic servicing can be accomplished.
The tools provide access to your machine on a wide range of levels and in a number of different ways, allowing you to tie them into existing scripts as an aid, or to do entire ground-up configurations.
Cfruby has the following components:
- Libcfruby
libcfruby provides the core libraries and functionality for cfruby. In addition it provides two lightweight methods for writing system administration scripts (cfrubyscript and cfyaml).
- Cfenjin
Cfenjin is a complete rewrite of the Cfengine concept on top of the libcfruby libraries. It provides a Cfengine-like framework for system administration without requiring the user to have a deep knowledge of ruby.
<<lessThe tools provide access to your machine on a wide range of levels and in a number of different ways, allowing you to tie them into existing scripts as an aid, or to do entire ground-up configurations.
Cfruby has the following components:
- Libcfruby
libcfruby provides the core libraries and functionality for cfruby. In addition it provides two lightweight methods for writing system administration scripts (cfrubyscript and cfyaml).
- Cfenjin
Cfenjin is a complete rewrite of the Cfengine concept on top of the libcfruby libraries. It provides a Cfengine-like framework for system administration without requiring the user to have a deep knowledge of ruby.
Download (0.19MB)
Added: 2006-12-04 License: GPL (GNU General Public License) Price:
1054 downloads
Volity::Game 0.6.5
Volity::Game is a base class for Volity game modules. more>>
Volity::Game is a base class for Volity game modules.
SYNOPSIS
See Volity::Game::TicTacToe and its source code for a simple but full-featured example.
This class provides a framework for writing Volity game modules in Perl. A Volity game module will be a subclass of this class.
To turn your subclass into an active Volity parlor, you can pass it to the volityd program via its game_class config option (see volityd).
USAGE
To use this module, subclass it. Create your own Perl package for your game, and have it inherit from Volity::Game. Then define game logic and other behavior primarily by writing callback methods, as described in "CALLBACK METHODS".
See Volity::Game::TicTacToe for a simple but complete example of a Volity::Game subclass.
Some things to keep in mind while writing your subclass:
Its a pseudohash
The object that results from your class will be a Perl pseudohash that makes use of the fields pragma. (See fields.) As the example shows, you should declare the the instance variables you intend to use with a use fields() invocation.
Other than that, an instance if your subclass will work just like a hash-based Perl object.
Use (but dont abuse) the initialize() method
The Volity::Game base class constructor calls initialize() as a final step.
If you override this method to peform game-specific initialization on your subclass, it must have a return value of $self->SUPER::initialize(@_).
<<lessSYNOPSIS
See Volity::Game::TicTacToe and its source code for a simple but full-featured example.
This class provides a framework for writing Volity game modules in Perl. A Volity game module will be a subclass of this class.
To turn your subclass into an active Volity parlor, you can pass it to the volityd program via its game_class config option (see volityd).
USAGE
To use this module, subclass it. Create your own Perl package for your game, and have it inherit from Volity::Game. Then define game logic and other behavior primarily by writing callback methods, as described in "CALLBACK METHODS".
See Volity::Game::TicTacToe for a simple but complete example of a Volity::Game subclass.
Some things to keep in mind while writing your subclass:
Its a pseudohash
The object that results from your class will be a Perl pseudohash that makes use of the fields pragma. (See fields.) As the example shows, you should declare the the instance variables you intend to use with a use fields() invocation.
Other than that, an instance if your subclass will work just like a hash-based Perl object.
Use (but dont abuse) the initialize() method
The Volity::Game base class constructor calls initialize() as a final step.
If you override this method to peform game-specific initialization on your subclass, it must have a return value of $self->SUPER::initialize(@_).
Download (0.10MB)
Added: 2006-12-28 License: Perl Artistic License Price:
1030 downloads
Cobras 0.12
Cobras is a programming environment made for programmers which are using Qt libraries for writing programs. more>>
Cobras is a programmers environment made for programmers which are using Qt libraries for writing programs.
Cobras is easy (for now) but very functional and helpfull. Is little, fast and easy in use. Cobras is one binary file (plus icon for desktop).
Important is that working with project dont create his own files. It use only oryginal file .pro. Cobras has all basic functions that this kind of program should have. There is view of files which create project (tree view).
Files can be edited (what is obvious). Text frazes can be searched in actual viewed file, or in all project files. From editor level is possible to compile (F7 - make), rebuild (trl + F7, qmake, make clean, make) and also run program (Ctrl + F5).
Great is switch files method (Ctrl + M) - which let opening associate file with edited file (for cpp file, associated file is h. file and backwards).
Program is stable. Im using it by myslef.
<<lessCobras is easy (for now) but very functional and helpfull. Is little, fast and easy in use. Cobras is one binary file (plus icon for desktop).
Important is that working with project dont create his own files. It use only oryginal file .pro. Cobras has all basic functions that this kind of program should have. There is view of files which create project (tree view).
Files can be edited (what is obvious). Text frazes can be searched in actual viewed file, or in all project files. From editor level is possible to compile (F7 - make), rebuild (trl + F7, qmake, make clean, make) and also run program (Ctrl + F5).
Great is switch files method (Ctrl + M) - which let opening associate file with edited file (for cpp file, associated file is h. file and backwards).
Program is stable. Im using it by myslef.
Download (0.40MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
817 downloads
RegExplorer 0.1.6
RegExplorer project is a regular Expression Explorer. more>>
RegExplorer project is a regular Expression Explorer.
It allows for writing regular expressions and visually see the matches, thus making regular expression much easier to write and maintain.
<<lessIt allows for writing regular expressions and visually see the matches, thus making regular expression much easier to write and maintain.
Download (0.028MB)
Added: 2006-11-03 License: QPL (QT Public License) Price:
1086 downloads
XML::Handler::HTMLWriter 2.01
XML::Handler::HTMLWriter is a SAX Handler for writing HTML 4.0. more>>
XML::Handler::HTMLWriter is a SAX Handler for writing HTML 4.0.
SYNOPSIS
use XML::Handler::HTMLWriter;
use XML::SAX;
my $writer = XML::Handler::HTMLWriter->new(...);
my $parser = XML::SAX::ParserFactory->parser(Handler => $writer);
...
This module is based on the rules for outputting HTML according to http://www.w3.org/TR/xslt - the XSLT specification. It is a subclass of XML::SAX::Writer, and the usage is the same as that module.
Usage
First create a new HTMLWriter object:
my $writer = XML::Handler::HTMLWriter->new(...);
The ... indicates parameters to be passed in. These are all passed in using the hash syntax: Key => Value.
All parameters are from XML::SAX::Writer, so please see its documentation for more details.
Now pass $writer to a SAX chain:
e.g. a SAX parser:
my $parser = XML::SAX::ParserFactory->parser(Handler => $writer);
Or a SAX filter:
my $tolower = XML::Filter::ToLower->new(Handler => $writer);
Or use in a SAX Machine:
use XML::SAX::Machines qw(Pipeline);
Pipeline(
XML::Filter::XSLT->new(Source => { SystemId => foo.xsl })
=>
XML::Handler::HTMLWriter->new
)->parse_uri(foo.xml);
Initiate processing
XML::Handler::HTMLWriter never initiates processing itself, since it is just a recepticle for SAX events. So you have to start processing on one of the modules higher up the chain. For example in the XML::SAX parser case:
$parser->parse(Source => { SystemId => "foo.xhtml" });
Get the results
Results work via the consumer interface as defined in XML::SAX::Writer.
<<lessSYNOPSIS
use XML::Handler::HTMLWriter;
use XML::SAX;
my $writer = XML::Handler::HTMLWriter->new(...);
my $parser = XML::SAX::ParserFactory->parser(Handler => $writer);
...
This module is based on the rules for outputting HTML according to http://www.w3.org/TR/xslt - the XSLT specification. It is a subclass of XML::SAX::Writer, and the usage is the same as that module.
Usage
First create a new HTMLWriter object:
my $writer = XML::Handler::HTMLWriter->new(...);
The ... indicates parameters to be passed in. These are all passed in using the hash syntax: Key => Value.
All parameters are from XML::SAX::Writer, so please see its documentation for more details.
Now pass $writer to a SAX chain:
e.g. a SAX parser:
my $parser = XML::SAX::ParserFactory->parser(Handler => $writer);
Or a SAX filter:
my $tolower = XML::Filter::ToLower->new(Handler => $writer);
Or use in a SAX Machine:
use XML::SAX::Machines qw(Pipeline);
Pipeline(
XML::Filter::XSLT->new(Source => { SystemId => foo.xsl })
=>
XML::Handler::HTMLWriter->new
)->parse_uri(foo.xml);
Initiate processing
XML::Handler::HTMLWriter never initiates processing itself, since it is just a recepticle for SAX events. So you have to start processing on one of the modules higher up the chain. For example in the XML::SAX parser case:
$parser->parse(Source => { SystemId => "foo.xhtml" });
Get the results
Results work via the consumer interface as defined in XML::SAX::Writer.
Download (0.007MB)
Added: 2007-08-08 License: Perl Artistic License Price:
810 downloads
XML::TMX::Writer 0.16
XML::TMX::Writer is a Perl extension for writing TMX files. more>>
XML::TMX::Writer is a Perl extension for writing TMX files.
SYNOPSIS
use XML::TMX::Writer;
my $tmx = new XML::TMX::Writer();
$tmx->start_tmx(ID => paulojjs);
$tmx->add_tu(SRCLANG => en, en => some text, pt => algum texto);
$tmx->add_tu(SRCLANG => en,
en => some text,
pt => algum texto,
-note => [32, 34 ],
-prop => { q => 23,
aut => "jj"}
);
$tmx->end_tmx();
This module provides a simple way for writing TMX files.
METHODS
The following methods are available:
new
$tmx = new XML::TMX::Writer();
Creates a new XML::TMX::Writer object
start_tmx
$tmx->start_tmx(OUTPUT => some_file.tmx);
Begins a TMX file. Several options are available:
OUTPUT
Output of the TMX, if none is defined stdout is used by default.
TOOL
Tool used to create the TMX. Defaults to XML::TMX::Writer
TOOLVERSION
Some version identification of the tool used to create the TMX. Defaults to the current module version
SEGTYPE
Segment type used in the < tu > elements. Possible values are block, paragraph, sentence and phrase. Defaults to sentence.
SRCTMF
Specifies the format of the translation memory file from which the TMX document or segment thereof have been generated.
ADMINLANG
Specifies the default language for the administrative and informative elements < note > and < prop >.
SRCLANG
Specifies the language of the source text. If a element does not have a srclang attribute specified, it uses the one defined in the element. Defaults to *all*.
DATATYPE
Specifies the type of data contained in the element. Depending on that type, you may apply different processes to the data.
The recommended values for the datatype attribute are as follow (this list is not exhaustive):
unknown
undefined
alptext
WinJoust data
cdf
Channel Definition Format
cmx
Corel CMX Format
cpp
C and C++ style text
hptag
HP-Tag
html
HTML, DHTML, etc
interleaf
Interleaf documents
ipf
IPF/BookMaster
java
Java, source and property files
javascript
JavaScript, ECMAScript scripts
lisp
Lisp
mif
Framemaker MIF, MML, etc
opentag
OpenTag data
pascal
Pascal, Delphi style text
plaintext
Plain text (default)
pm
PageMaker
rtf
Rich Text Format =item sgml
SGML
stf-f
S-Tagger for FrameMaker
stf-i
S-Tagger for Interleaf
transit
Transit data
vbscript
Visual Basic scripts
winres
Windows resources from RC, DLL, EXE
xml
XML
xptag
Quark XPressTag
SRCENCODING
All TMX documents are in Unicode. However, it is sometimes useful to know what code set was used to encode text that was converted to Unicode for purposes of interchange. This option specifies the original or preferred code set of the data of the element in case it is to be re-encoded in a non-Unicode code set. Defaults to none.
ID
Specifies the identifier of the user who created the element. Defaults to none.
<<lessSYNOPSIS
use XML::TMX::Writer;
my $tmx = new XML::TMX::Writer();
$tmx->start_tmx(ID => paulojjs);
$tmx->add_tu(SRCLANG => en, en => some text, pt => algum texto);
$tmx->add_tu(SRCLANG => en,
en => some text,
pt => algum texto,
-note => [32, 34 ],
-prop => { q => 23,
aut => "jj"}
);
$tmx->end_tmx();
This module provides a simple way for writing TMX files.
METHODS
The following methods are available:
new
$tmx = new XML::TMX::Writer();
Creates a new XML::TMX::Writer object
start_tmx
$tmx->start_tmx(OUTPUT => some_file.tmx);
Begins a TMX file. Several options are available:
OUTPUT
Output of the TMX, if none is defined stdout is used by default.
TOOL
Tool used to create the TMX. Defaults to XML::TMX::Writer
TOOLVERSION
Some version identification of the tool used to create the TMX. Defaults to the current module version
SEGTYPE
Segment type used in the < tu > elements. Possible values are block, paragraph, sentence and phrase. Defaults to sentence.
SRCTMF
Specifies the format of the translation memory file from which the TMX document or segment thereof have been generated.
ADMINLANG
Specifies the default language for the administrative and informative elements < note > and < prop >.
SRCLANG
Specifies the language of the source text. If a element does not have a srclang attribute specified, it uses the one defined in the element. Defaults to *all*.
DATATYPE
Specifies the type of data contained in the element. Depending on that type, you may apply different processes to the data.
The recommended values for the datatype attribute are as follow (this list is not exhaustive):
unknown
undefined
alptext
WinJoust data
cdf
Channel Definition Format
cmx
Corel CMX Format
cpp
C and C++ style text
hptag
HP-Tag
html
HTML, DHTML, etc
interleaf
Interleaf documents
ipf
IPF/BookMaster
java
Java, source and property files
javascript
JavaScript, ECMAScript scripts
lisp
Lisp
mif
Framemaker MIF, MML, etc
opentag
OpenTag data
pascal
Pascal, Delphi style text
plaintext
Plain text (default)
pm
PageMaker
rtf
Rich Text Format =item sgml
SGML
stf-f
S-Tagger for FrameMaker
stf-i
S-Tagger for Interleaf
transit
Transit data
vbscript
Visual Basic scripts
winres
Windows resources from RC, DLL, EXE
xml
XML
xptag
Quark XPressTag
SRCENCODING
All TMX documents are in Unicode. However, it is sometimes useful to know what code set was used to encode text that was converted to Unicode for purposes of interchange. This option specifies the original or preferred code set of the data of the element in case it is to be re-encoded in a non-Unicode code set. Defaults to none.
ID
Specifies the identifier of the user who created the element. Defaults to none.
Download (0.015MB)
Added: 2007-05-31 License: Perl Artistic License Price:
878 downloads
Test::More 0.70
Test::More is yet another framework for writing test scripts. more>>
Test::More is yet another framework for writing test scripts.
SYNOPSIS
use Test::More tests => 23;
# or
use Test::More qw(no_plan);
# or
use Test::More skip_all => $reason;
BEGIN { use_ok( Some::Module ); }
require_ok( Some::Module );
# Various ways to say "ok"
ok($got eq $expected, $test_name);
is ($got, $exptected, $test_name);
isnt($got, $expected, $test_name);
# Rather than print STDERR "# heres what went wrongn"
diag("heres what went wrong");
like ($got, qr/expected/, $test_name);
unlike($got, qr/expected/, $test_name);
cmp_ok($got, ==, $expected, $test_name);
is_deeply($got_complex_structure, $expected_complex_structure, $test_name);
SKIP: {
skip $why, $how_many unless $have_some_feature;
ok( foo(), $test_name );
is( foo(42), 23, $test_name );
};
TODO: {
local $TODO = $why;
ok( foo(), $test_name );
is( foo(42), 23, $test_name );
};
can_ok($module, @methods);
isa_ok($object, $class);
pass($test_name);
fail($test_name);
BAIL_OUT($why);
# UNIMPLEMENTED!!!
my @status = Test::More::status;
STOP! If youre just getting started writing tests, have a look at Test::Simple first. This is a drop in replacement for Test::Simple which you can switch to once you get the hang of basic testing.
The purpose of this module is to provide a wide range of testing utilities. Various ways to say "ok" with better diagnostics, facilities to skip tests, test future features and compare complicated data structures. While you can do almost anything with a simple ok() function, it doesnt provide good diagnostic output.
<<lessSYNOPSIS
use Test::More tests => 23;
# or
use Test::More qw(no_plan);
# or
use Test::More skip_all => $reason;
BEGIN { use_ok( Some::Module ); }
require_ok( Some::Module );
# Various ways to say "ok"
ok($got eq $expected, $test_name);
is ($got, $exptected, $test_name);
isnt($got, $expected, $test_name);
# Rather than print STDERR "# heres what went wrongn"
diag("heres what went wrong");
like ($got, qr/expected/, $test_name);
unlike($got, qr/expected/, $test_name);
cmp_ok($got, ==, $expected, $test_name);
is_deeply($got_complex_structure, $expected_complex_structure, $test_name);
SKIP: {
skip $why, $how_many unless $have_some_feature;
ok( foo(), $test_name );
is( foo(42), 23, $test_name );
};
TODO: {
local $TODO = $why;
ok( foo(), $test_name );
is( foo(42), 23, $test_name );
};
can_ok($module, @methods);
isa_ok($object, $class);
pass($test_name);
fail($test_name);
BAIL_OUT($why);
# UNIMPLEMENTED!!!
my @status = Test::More::status;
STOP! If youre just getting started writing tests, have a look at Test::Simple first. This is a drop in replacement for Test::Simple which you can switch to once you get the hang of basic testing.
The purpose of this module is to provide a wide range of testing utilities. Various ways to say "ok" with better diagnostics, facilities to skip tests, test future features and compare complicated data structures. While you can do almost anything with a simple ok() function, it doesnt provide good diagnostic output.
Download (0.076MB)
Added: 2007-05-04 License: Perl Artistic License Price:
540 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above for writing 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