package menhir

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

Install

Dune Dependency

Authors

Maintainers

Sources

archive.tar.gz
md5=91aeae45fbf781e82ec3fe636be6ad49
sha512=4a7c4a72d4437940a0f62d402f783efcf357dde6f0a9e9f164c315148776e4642a822b6472f1e6e641164d110bc1ee05a6c1ad4a733f5defe4603b6072c1a34f

Description

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

Conflicts

None

OCaml

Innovation. Community. Security.