これは LibreOffice Advent Calendar 2020 の4日目の記事です。 (追記 2020-12-07 空いているようだったので Lisp Advent Calendar 2020 にも参加してみました) シンプルな Lisp インタプリタ mal (make a lisp) を LibreOffice Basic に移植しました。 実用についてはあまり考えていません。デモ・PoC っぽいつもりです。 できあがったばかりなのでコードは汚いです。リファクタリングなどはこれから。 できたもの Optional 以外のテストはすべて通って、セルフホスト(LibreOffice Basic で書いた mal インタプリタ上で mal で書かれた mal インタプリタが動く)までできた段階。 テストでカバーできていない部分はいろいろ漏れがあると思います。例外まわりとか。 VBA
