エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
上記を.pyroファイルとして書き、コンパイル → 実行すると、Rustに変換されて Hello, Pyro! が出力され... 上記を.pyroファイルとして書き、コンパイル → 実行すると、Rustに変換されて Hello, Pyro! が出力される状態です。 プロジェクト構成 Cargoのワークスペースを利用して、以下のような構成にしました。 pyro_lang/ ├─ crates/ │ ├─ pyroc # コンパイル処理 │ ├─ pyro-bin # CLI本体 │ └─ pyrorts # Pyro -> Rust 変換ライブラリ └─ examples/ └─ app.pyro 処理の流れはシンプルです。 CLI(pyro)が .pyro ファイルを読み込む pyrorts がASTに変換し、Rustコードを生成 生成されたRustコードをCargoでビルド・実行 コード断片:パーサと文字列エスケープ まだprint専用ですが、行を解析してASTを構築しています。 use pyroc::{Modul