AST・中間表現の出力の設計の見直し
Closed this issue · 1 comments
abap34 commented
v0.7.0 では ASTのノード LeafNode
か NonLeafNode
のいずれかで表現して、プロパティをそのまま吐き出して json を作ってる。
ただ、例えば吐かれた ir から何かしらの処理をしたいとき (例: ブログでプレビューを作るために レンダリングされてない RawText だけ取り出したい) みたいな場合、統一的な keyになってないと辛い。
なので、jsonに吐くときにプロパティをそのまま吐くんじゃなくてもう少し手を入れる(例えば NonLeafNode
なら content
を必ず key
にいれるとか、ノードのプロパティ自体に制約をかけるとか(これは少し行儀が悪そう)、元のASTで value を保持するのは全て RawText
にするように設計を変更したい。
- #85
- jsonの形式を整備する