Inner Workings
All layers are implemented in C#. The frontend is handled by the ScratchScriptVisitor
class which is separated into 10 different categories.
Assert
(type and nullability assertions)Attribute
(function and top-level attributes)Binary
(binary operations)Conditional
(all control flow except procedures)Data
(variable and list handling)General
(scopes, identifiers, constants, etc.)Import
(imports and function dependencies)List
(list packing & handling)Procedures
(function definition and calling)Unary
(unary operations)
Last modified: 02 мая 2024