Packages

KDL v2 parser, serializer, normalizer, and document builder for Gleam

Current section

Files

Jump to
kdleam src kdleam.gleam
Raw

src/kdleam.gleam

//// KDL v2 文書を解析、直列化、正規化する。
import kdleam/document.{type KdlDocument}
import kdleam/error.{type KdlError}
import kdleam/normalize as normalizer
import kdleam/parse as parser
import kdleam/serialize as serializer
/// KDL v2 文字列を解析し、文書または位置付きエラーを返す。
pub fn parse(input: String) -> Result(KdlDocument, KdlError) {
parser.parse(input)
}
/// 文書を KDL v2 文字列へ直列化する。
pub fn serialize(doc: KdlDocument) -> String {
serializer.serialize(doc)
}
/// 文書を KDL v2 の正規形へ直列化する。
pub fn normalize(doc: KdlDocument) -> String {
normalizer.normalize(doc)
}