<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE project-listing SYSTEM "http://freshmeat.net/backend/fm-projects-0.4.dtd">
<project-listing>
  <project>
    <project_id>20403</project_id>
    <date_added>2002-01-30 17:55:42</date_added>
    <date_updated>2008-10-02 20:36:38</date_updated>
    <projectname_short>ragel</projectname_short>
    <projectname_full>Ragel State Machine Compiler</projectname_full>
    <desc_short>Compiles state machines from regular languages.</desc_short>
    <desc_full>Ragel compiles finite state machines from regular
languages into C, C++, Objective-C, D, Java, or
Ruby code. It allows the programmer to embed
actions at any point in a regular language, and to
control non-determinism in the resulting machines.
It understands concatenation, union, kleene star,
subtraction, intersection, epsilon transitions,
and various other common operators. It also
supports the construction of scanners and the
building of state machines using state charts. It
can be used to create very fast recognizers and
parsers that are also robust.
</desc_full>
    <vitality_score>3640.56</vitality_score>
    <vitality_percent>0.57</vitality_percent>
    <vitality_rank>330</vitality_rank>
    <popularity_score>2608.25</popularity_score>
    <popularity_percent>4.24</popularity_percent>
    <popularity_rank>918</popularity_rank>
    <rating>8.26</rating>
    <rating_count>2</rating_count>
    <rating_rank>353</rating_rank>
    <subscriptions>116</subscriptions>
    <branch_name>Default</branch_name>
    <url_project_page>http://freshmeat.net/projects/ragel/</url_project_page>
    <url_homepage>http://freshmeat.net/redir/ragel/21637/url_homepage/</url_homepage>
    <url_tgz>http://freshmeat.net/redir/ragel/21637/url_tgz/</url_tgz>
    <url_bz2></url_bz2>
    <url_zip>http://freshmeat.net/redir/ragel/21637/url_zip/</url_zip>
    <url_changelog>http://freshmeat.net/redir/ragel/21637/url_changelog/</url_changelog>
    <url_rpm></url_rpm>
    <url_deb></url_deb>
    <url_osx></url_osx>
    <url_bittorrent></url_bittorrent>
    <url_bsdport></url_bsdport>
    <url_autopackage></url_autopackage>
    <url_jar></url_jar>
    <url_purchase></url_purchase>
    <url_cvs></url_cvs>
    <url_bugtracker></url_bugtracker>
    <url_list></url_list>
    <url_mirror></url_mirror>
    <url_demo></url_demo>
    <license>GNU General Public License (GPL)</license>
    <latest_release>
      <latest_release_version>6.3</latest_release_version>
      <latest_release_id>283870</latest_release_id>
      <latest_release_date>2008-08-29 17:47:06</latest_release_date>
    </latest_release>
    <screenshot_thumb></screenshot_thumb>
    <authors>
      <author>
        <author_name>Adrian Thurston</author_name>
        <author_url>http://freshmeat.net/~age/</author_url>
        <author_role>Owner</author_role>
      </author>
    </authors>
    <descriminators>
      <trove_id>226</trove_id>
      <trove_id>3</trove_id>
      <trove_id>15</trove_id>
      <trove_id>165</trove_id>
      <trove_id>259</trove_id>
    </descriminators>
    <dependencies>
    </dependencies>
  </project>
</project-listing>
