Changes for version 2.20 - 2013-08-27

  • In sub stringify_attributes(), remove leading and trailing whitespace from HTML tables like so: s/^\s+(<)/$1/ and s/(>)\s+$/$1/. This is formatting sugar, but it also affects the next regexp.
  • In the same sub, change a regexp from /^<.+>$/ to /^<.+>$/s. Note trailing 's'. This allows '.' to match newlines within HTML lables. This fixes a bug (not yet reported :-).
  • Both these changes allow HTML labels to be more nicely formatted in the source code of the module which uses GraphViz2 (such as MarpaX::Grammar::GraphViz2).
  • Split scripts/html.labels.pl into scripts/html.labels.1.pl and scripts/html.labels.2.pl. These demonstrate the 2 types of HTML labels.
  • Document sub escape_some_chars().
  • Add an FAQ item on using whitespace in HTML labels.

Modules

A wrapper for AT&T's Graphviz
A wrapper for AT&T's Graphviz
Visualize a database schema as a graph
Visualize a data structure as a graph
Some utils to simplify testing and generating the demo page
Visualize N Perl class hierarchies as a graph
Visualize a Parse::RecDescent grammar as a graph
Visualize a Perl regular expression as a graph
Visualize a Set::FA::Element state transition table as a graph
Visualize XML as a graph
Visualize a yacc grammar as a graph
Visualize a yapp grammar as a graph
Some utils to generate the demo page