182 lines
5.1 KiB
JavaScript
182 lines
5.1 KiB
JavaScript
import * as Blockly from 'blockly/core';
|
||
import { Profile } from 'mixly';
|
||
|
||
import {
|
||
PythonVariablesBlocks,
|
||
PythonControlBlocks,
|
||
PythonMathBlocks,
|
||
PythonTextBlocks,
|
||
PythonListsBlocks,
|
||
PythonDictsBlocks,
|
||
PythonLogicBlocks,
|
||
PythonStorageBlocks,
|
||
PythonProceduresBlocks,
|
||
PythonTupleBlocks,
|
||
PythonSetBlocks,
|
||
PythonHtmlBlocks,
|
||
PythonUtilityBlocks,
|
||
PythonVariablesGenerators,
|
||
PythonControlGenerators,
|
||
PythonMathGenerators,
|
||
PythonTextGenerators,
|
||
PythonListsGenerators,
|
||
PythonDictsGenerators,
|
||
PythonLogicGenerators,
|
||
PythonStorageGenerators,
|
||
PythonProceduresGenerators,
|
||
PythonTupleGenerators,
|
||
PythonSetGenerators,
|
||
PythonHtmlGenerators,
|
||
PythonUtilityGenerators,
|
||
Procedures,
|
||
Variables,
|
||
Python
|
||
} from '@mixly/python';
|
||
|
||
import {
|
||
MicroPythonActuatorExternBlocks,
|
||
MicroPythonActuatorOnBoardBlocks,
|
||
MicroPythonAISensorBlocks,
|
||
MicroPythonAIBlocks,
|
||
MicroPythonAILocalBlocks,
|
||
MicroPythonBlynkBlocks,
|
||
MicroPythonCommunicateBlocks,
|
||
MicroPythonDisplayExternBlocks,
|
||
MicroPythonDisplayOnBoardBlocks,
|
||
MicroPythonFactoryBlocks,
|
||
MicroPythonInputBlocks,
|
||
MicroPythonIotBlocks,
|
||
MicroPythonNetworkBlocks,
|
||
MicroPythonNovaG1Blocks,
|
||
MicroPythonPeG1Blocks,
|
||
MicroPythonSensorExternBlocks,
|
||
MicroPythonSensorOnBoardBlocks,
|
||
MicroPythonSerialBlocks,
|
||
MicroPythonSystemBlocks,
|
||
MicroPythonWeatherBlocks,
|
||
MicroPythonActuatorExternGenerators,
|
||
MicroPythonActuatorOnBoardGenerators,
|
||
MicroPythonAISensorGenerators,
|
||
MicroPythonAIGenerators,
|
||
MicroPythonAILocalGenerators,
|
||
MicroPythonBlynkGenerators,
|
||
MicroPythonCommunicateGenerators,
|
||
MicroPythonDisplayExternGenerators,
|
||
MicroPythonDisplayOnBoardGenerators,
|
||
MicroPythonFactoryGenerators,
|
||
MicroPythonInputGenerators,
|
||
MicroPythonIotGenerators,
|
||
MicroPythonNetworkGenerators,
|
||
MicroPythonNovaG1Generators,
|
||
MicroPythonPeG1Generators,
|
||
MicroPythonSensorExternGenerators,
|
||
MicroPythonSensorOnBoardGenerators,
|
||
MicroPythonSerialGenerators,
|
||
MicroPythonSystemGenerators,
|
||
MicroPythonWeatherGenerators,
|
||
MicroPythonZhHans,
|
||
MicroPythonZhHant,
|
||
MicroPythonEn
|
||
} from '@mixly/micropython';
|
||
|
||
import {
|
||
MicropythonESP32C5Pins,
|
||
MicropythonESP32C5InoutBlocks,
|
||
MicropythonESP32C5PinsBlocks,
|
||
MicropythonESP32C5InoutGenerators,
|
||
MicropythonESP32C5PinsGenerators
|
||
} from './';
|
||
|
||
import './css/color_esp32c5.css';
|
||
|
||
Object.assign(Blockly.Variables, Variables);
|
||
Object.assign(Blockly.Procedures, Procedures);
|
||
|
||
Object.assign(Blockly.Lang.ZhHans, MicroPythonZhHans);
|
||
Object.assign(Blockly.Lang.ZhHant, MicroPythonZhHant);
|
||
Object.assign(Blockly.Lang.En, MicroPythonEn);
|
||
|
||
Blockly.Python = Python;
|
||
Blockly.generator = Python;
|
||
|
||
Profile.default = {};
|
||
Object.assign(Profile, MicropythonESP32C5Pins);
|
||
Object.assign(Profile.default, MicropythonESP32C5Pins['元控自立(SOWL)']);
|
||
|
||
Object.assign(
|
||
Blockly.Blocks,
|
||
PythonVariablesBlocks,
|
||
PythonControlBlocks,
|
||
PythonMathBlocks,
|
||
PythonTextBlocks,
|
||
PythonListsBlocks,
|
||
PythonDictsBlocks,
|
||
PythonLogicBlocks,
|
||
PythonStorageBlocks,
|
||
PythonProceduresBlocks,
|
||
PythonTupleBlocks,
|
||
PythonSetBlocks,
|
||
PythonHtmlBlocks,
|
||
PythonUtilityBlocks,
|
||
MicroPythonInputBlocks,
|
||
MicroPythonSystemBlocks,
|
||
MicroPythonSerialBlocks,
|
||
MicroPythonCommunicateBlocks,
|
||
MicroPythonIotBlocks,
|
||
MicroPythonWeatherBlocks,
|
||
MicroPythonAISensorBlocks,
|
||
MicroPythonAILocalBlocks,
|
||
MicroPythonSensorOnBoardBlocks,
|
||
MicroPythonSensorExternBlocks,
|
||
MicroPythonPeG1Blocks,
|
||
MicroPythonNetworkBlocks,
|
||
MicroPythonAIBlocks,
|
||
MicroPythonActuatorOnBoardBlocks,
|
||
MicroPythonActuatorExternBlocks,
|
||
MicroPythonDisplayOnBoardBlocks,
|
||
MicroPythonDisplayExternBlocks,
|
||
MicroPythonFactoryBlocks,
|
||
MicroPythonBlynkBlocks,
|
||
MicroPythonNovaG1Blocks,
|
||
MicropythonESP32C5InoutBlocks,
|
||
MicropythonESP32C5PinsBlocks
|
||
);
|
||
|
||
Object.assign(
|
||
Blockly.Python.forBlock,
|
||
PythonVariablesGenerators,
|
||
PythonControlGenerators,
|
||
PythonMathGenerators,
|
||
PythonTextGenerators,
|
||
PythonListsGenerators,
|
||
PythonDictsGenerators,
|
||
PythonLogicGenerators,
|
||
PythonStorageGenerators,
|
||
PythonProceduresGenerators,
|
||
PythonTupleGenerators,
|
||
PythonSetGenerators,
|
||
PythonHtmlGenerators,
|
||
PythonUtilityGenerators,
|
||
MicroPythonInputGenerators,
|
||
MicroPythonSystemGenerators,
|
||
MicroPythonSerialGenerators,
|
||
MicroPythonCommunicateGenerators,
|
||
MicroPythonIotGenerators,
|
||
MicroPythonWeatherGenerators,
|
||
MicroPythonAISensorGenerators,
|
||
MicroPythonAILocalGenerators,
|
||
MicroPythonSensorOnBoardGenerators,
|
||
MicroPythonSensorExternGenerators,
|
||
MicroPythonPeG1Generators,
|
||
MicroPythonNetworkGenerators,
|
||
MicroPythonAIGenerators,
|
||
MicroPythonActuatorOnBoardGenerators,
|
||
MicroPythonActuatorExternGenerators,
|
||
MicroPythonDisplayOnBoardGenerators,
|
||
MicroPythonDisplayExternGenerators,
|
||
MicroPythonFactoryGenerators,
|
||
MicroPythonBlynkGenerators,
|
||
MicroPythonNovaG1Generators,
|
||
MicropythonESP32C5InoutGenerators,
|
||
MicropythonESP32C5PinsGenerators
|
||
); |