prettier-plugin-perl
パーサーどうする
コンパイラバックエンド (Bシリーズ) になんかある?
書き戻すときどうする
try { 1 } はどう評価されるでしょうかクイズ
たいへんでは??
コンパイラバックエンドを使ってASTをぶっこ抜いてそれっぽいところはよしなにやるとか
コンパイラバックエンド使うのは静的解析の範囲を超えてそう
useとか走らせないとASTを一意に決定できない
静的解析の範疇でやるなら、けっきょくヒューリスティックにやらないと、我々の思うきれいなコードに整形されないと思う
opinionatedに共感・同意が得られなかったら使われない
サブルーチンプロトタイプだけ先読みするとか
そうでもない気がしてきた
ブロックぽいところはブロックだと思って整形すればよいのでは
というかperltidyがやってるのも静的解析の範疇なので (誤差はあろう)、実用上問題ないならいいじゃんという気がしてきた indirect notationどうなるの
Smart::Args