gram
Gram provides serialization and deserialization of Pattern Subject to and from gram notation. The library handles the conversion between the Haskell data structures (Pattern and Subject) and the gram notation text format, including proper handling of anonymous subjects, labels, properties, and all value types. This is a reference implementation designed to be translatable to other languages while maintaining category-theoretic correctness.
Modules
gram-0.3.0