prestring

最近はprestringにcodeobjectというものを組み込もうとしている

https://github.com/podhmo/prestring:cite:emebed (この機能は妄想の類でまだ未完成なものなので注意) 最近はprestringにcodeobjectというものを組み込もうとしている。実はこのcodeobjectというものの雛形は既に作って使われていたりする。例えばhandofcat…

prestringがasync/awaitをサポートした

github.com prestringがasync/awaitをサポートした。 (そしてしれっとmypyで型をつけた(実はこちらのほうが大変だった)) prestring? prestringは文字列を生成するためのライブラリ。with構文を乱用している。 例えば以下の様なコードが 00main.py from p…

prestringに複数ファイルの出力機能を付けた

github.com prestringに複数ファイルの出力機能を付けた。prestring.output:outputを使う。 正確には以前からあったモジュールだったのだけれど、あまりにも貧弱かつ使いにくかったので書き直した。 コード 使いかたの話。例えば以下のスクリプトは、指定し…

prestringの表現をASTから生成する機能を追加した

github.com 個人的にコード生成をするときにはprestringというパッケージをベースにして行うことが多い。テンプレートエンジンによるコード生成やASTを直接触る方法との差分は別の機会に書くとして今回追加しようとした機能についてまとめておく。 コード生…