はじめに この記事ではRustのパーサーライブラリ、Chumskyに軽く入門していきます。 ChumskyはAriadneと連携することで綺麗なエラー表示を行うことができるのでそれもやっていきます。 参考リンク Chumsky 本書で紹介するChumskyのリポジトリ Ariadne エラー表示用のライブラリ。Chumskyと同じ作者が作っている Tao Chumskyと同じ作者が作っているプログラミング言語。パーサーにChumskyを使っているので例を見るのにちょうど良い Chumskyとは ChumskyはRust用のパーサーライブラリで、他のパーサーライブラリと比べると エラー処理に力を入れている Ariadneと連携することでかっこいいエラー表示ができる。(もちろん他のパーサーでもAriadneを使うことはできます) トークン列用のパーサーから元の文字列の範囲(スパン)を取れる。先