RPLY
====

Welcome to RPLY! A pure python parser generator, that also works with RPython.
It is a more-or-less direct port of David Beazley's awesome PLY, with a new
public API, and RPython support.

To start using RPly head over to :doc:`users-guide/lexers` to learn how to
generate lexers, and :doc:`users-guide/parsers` after that to see how you can
turn the tokens generated by your lexer into something more useful.


User's Guide
------------

.. toctree::

   users-guide/lexers.rst
   users-guide/parsers.rst


API Documentation
-----------------

The API documentation provides detailed information on the functions, classes
and methods, provided by RPly. If you are looking for something specific,
take a look at one of these documents:

.. toctree::

   api/rply.rst
   api/token.rst


Additional Information
----------------------

Everything not directly related to the usage of RPly.

.. toctree::

   additional/license.rst
