yumemi/gen/source
入力。src/gen/ を除く src/**/*.gleam を読み、glance で parse する。
1つでも parse に失敗したら止まる(20「第1段は全ファイル parse、失敗したら停止」)。
Types
pub type Error {
ReadFailed(path: String)
ParseFailed(path: String, detail: String)
}
Constructors
-
ReadFailed(path: String) -
ParseFailed(path: String, detail: String)
pub type Unit {
Unit(path: String, text: String, module: glance.Module)
}
Constructors
-
Unit(path: String, text: String, module: glance.Module)Arguments
- path
-
module の道。“types” / “entity/article” / “service/article_list”
- text
-
生ソース。doc comment を Span から遡って拾うために残す