Graze is an upcoming language designed to only very slightly abstract on top of Scratch. One important goal is to allow you to create any valid Scratch project in graze.
- Parser
- SB3 generation
- Command Line interface
- Extensions
- Comments
- SB3 detranspiler
- Syntax highlighting
- Raw blocks
- Block position control
- Full LSP support
- Compile time calculation of expressions
- Preprocessing
Inspired by @aspizu's impressive work on goboscript, I began work on graze. While goboscript is a remarkable technical achievement, I wanted to use a different syntax and address goboscript's limitation of not fully mapping to all vanilla Scratch projects. Written in Rust and heavily inspired by its syntax, graze aims for broader compatibility.