111 lines
4.1 KiB
JavaScript
111 lines
4.1 KiB
JavaScript
import * as Blockly from 'blockly/core';
|
|
import { Profile } from 'mixly';
|
|
|
|
import Variables from '@mixly/python/others/variables';
|
|
import Procedures from '@mixly/python/others/procedures';
|
|
import { Python } from '@mixly/python/python_generator';
|
|
|
|
import * as PythonVariablesBlocks from '@mixly/python/blocks/variables';
|
|
import * as PythonControlBlocks from '@mixly/python/blocks/control';
|
|
import * as PythonMathBlocks from '@mixly/python/blocks/math';
|
|
import * as PythonTextBlocks from '@mixly/python/blocks/text';
|
|
import * as PythonListsBlocks from '@mixly/python/blocks/lists';
|
|
import * as PythonDictsBlocks from '@mixly/python/blocks/dicts';
|
|
import * as PythonLogicBlocks from '@mixly/python/blocks/logic';
|
|
import * as PythonStorageBlocks from '@mixly/python/blocks/storage';
|
|
import * as PythonProceduresBlocks from '@mixly/python/blocks/procedures';
|
|
import * as PythonTupleBlocks from '@mixly/python/blocks/tuple';
|
|
import * as PythonSetBlocks from '@mixly/python/blocks/set';
|
|
import * as PythonHtmlBlocks from '@mixly/python/blocks/html';
|
|
import * as PythonUtilityBlocks from '@mixly/python/blocks/utility';
|
|
|
|
import * as MixPyAlgorithmBlocks from '@mixly/python-mixpy/blocks/algorithm';
|
|
import * as MixPyFactoryBlocks from '@mixly/python-mixpy/blocks/factory';
|
|
|
|
import * as DataBlocks from './blocks/data';
|
|
import * as InoutBlocks from './blocks/inout';
|
|
import * as IotBlocks from './blocks/iot';
|
|
import * as SystemBlocks from './blocks/system';
|
|
import * as TurtleBlocks from './blocks/turtle';
|
|
|
|
import * as PythonVariablesGenerators from '@mixly/python/generators/variables';
|
|
import * as PythonControlGenerators from '@mixly/python/generators/control';
|
|
import * as PythonMathGenerators from '@mixly/python/generators/math';
|
|
import * as PythonTextGenerators from '@mixly/python/generators/text';
|
|
import * as PythonListsGenerators from '@mixly/python/generators/lists';
|
|
import * as PythonDictsGenerators from '@mixly/python/generators/dicts';
|
|
import * as PythonLogicGenerators from '@mixly/python/generators/logic';
|
|
import * as PythonStorageGenerators from '@mixly/python/generators/storage';
|
|
import * as PythonProceduresGenerators from '@mixly/python/generators/procedures';
|
|
import * as PythonTupleGenerators from '@mixly/python/generators/tuple';
|
|
import * as PythonSetGenerators from '@mixly/python/generators/set';
|
|
import * as PythonHtmlGenerators from '@mixly/python/generators/html';
|
|
import * as PythonUtilityGenerators from '@mixly/python/generators/utility';
|
|
|
|
import * as MixPyAlgorithmGenerators from '@mixly/python-mixpy/generators/algorithm';
|
|
import * as MixPyFactoryGenerators from '@mixly/python-mixpy/generators/factory';
|
|
|
|
import * as DataGenerators from './generators/data';
|
|
import * as InoutGenerators from './generators/inout';
|
|
import * as IotGenerators from './generators/iot';
|
|
import * as SystemGenerators from './generators/system';
|
|
import * as TurtleGenerators from './generators/turtle';
|
|
|
|
import './others/loader';
|
|
|
|
import './css/color_mixpy_python_skulpt.css';
|
|
|
|
Object.assign(Blockly.Variables, Variables);
|
|
Object.assign(Blockly.Procedures, Procedures);
|
|
Blockly.Python = Python;
|
|
Blockly.generator = Python;
|
|
|
|
Profile.default = {};
|
|
|
|
Object.assign(
|
|
Blockly.Blocks,
|
|
PythonVariablesBlocks,
|
|
PythonControlBlocks,
|
|
PythonMathBlocks,
|
|
PythonTextBlocks,
|
|
PythonListsBlocks,
|
|
PythonDictsBlocks,
|
|
PythonLogicBlocks,
|
|
PythonStorageBlocks,
|
|
PythonProceduresBlocks,
|
|
PythonTupleBlocks,
|
|
PythonSetBlocks,
|
|
PythonHtmlBlocks,
|
|
PythonUtilityBlocks,
|
|
MixPyAlgorithmBlocks,
|
|
MixPyFactoryBlocks,
|
|
DataBlocks,
|
|
InoutBlocks,
|
|
IotBlocks,
|
|
SystemBlocks,
|
|
TurtleBlocks
|
|
);
|
|
|
|
Object.assign(
|
|
Blockly.Python.forBlock,
|
|
PythonVariablesGenerators,
|
|
PythonControlGenerators,
|
|
PythonMathGenerators,
|
|
PythonTextGenerators,
|
|
PythonListsGenerators,
|
|
PythonDictsGenerators,
|
|
PythonLogicGenerators,
|
|
PythonStorageGenerators,
|
|
PythonProceduresGenerators,
|
|
PythonTupleGenerators,
|
|
PythonSetGenerators,
|
|
PythonHtmlGenerators,
|
|
PythonUtilityGenerators,
|
|
MixPyAlgorithmGenerators,
|
|
MixPyFactoryGenerators,
|
|
DataGenerators,
|
|
InoutGenerators,
|
|
IotGenerators,
|
|
SystemGenerators,
|
|
TurtleGenerators
|
|
); |