Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
These are OCaml source files, typically containing implementations.
If a function is in the
.mli file then it must be in the
These are OCaml interface files. If I want to create a module called
Category the signature would be contained in the file
category.mli and the implementation in the file
These are lexer files for tokenising a
Menhir files for specifying a grammar for which to generate a parser.
These are non-standard ways of extending syntax. A more recent development,
ppx can be used for syntax extensions now.