sighingnow/parsec.py

A universal Python parser combinator library inspired by Parsec library of Haskell.

Python

225

152 commits

updated Jun 6, 2024

See the code

README

parsec.py
=========

.. image:: https://img.shields.io/travis/sighingnow/parsec.py/master.svg
   :target: https://travis-ci.org/sighingnow/parsec.py?branch=master

.. image:: https://img.shields.io/pypi/v/parsec.svg
   :target: https://pypi.python.org/pypi/parsec

.. image:: https://img.shields.io/pypi/pyversions/parsec.svg
   :target: https://pypi.python.org/pypi/parsec

.. image:: https://img.shields.io/pypi/dm/parsec.svg
   :target: https://pypi.python.org/pypi/parsec

.. image:: https://img.shields.io/github/license/sighingnow/parsec.py.svg
   :target: https://github.com/sighingnow/parsec.py/blob/master/LICENSE

A universal Python parser combinator library inspired by Parsec library of Haskell.

Parsec in Real World
--------------------

We have noticed `parsec` helps users in many real world cases as follows:

+ `Simply using parsec in python <https://stackoverflow.com/questions/57368870/simply-using-parsec-in-python>`_
+ `Parsing date from text with Python's parsec.py library <https://stackoverflow.com/questions/67841197/parsing-text-with-pythons-parsec-py-library>`_
+ `Parsing with the .bind() operator <https://stackoverflow.com/questions/70628660/why-am-i-getting-a-syntax-error-when-using-the-operator>`_

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

parser-combinators
python

Contributors

sighingnow

103 commits

leoslf

32 commits

andsens

4 commits

chbrown

2 commits

sighingnow/parsec.py

A universal Python parser combinator library inspired by Parsec library of Haskell.

Python

225

152 commits

updated Jun 6, 2024

See the code

README

parsec.py
=========

.. image:: https://img.shields.io/travis/sighingnow/parsec.py/master.svg
   :target: https://travis-ci.org/sighingnow/parsec.py?branch=master

.. image:: https://img.shields.io/pypi/v/parsec.svg
   :target: https://pypi.python.org/pypi/parsec

.. image:: https://img.shields.io/pypi/pyversions/parsec.svg
   :target: https://pypi.python.org/pypi/parsec

.. image:: https://img.shields.io/pypi/dm/parsec.svg
   :target: https://pypi.python.org/pypi/parsec

.. image:: https://img.shields.io/github/license/sighingnow/parsec.py.svg
   :target: https://github.com/sighingnow/parsec.py/blob/master/LICENSE

A universal Python parser combinator library inspired by Parsec library of Haskell.

Parsec in Real World
--------------------

We have noticed `parsec` helps users in many real world cases as follows:

+ `Simply using parsec in python <https://stackoverflow.com/questions/57368870/simply-using-parsec-in-python>`_
+ `Parsing date from text with Python's parsec.py library <https://stackoverflow.com/questions/67841197/parsing-text-with-pythons-parsec-py-library>`_
+ `Parsing with the .bind() operator <https://stackoverflow.com/questions/70628660/why-am-i-getting-a-syntax-error-when-using-the-operator>`_

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

parser-combinators
python

Contributors

sighingnow

103 commits

leoslf

32 commits

andsens

4 commits

chbrown

2 commits

Languages

Python

100.0%