tree-sitter/tree-sitter-ocaml

OCaml grammar for tree-sitter

103

stars

200

commits

JavaScript

primary language

Aug 30, 2026

updated

ocaml
parser
tree-sitter

README

tree-sitter-ocaml

CI discord matrix npm crates pypi

OCaml grammar for tree-sitter.

This module defines grammars for implementations (.ml) interfaces (.mli) and types. Require them as follows:

require('tree-sitter-ocaml').ocaml;
require('tree-sitter-ocaml').ocaml_interface;
require('tree-sitter-ocaml').ocaml_type;

References

Contributors

314eter

152 commits

maxbrunsfeld

26 commits

amaanq

9 commits

aryx

3 commits

tree-sitter/tree-sitter-ocaml

OCaml grammar for tree-sitter

103

stars

200

commits

JavaScript

primary language

Aug 30, 2026

updated

ocaml
parser
tree-sitter

README

tree-sitter-ocaml

CI discord matrix npm crates pypi

OCaml grammar for tree-sitter.

This module defines grammars for implementations (.ml) interfaces (.mli) and types. Require them as follows:

require('tree-sitter-ocaml').ocaml;
require('tree-sitter-ocaml').ocaml_interface;
require('tree-sitter-ocaml').ocaml_type;

References

Contributors

314eter

152 commits

maxbrunsfeld

26 commits

amaanq

9 commits

aryx

3 commits

Languages

JavaScript

49.2%

C

16.1%

Tree-sitter Query

6.0%

Rust

5.6%

OCaml

5.1%

Python

4.9%

Makefile

3.7%

CMake

3.3%

Go

2.1%

Swift

2.1%

C++

1.2%