NMD core
nmd-core
is the core of NMD. It can be used to load and build NMD files or dossier.
If you want know more about NMD, please, you should open this link.
To get start add nmd-core
to your project:
cargo add nmd-core
let dossier_path = from
let format = Html;
let codex = of_html;
// === Load ===
let loader_configuration = default;
let mut dossier = load_dossier_from_path_buf?;
// === Compile ===
let compilation_configuration = default;
let compilation_configuration_overlay = new;
compile_dossier?;
// === Assemble ===
let assembler_configuration = default;
let artifact = assemble_dossier?;
// === Dump ===
let dump_configuration = new;
artifact.dump?;
Documentation
Develop
Develop check list
NMD Syntax
[!WARNING] NMD syntax is working in progress yet, you can contribute following contribution guidelines!
Author
Nicola Ricciardi
Contributing
If you would like to contribute to the development of the NMD compiler, please follow contribution guidelines.
License
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.