Skip to content

Pythonとブロックを相互変換できるビジュアルプログラミングツール

Notifications You must be signed in to change notification settings

M0TImoder/LEBL-Editor

Repository files navigation

LEBL Editor

Pythonコードとブロックを低レイテンシで相互変換する、ビジュアルプログラミングIDE

概要

LEBLエディタは、Pythonコードとブロックを低レイテンシかつ、ロスレスで総合変換できるIDEです。
主にPython初学者の学習に活用することを目的として開発されています。

特徴

  • 低レイテンシ同期: Rust製のカスタムパーサーにより、タイピングとほぼ同時にブロックが再構成されます
  • ロスレス変換: コード内のコメントや空白、構造を維持したままブロック化したり、元のコードに戻せます
  • 高度な構文対応: Python 3.10+の実用的な構文を網羅しています
  • イージーモード: 日本人の初学者向けに、ブロックの表記を簡素化する「イージーモード」を実装しています
  • デスクトップネイティブ: TauriとRustで構成されており、Windows上で高速に動作します

所見

RustでASTを1から構成したのははっきり言ってめっちゃバカでした。
もう二度とやりません苦しいので。

About

Pythonとブロックを相互変換できるビジュアルプログラミングツール

Resources

Stars

Watchers

Forks

Packages

No packages published