Skip to main content

Module format

Module format 

Source
Expand description

AST → DSL ソース再 emit(フォーマッタ)。

parse で得た crate::ast::File を 2 スペースインデント・ブロック間空行 1 行で 整形して文字列として返す。コメントは AST に残らないため整形後は消える。

公開 API は format_source(ソース文字列を整形)と format_file(AST を直接整形)。

Functions§

format_file
AST(File)を直接整形して DSL ソース文字列を返す。
format_source
DSL ソースを整形して返す。パース失敗時は ParseError を返却する。