Main > Programming > Libraries >

StateML 0.22

StateML 0.22

Sponsored Links

StateML 0.22 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.022 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 869
Date added: 2007-06-13
Publisher: Barrie Slaymaker

StateML 0.22 description

StateML is a State Machine Markup Language, with GraphViz and template-driven code generation.

SYNOPSIS

## See the stml command for command line use (recommended)

## Heres what a .stml file might look like:

< machine
id="main"
xmlns="http://slaysys.com/StateML/1.0"
xmlns:C="http://your.com/path/to/ns/for/C/code"
xmlns:Perl="http://your.com/path/to/ns/for/perl/code"
xmlns:Java="http://your.com/path/to/ns/for/Java/code"
...
>
< event id="init">
< C:api>void init_event_handler()< /C:api>
< /event>
< state id="#ALL" graphviz:style="dashed">
< arc event_id="init" goto="running">
< C:handler>init_device()< /C:handler>
< /arc>
< /state>
< state id="running"/>
< /machine>

use StateML;

my $machine = StateML->parse( $source ); ## filename, GLOB, etc.

StateML->parse( $source, $machine ); ## Add to existing machine

... process $machine as needed, see stml source for ideas...

WARNING: Alpha code. I use it in production, but you may want to limit your use to development only.

StateML is an XML dialect and a tool (stml) that reads this dialect (by default from files with a ".stml" extension) and converts it to source code using source code to a data structure.

It can then emit the data structure as a graphviz-generated image or graph specification or you may take the data structure and do what you want with it (bin/stml can pass it to template toolkit, for instance).
parse

my $m = StateML->parse( $StateML_string ) ;
my $m = StateML->parse( *F ) ;

StateML 0.22 Screenshot

Advertisements

StateML 0.22 Keywords

Bookmark StateML 0.22

Hyperlink code:
Link for forum:

StateML 0.22 Copyright

WareSeeker periodically updates pricing and software information of StateML 0.22 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of StateML 0.22 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
TemplAT is a general-purpose text-file template engine, designed to be used as an API from Java applications or servlets. Free Download
SolidState is a web-based Customer Management and Billing solution designed for Web Hosting companies. Free Download
Wah!Cade is a GUI front-end to the xmame emulator for arcade games. Free Download
MTasker is a two-file C++ library designed to support very simple cooperative multitasking. Free Download
FSA::Rules is a Perl module to build simple rules-based state machines in Perl. Free Download
State Threads project is a small library for designing scalable Internet applications. Free Download
Apache::Pod::Text is a mod_perl handler to convert Pod to plain text. Free Download
HTML::Template::JIT is a just-in-time compiler for HTML::Template. Free Download