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. diffast-langs-cpp-parsing
  26. diffast-langs-fortran-parsing
  27. diffast-langs-java-parsing
  28. diffast-langs-python-parsing
  29. diffast-langs-verilog-parsing
  30. dkml-dune-dsl-show
  31. dolmen < "0.6"
  32. drom_toml
  33. dune >= "3.17.0"
  34. edn
  35. electrod
  36. electrumAnalyzer
  37. embedded_ocaml_templates < "0.8"
  38. encoding < "0.0.2"
  39. erlang
  40. FrontC >= "4.0.0"
  41. forester != "2.1" & < "3.0.0"
  42. frama-c >= "27.0~beta"
  43. frama-c-luncov >= "0.2.1"
  44. fstar < "2025.02.17"
  45. gadelac
  46. gdbprofiler
  47. gobba
  48. gospel
  49. graphql_parser >= "0.9.0"
  50. gufo
  51. heptagon
  52. herdtools7 >= "7.55"
  53. inferno >= "20220603"
  54. jasmin
  55. jingoo >= "1.3.1"
  56. js_of_ocaml-compiler >= "3.7.1"
  57. js_of_ocaml-webgpu < "0.2"
  58. js_of_ocaml-webidl
  59. karamel
  60. kdl
  61. kind2
  62. kremlin < "transition"
  63. labrys
  64. libabsolute
  65. libsail < "0.18"
  66. libzipperposition
  67. links < "0.9.4"
  68. liquidsoap < "2.2.0"
  69. liquidsoap-lang < "2.3.0"
  70. logtk
  71. lp
  72. lreplay >= "0.1.1"
  73. lsp < "1.8.0"
  74. MlFront_Cli
  75. mazeppa
  76. mc2
  77. merlin >= "3.5.0" & != "4.6-414" & < "4.7-414"
  78. merlin-lib < "4.8~5.1preview"
  79. minicaml
  80. minimal
  81. mopsa
  82. morbig < "0.11.0"
  83. msat = "0.8"
  84. mustache >= "3.1.0"
  85. netkat
  86. nice_parser
  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" & < "1.8.0"
  134. wikitext
  135. zanuda
  136. zelus
  137. zipperposition

Conflicts

None

OCaml

Innovation. Community. Security.