//// 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) }