All Projects → LeopoldArkham → Molten

LeopoldArkham / Molten

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
[WIP] Molten - Style-preserving TOML parser.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Molten

paerser
No description or website provided.
Stars: ✭ 38 (+5.56%)
Mutual labels:  toml
contentful-export
Extract Contentful to Hugo
Stars: ✭ 22 (-38.89%)
Mutual labels:  toml
audible-cli
A command line interface for audible package. With the cli you can download your Audible books, cover, chapter files.
Stars: ✭ 142 (+294.44%)
Mutual labels:  toml
parsetoml
A Nim library to parse TOML files
Stars: ✭ 96 (+166.67%)
Mutual labels:  toml
cfg-rs
A Configuration Library for Rust Applications
Stars: ✭ 18 (-50%)
Mutual labels:  toml
transfer
Converts from one encoding to another. Supported formats HCL ⇄ JSON ⇄ YAML⇄TOML⇄XML⇄plist⇄pickle⇄properties ...
Stars: ✭ 70 (+94.44%)
Mutual labels:  toml
demo-myblog
使用Rust、Actix-web和MongoDB构建简单博客网站
Stars: ✭ 40 (+11.11%)
Mutual labels:  toml
tomlify-j0.4
An Object->TOML encoder/converter for TOML v0.4.0 (not v0.4.x)
Stars: ✭ 16 (-55.56%)
Mutual labels:  toml
htoml
TOML file format parser in Haskell
Stars: ✭ 39 (+8.33%)
Mutual labels:  toml
tomlcpp
No fanfare TOML C++ Library
Stars: ✭ 21 (-41.67%)
Mutual labels:  toml
go-config
Configuration file loader for Go
Stars: ✭ 27 (-25%)
Mutual labels:  toml
cmkr
Modern build system based on CMake and TOML.
Stars: ✭ 211 (+486.11%)
Mutual labels:  toml
Tomlet
Zero-Dependency, model-based TOML De/Serializer for .NET
Stars: ✭ 56 (+55.56%)
Mutual labels:  toml
toml
TOML parser and encoder for Go with reflection.
Stars: ✭ 19 (-47.22%)
Mutual labels:  toml
tree-sitter-toml
TOML grammar for tree-sitter
Stars: ✭ 23 (-36.11%)
Mutual labels:  toml
remark-frontmatter
remark plugin to support frontmatter (YAML, TOML, and more)
Stars: ✭ 167 (+363.89%)
Mutual labels:  toml
climatecontrol
Python library for loading settings and config data from files and environment variables
Stars: ✭ 20 (-44.44%)
Mutual labels:  toml
parse it
A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations.
Stars: ✭ 86 (+138.89%)
Mutual labels:  toml
tomlj
A Java parser for Tom's Obvious, Minimal Language (TOML).
Stars: ✭ 72 (+100%)
Mutual labels:  toml
front-matter
The most featured front matter (yaml, json, neon, toml) parser and dumper for PHP.
Stars: ✭ 23 (-36.11%)
Mutual labels:  toml

Molten

Build Status Windows build status

[WIP] Molten - Style-preserving TOML parser

Molten is a WIP lossless TOML parser that preserves all comments, indentations, whitespace and internal element ordering, and makes all of these fully editable via an easy API. It is written with the intent of replacing the current TOML parser used in cargo-edit, and, eventually, adding that functionality to Cargo itself.

Goals

  • Speed: Molten is a one-pass parser which avoids allocation.
  • Unopinionated: Molten respects the way you wrote your document, to the letter.
  • Fully addressable: All TOML elements can be edited, created, or deleted via the API.
  • Strong API: The API does not let you create an invalid TOML file.

Non-Goals

  • Error recovery: Molten does not try to correct recoverable errors.
  • Serde support: See toml-rs for this.

License

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Molten by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].