rbs_rails
の更新は、一旦rbsの新構文が入るまでお休みしようかな。
trace_location
gemで、エラーが出た時にException#message
しか出てくれなくて不便だったのでException#full_message
を出すようにした。
trace_location
gemで、インデントされていないメソッドが呼ばれた時にエラーになってしまっていたのを直した。
これは実用上はあんまり起きそうにない(大体のメソッドはインデントされて定義されるだろうから)けれど、試しに動かそうとした時にハマったので直した。
trace_location
gemを速くした。
なんか6倍ぐらい速くなったっぽい。メソッドのソースを取る処理がとても重かったので、それをキャッシュしただけでグッと速くなった。
RubyVM::AbstractSyntaxTreeのドキュメントを書いている。
https://github.com/pocke/dicts で生成している辞書がるりまに依存していて、いい加減 AbstractSyntaxTree で辞書補完がされてほしい気持ちになってきたのだった。