package camlp4
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Camlp4 is a system for writing extensible parsers for programming languages
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      system.1.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=90fdde922074791f6e64cfddf6cef6f56de6d010f75dc8fcebf62b38754d6e8e
    
    
  md5=c87c2e45b76d16f8ca7bbb5512eee981
    
    
  Description
It provides a set of OCaml libraries that are used to define grammars as well as loadable syntax extensions of such grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and one of its most important applications is the definition of domain-specific extensions of the syntax of OCaml.
Camlp4 was part of the official OCaml distribution until its version 4.01.0. Since then it has been replaced by a simpler system which is easier to maintain and to learn: ppx rewriters and extension points.
This version of Camlp4 installs using the ocamlfind packaging utility.  If
you were using +I camlp4 to directly locate Camlp4, this will no longer work.
Published: 11 Jul 2018
Dependencies (2)
- ocaml-system
- 
  
    ocaml
  
  
    >= "4.07" & < "4.08"
Dev Dependencies
None
Used by (54)
- archimedes
- bisect
- bolt
- bookaml
- 
  
    clangml
  
  
    < "4.0.0"
- config-file
- 
  
    cryptohash
  
  
    < "0.1.1"
- 
  
    cudf
  
  
    >= "0.7" & < "0.9"
- deriving
- 
  
    devkit
  
  
    < "1.2"
- 
  
    duppy
  
  
    < "0.8.0"
- dyntype
- extprot
- 
  
    extunix
  
  
    < "0.2.0"
- format
- 
  
    gettext
  
  
    < "0.4.1"
- 
  
    haxe
  
  
    < "4.0.0"
- heptagon
- 
  
    integration1d
  
  
    < "0.5.1"
- io
- 
  
    javalib
  
  
    < "3.1.1"
- joolog
- js_of_ocaml-camlp4
- json-static
- 
  
    lablgl
  
  
    < "1.06"
- 
  
    lascar
  
  
    < "0.6-alpha"
- 
  
    lbfgs
  
  
    < "0.9.3"
- 
  
    lutils
  
  
    < "1.49.5"
- 
  
    lutin
  
  
    < "2.70.4"
- lwt_camlp4
- macaque
- mikmatch
- mldonkey
- objsize
- ocamldsort
- 
  
    ocamlscript
  
  
    < "3.0.0"
- ocapic
- pa_comprehension
- pa_monad_custom
- pa_qualified
- pa_solution
- pa_where
- 
  
    pfff
  
  
    < "0.40.4"
- 
  
    pgocaml
  
  
    < "2.3"
- 
  
    rdbg
  
  
    < "1.184.1"
- 
  
    rfsm
  
  
    < "1.6-alpha-3"
- sarek
- spoc
- 
  
    text
  
  
    < "0.8.1"
- type_conv
- 
  
    tyxml
  
  
    < "4.2.0"
- ulex
- volt
- wyrd
Conflicts
None
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page