Regrettably, no, though it should be suitable for that. If I were you, I would define a very simple grammar (only two or three types of tokens) and try to build the parser from there. It should be relatively easy to port the state machine from this article to FSA::Rules. The nice thing is, if you have GraphViz installed, you can then print out the graph to see if it's equivalent to the diagram in the article:

my $graph = $fsa->graph; print FH $graph->as_png;

Cheers,
Ovid

New address of my CGI Course.


In reply to Re^3: Creating a module with DFA::Simple by Ovid
in thread Creating a module with DFA::Simple by adjohan

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.