Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.09 KB

README.md

File metadata and controls

49 lines (35 loc) · 1.09 KB

CCL: Categorical Configuration Language

Read the language description with key feature highlights in the following tutorial:

CCL Example

Important

ccl is developed and maintained in free time by volunteers. The development may continue for decades or may stop tomorrow. You can use GitHub Sponsorship to support the development of this project.

Features

CCL is just a key-value mapping. Yet, it's powerful enough to support:

  1. Key-value mappings (obviously)
  2. Lists
  3. Strings
  4. Dates
  5. Algebraic Data Types
  6. Comments
  7. Sections
  8. Nested records

Development

Initialise the project when building for the first time:

opam switch create .

Build the project:

dune build

Install dev dependencies:

opam install utop ocamlformat ocaml-lsp-server