Pythonコードとブロックを低レイテンシで相互変換する、ビジュアルプログラミングIDE
LEBLエディタは、Pythonコードとブロックを低レイテンシかつ、ロスレスで総合変換できるIDEです。
主にPython初学者の学習に活用することを目的として開発されています。
- 低レイテンシ同期: Rust製のカスタムパーサーにより、タイピングとほぼ同時にブロックが再構成されます
- ロスレス変換: コード内のコメントや空白、構造を維持したままブロック化したり、元のコードに戻せます
- 高度な構文対応: Python 3.10+の実用的な構文を網羅しています
- イージーモード: 日本人の初学者向けに、ブロックの表記を簡素化する「イージーモード」を実装しています
- デスクトップネイティブ: TauriとRustで構成されており、Windows上で高速に動作します
RustでASTを1から構成したのははっきり言ってめっちゃバカでした。
もう二度とやりません苦しいので。