eon_syntax

Crates.ioeon_syntax
lib.rseon_syntax
version0.2.0
created_at2025-08-01 10:04:12.209477+00
updated_at2025-08-01 10:04:12.209477+00
descriptionDescribes the syntax of the Eon config format, with parsing and pretty-printing
homepagehttps://github.com/emilk/eon
repositoryhttps://github.com/emilk/eon
max_upload_size
id1776404
size64,776
Emil Ernerfeldt (emilk)

documentation

README

Eon: the human-friendly configuration format

Eon is a configuration format that is designed to be familiar, clean, and powerful.

Example Eon document:

// Comment
string: "Hello Eon!"
list: [1, 2, 3]
object: {
    boolean: true
    regex: '\d{3}-\d{3}-\d{4}'
}
map: {
    1: "map keys don't need to be strings"
    2: "they can be any Eon value"
}
special_floats: [+inf, -inf, +nan]

Read more about Eon at https://github.com/emilk/eon.

This crate provides a parser and formatter for Eon. It is used to implement the eonfmt formatter tool, but also used by the eon crate to parse and format Eon documents.

You can use it to read and write Eon documents, with comments. This can be useful for e.g. reading "docstrings" from an .eon file, or for automate the editing an .eon file while preserving comments and formatting.

Commit count: 0

cargo fmt