package menhir

  1. Overview
  2. Docs
An LR(1) parser generator

Install

Dune Dependency

Authors

Maintainers

Sources

archive.tar.gz
md5=01577e5f15380c35bdaa8fd818204560
sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6

Description

Published: 11 Feb 2020

README

Menhir

Menhir is an LR(1) parser generator for OCaml.

Menhir has a home page.

Installation

The latest released version of Menhir can be easily installed via opam, OCaml's package manager. Just type opam install menhir.

For manual installation, see INSTALLATION.md.

Some instructions for developers can be found in HOWTO.md.

Authors

Contributors

  • Frédéric Bour (incremental engine, inspection API, attributes, SDK)

  • Jacques-Henri Jourdan (Coq back-end)

Dependencies (4)

  1. menhirSdk = version
  2. menhirLib = version
  3. dune >= "2.2.0"
  4. ocaml >= "4.02.3"

Dev Dependencies

None

  1. absolute >= "0.2"
  2. acgtk < "2.0.0"
  3. aifad >= "2.3.0"
  4. alba < "0.4.3"
  5. alt-ergo >= "2.0.0" & < "2.3.0" | >= "2.4.0"
  6. alt-ergo-free
  7. alt-ergo-parsers
  8. anders
  9. archetype
  10. arrakis
  11. asli
  12. atd
  13. binsec
  14. bnfgen < "3.1.0"
  15. caper
  16. catala
  17. cca < "0.6.2"
  18. cfg >= "2.3.0"
  19. charrua-core
  20. charrua-server
  21. coccinelle
  22. codept
  23. coin < "0.1.4"
  24. cosovo
  25. css-parser
  26. dedukti
  27. diffast-core
  28. dkml-dune-dsl-show
  29. dolmen < "0.6"
  30. drom_toml
  31. dune >= "3.17.0"
  32. edn
  33. electrod
  34. electrumAnalyzer
  35. embedded_ocaml_templates < "0.8"
  36. encoding < "0.0.2"
  37. erlang
  38. FrontC >= "4.0.0"
  39. forester != "2.1" & < "3.0.0"
  40. frama-c >= "27.0~beta"
  41. frama-c-luncov >= "0.2.1"
  42. fstar < "2025.02.17"
  43. gadelac
  44. gdbprofiler
  45. gobba
  46. gospel
  47. graphql_parser >= "0.9.0"
  48. gufo
  49. heptagon
  50. herdtools7 >= "7.55"
  51. inferno >= "20220603"
  52. jasmin
  53. jingoo >= "1.3.1"
  54. js_of_ocaml-compiler >= "3.7.1"
  55. js_of_ocaml-webgpu < "0.2"
  56. js_of_ocaml-webidl
  57. karamel
  58. kdl
  59. kind2
  60. kremlin < "transition"
  61. labrys
  62. lambda
  63. libabsolute
  64. libsail < "0.18"
  65. libzipperposition
  66. links < "0.9.4"
  67. liquidsoap < "2.2.0"
  68. liquidsoap-lang < "2.3.0"
  69. logtk
  70. lp
  71. lreplay >= "0.1.1"
  72. lsp < "1.8.0"
  73. MlFront_Cli
  74. mazeppa
  75. mc2
  76. merlin >= "3.5.0" & != "4.6-414" & < "4.7-414"
  77. merlin-lib < "4.8~5.1preview"
  78. minicaml
  79. minimal
  80. mopsa
  81. morbig
  82. msat = "0.8"
  83. mustache >= "3.1.0"
  84. netkat
  85. nice_parser
  86. nmea
  87. nuscr
  88. obelisk
  89. obus >= "1.2.0"
  90. ocaml-lsp-server < "1.2.0"
  91. ocamlformat >= "0.14.0" & < "0.19.0"
  92. ocamlformat-rpc < "0.19.0"
  93. odate < "0.7"
  94. odds
  95. ollvm
  96. ollvm-tapir
  97. ometrics < "0.2.0"
  98. openQASM
  99. otoml
  100. ott >= "0.32"
  101. p4pp != "0.1.8"
  102. petr4
  103. pfff >= "0.40.4"
  104. phylogenetics
  105. ppx_pbt < "0.2.1"
  106. psmt2-frontend
  107. rdf < "0.12.0"
  108. reason
  109. rfsm
  110. runtime_events_tools >= "0.5.0"
  111. sail < "0.15"
  112. satex
  113. satyrographos >= "0.0.2.8"
  114. sgf
  115. shapefile
  116. sifun
  117. smtlib-utils
  118. solidity-parser
  119. sqlgg
  120. squirrel
  121. stog-writing
  122. swhid < "0.2"
  123. systemverilog
  124. talaria-bibtex
  125. tip-parser
  126. toml
  127. touist
  128. tptp
  129. uuuu < "0.3.0"
  130. wasm_of_ocaml-compiler
  131. wcs-lib >= "2017-05-26.02"
  132. webidl != "1.2"
  133. why3 >= "1.3.0"
  134. wikitext
  135. zanuda
  136. zelus
  137. zipperposition

Conflicts

None

OCaml

Innovation. Community. Security.