UML-State
view release on metacpan or search on metacpan
drawstate.source view on Meta::CPAN
If an edge paragraph repeats a label used by an earlier edge paragraph,
it overwrites that paragraph. (Think of the labels as hash keys, I do.)
The bugs in UML::State apply here as well, since this script uses it
to make the pictures. See perldoc UML::State for those bugs.
=cut
use UML::State;
$/ = ""; # paragraph mode
my $node_data = <>;
my $start_states = <>;
my $accepting_states = <>;
my $nodes = make_2D_array($node_data );
my $starts = make_array ($start_states );
my $accepting = make_array ($accepting_states);
my $edges = {};
( run in 0.272 second using v1.01-cache-2.11-cpan-3b35f9de6a3 )