2020-02-29から1日間の記事一覧
パーサジェネレータの続き。 ASTを作る 次は四則演算を作るASTを作り上げる。文法自体はRustのマクロを使って実装されているので、RustのEnumなどを使ってASTを作り上げることができる。 rust/calculator4/src/ast.rs pub enum Expr { Number(i32), Op(Box<Expr>, </expr>…
パーサジェネレータの続き。 ASTを作る 次は四則演算を作るASTを作り上げる。文法自体はRustのマクロを使って実装されているので、RustのEnumなどを使ってASTを作り上げることができる。 rust/calculator4/src/ast.rs pub enum Expr { Number(i32), Op(Box<Expr>, </expr>…