Skip to content

Grammatical parsers - combinator library for parsing general context-free grammars

License

Notifications You must be signed in to change notification settings

blamario/grampa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cc976aa · Apr 4, 2025
Jan 18, 2025
Jan 18, 2025
Apr 4, 2025
Jan 18, 2025
Oct 8, 2019
Aug 15, 2017
Feb 25, 2019
Dec 13, 2022
Dec 28, 2024
Jan 23, 2021

Repository files navigation

The Grampa project consists of three related Haskell libraries:

  • rank2classes is at the lowest level. It provides a set of type classes that mirror Functor and related type classes but for records.
  • grammatical-parsers is a parser combinator and grammar combinator library that depends on rank2classes.
  • deep-transformations depends on and extends rank2classes to operate on trees of mutually-recusive types. This library is independent of grammatical-parsers, but can be used to manipulate the parse trees produced by it.

About

Grammatical parsers - combinator library for parsing general context-free grammars

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published