Usage
The recommended way to use Standard is with a top level open at the beginning of a file.
This will ensure all of the built-in modules are replaced.
open Standard;String.toList("somestring")->List.filterMap(~f=character =>Char.toCode(character)->Int.add(1)->Char.ofCode)->String.ofList
Automatic opening
To avoid having to write open Standard
at the top of every file, you can pass a compiler flag to do this automatically for you. How this is configured depends on your build system.
With Bucklescript
In bsconfig.json
edit the bsc-flags
array to look like the following:
"bsc-flags": ["-open","Standard",// ...]
With Esy
In package.json
/ esy.json
edit the esy.flags
array to look like the following:
"esy": {"flags": ["-open","Standard"],}
With Dune
https://dune.readthedocs.io/en/stable/concepts.html#ocaml-flags
(library(name example-library)(libraries standard zarith)(flags (:open Standard)))