vimwiki

This crate represents the language definition and parsing support for the vimwiki language. This has been broken out to be a shareable crate for others to build on top of the vimwiki language and write their own tooling.

Usage

Add this to your Cargo.toml:

toml [dependencies] vimwiki = "0.1.0-alpha.2"

Examples

```rust use vimwiki::{Language, elements::*};

// Load some language as a string let language = Language::fromvimwikistr(r#" = My Header = /// Some paragraph with decorations and [[links]] that you would normally see in a vimwiki file. "#);

// Parse the input as a page using vimwiki format let page: Page = language.parse().unwrap(); ```

Features

By default, no features are enable, but the following are offered:

License

This project is licensed under either of

Apache License, Version 2.0, (LICENSE-APACHE or apache-license) MIT license (LICENSE-MIT or mit-license) at your option.