package pratter
Parse strings of tokens and mixfix operators
Install
Authors
Maintainers
Sources
pratter-3.0.0.tar.gz
md5=f8ad3611d5702c0dd1ca869c2349663e
sha512=2dca78a5e2d1239c7aaa893c08eb612dad50ade092776ca02fd083209fca805e22520bff78309ef8435a4b900be2a272415efff3a81e1bb1f0a3dec8bcb3e1a4
Description
Pratter allows to transform strings of symbols and mixfix operators to full binary trees. Pratter is convenient for parsing languages made of terms with many mixfix operators with different associativities and precedences such as arithmetic or λ-calculi. In contrast to parser generators, parsing rules can be edited dynamically.
Published: 06 Nov 2023
Dependencies (3)
-
camlp-streams
>= "5.0" & < "6"
-
dune
>= "2.7"
-
ocaml
>= "4.08"
Dev Dependencies (4)
-
odoc
with-doc
-
qcheck-alcotest
with-test >= "0.12"
-
qcheck
with-test >= "0.12"
-
alcotest
with-test >= "1.5.0" & < "2"
Used by (1)
-
lambdapi
>= "2.4.1"
Conflicts
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page