kdleam
kdleam は Gleam で KDL v2 文書を解析、直列化、正規化、構築します。
導入
gleam add kdleam
使用例
import kdleam
import kdleam/document
pub fn main() {
let assert Ok(doc) = kdleam.parse("node \"hello\" flag=#true\n")
let assert Some(node) = document.first_node(doc)
let assert Some("hello") = document.first_string_arg(node)
kdleam.serialize(doc)
}
公開モジュール
kdleam: 解析、直列化、正規化kdleam/document: 文書型と問い合わせkdleam/error: 解析エラーkdleam/builder: 文書の構築kdleam/value: 中間表現との変換kdleam/json: 素朴な JSON 文字列への変換
対応環境
Erlang と JavaScript の両バックエンドで同じ公開 API を利用できます。
制限
入力形式は KDL v2 です。数値は入力の生表現を保持します。表現できる値だけを Int または Float として取得できます。
ライセンス
MIT