LoginSignup
1
1

More than 3 years have passed since last update.

[Rust] Rustで処理系を書く時に役立つ記事まとめ

Last updated at Posted at 2020-08-25

これから、Rust言語を用いてコンパイラを実装する時に役に立つ記事をまとめたいと思います。

[Rust] 構造体要素を持つenumにはIterator系メソッドを実装すると便利

言語処理系を実装する時、enumを用いてASTを表現することになると思います。その際、enumを簡便に扱えるようにするのがこの記事の趣旨です。

(仮題)[Rust] エラー回復処理を実装してユーザーフレンドリーなエラー出力を行う

Rustにおいてエラー処理のために使われるResult列挙体は、通常最大でも1つのエラーしか表すことが出来ません。しかしながら、実際の処理系では、1つのエラーが出たらそれで終わり、とするのではなく、エラー回復処理を行い、処理を続行することで複数のエラーを検出し表示することが多いです。この記事では、Error構造体で工夫を行うことで、1つのErrorで複数のErrorをうまく表す方法を説明します。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1