SubML (prototype) language
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
editors
lib
src
tests
.gitignore
.merlin
.travis.yml
GNUmakefile
README.md
_tags
all_libs.typ
all_tests.typ
gen_list.ml
tutorial.typ

README.md

Build Status

Dependencies

To install subml, you will need OCaml >= 4.03 with:

Obtaining the dependencies with opam:

opam switch 4.06 # or whatever version >= 4.03
opam install ocamlbuild ocamlfind bindlib.5.0.1 earley.2.0.0

Compilation:

make
make install # optional

Running the program

Run the command subml (or ./subml.native if you did not install) Type subml lib/nat.typ to load the file lib/nat.typ.

Note: you must run the program in the main directory (where the lib directory is accessible) if you did not install subml.

Documentation

Editor support

Vim (or Neovim)

Just use the install_vim target.

make install_vim

Note: the syntax coloring and automatic format detection for .typ files is user-specific by default. Files are installed under $HOME/.vim in the standard way.

Emacs

Just use the install_emacs target.

make install_emacs

Note: the mode is installed under the standard share/emacs/site-lisp folder, according the the $PREFIX.