Skip to content

IsBenben/Scratch-Language

Repository files navigation

Scratch-Language

license commit compiler-version python-version checked-with-mypy

介绍

用Python为Scratch做的编程语言。包括词法分析、语法分析、编译器。

编译成品为Scratch可直接识别的project.json。

已经支持基本的语法。包括注释、函数、变量、判断、运算、列表、循环。

视频:https://www.bilibili.com/video/BV1G31iY3ETX

语法

见 /documents/SYNTAX.md。

使用

git clone https://github.com/IsBenben/Scratch-Language.git
cd Scratch-Language
python src/cmdnew.py -h

更新日志

见 /documents/CHANGELOG.md。

个人吐槽

standard 的 Pylance 都会抛出数十个错误,Shitcode 多到完全没法看。