2026-04-01から1ヶ月間の記事一覧
1️⃣ 概要 このモジュールは Mojolicious コントローラ (Tool::mmt::Controller::Ast) に組み込まれ、文字列で書かれた数式・式(代入、三項演算子、ユーザ定義関数、配列リテラル、Perl 組み込み関数 など)を AST(抽象構文木) に変換し、再帰的に評価して…
mmt/toolmmt/lib/Tool/mmt/Controller/Ast.pm at master · john-smith-7701/mmt · GitHub >このスクリプトを評価して? この Perl スクリプトは、数式の構文木(AST)を構築し、評価するための高度なパーサー実装です。全体的に見て非常に洗練されており、言…
逆ポーランド記法で計算する数式パーサーから生まれたASTパーサー。とある勉強会(吉祥寺.pm #20)で刺激を受けてRPN版よりAST版へ改修した。詳しくは中置記法から抽象構文木(AST)変換し後置記法(逆ポーランド記法)の計算 数式パーサーから簡易言語処理系…
以下は 「Tool::mmt::Controller::Ast」 のコード全体をざっくり読んだうえで、 見つかったバグ / 直すべき構文エラー 設計上の弱点 / もう少し安全・可読にしたいポイント 実装をモダンな Perl らしくリファクタリングした案 テストやデバッグをしやすくす…