package pratter

  1. Overview
  2. Docs
An extended Pratt parser

Install

Dune Dependency

Authors

Maintainers

Sources

pratter-1.2.tbz
sha256=9767478a4c9b1fc4e596a79d97032ba412aa1702449478fc52ef8508e9aaa897
sha512=a18cee025293ab0556a2e4c69689a63f1c97b8d980594c8e13bcf7b26a848066ef80863a3f3e3ab2899d98a0180d2e28e5780d481fa94a167b829636a2e8959d

doc/CHANGELOG.html

Changelog

This project adheres to Semantic Versioning.

[Unreleased]

[1.2] -- 2021-05-05

Added

  • Walkthrough in README.md.

Fixed

  • Parsing a binary operator without left context fails.
  • Binding power can be negative.

[1.1] -- 2021-01-23

Added

  • Non associative operators
  • Error handling on partially applied operators (which raises a Stream.Failure)

Changed

  • One function get for operators in API
  • make_appl does not use the table of operators

[1.0.1] -- 2021-01-16

Fixed

  • Correct OCaml dependency
  • Tests comply with OCaml 4.02

Added

  • Gitlab continuous integration

[1.0] -- 2021-01-14

Changed

  • API: parser uses a data structure passed as argument
  • renamed CHANGELOG to CHANGELOG.md

[0.1.1] -- 2021-01-06

Added

  • Initial version
OCaml

Innovation. Community. Security.