An SDLang parser library.
SDLang is a simple and concise way to textually represent data. It has an XML-like structure - tags, values, and attributes - which makes it a versatily choice for data serialization, configuration files, or declarative languages. Its syntax was inspired by the C family of languages (C/C++, C#, D, Java, ...).
Here's an example from the official website: ```sdlang // This is a node with a single string value title "Hello, World"
// Multiple values are supported, too bookmarks 12 15 188 1234
// Nodes can have attributes author "Peter Parker" email="peter@example.org" active=true
// Nodes can be arbitrarily nested contents { section "First Section" { paragraph "This is the first paragraph" paragraph "This is the second paragraph" } }
// Anonymous nodes are supported "This text is the value of an anonymous node!"
// This makes things like matrix definiotns very convenient matrix { 1 0 0 0 1 0 0 0 1 } ```
Parsing is made as easy as this: ```rust extern crate sdlang;
// Prints tag hello_world: "text"
println!("{}", sdlang::parsetext("helloworld \"text\"").unwrap());
```