soiz1's picture
Upload 811 files
30c32c8 verified
raw
history blame
4.66 kB
/**
* @fileoverview List of blocks to be supported in the compiler compatibility layer.
* This is only for native blocks. Extensions should not be listed here.
*/
// Please keep these lists alphabetical.
// no >:(
// haha cry about it - jerem
const statementBlocks = [
'looks_hideallsprites',
'looks_say',
'looks_sayforsecs',
'looks_setstretchto',
'looks_switchbackdroptoandwait',
'looks_think',
'looks_thinkforsecs',
'motion_align_scene',
'motion_glidesecstoxy',
'motion_glideto',
'motion_goto',
'motion_pointtowards',
'motion_scroll_right',
'motion_scroll_up',
'sensing_askandwait',
'sensing_setdragmode',
'sound_changeeffectby',
'sound_changevolumeby',
'sound_cleareffects',
'sound_play',
'sound_playuntildone',
'sound_stop',
'sound_seteffectto',
'sound_setvolumeto',
'sound_stopallsounds',
"looks_setStretch",
"looks_changeStretch",
"data_reverselist",
"data_arraylist",
"control_switch",
"control_switch_default",
"control_case",
"control_exitCase",
"control_case_next",
"control_backToGreenFlag",
'looks_setHorizTransform',
'looks_setVertTransform',
'looks_layersSetLayer',
'control_waitsecondsoruntil',
'control_delete_clones_of',
'control_stop_sprite',
'looks_changeVisibilityOfSprite',
'looks_previouscostume',
'looks_previousbackdrop',
'motion_pointinrandomdirection',
'motion_move_sprite_to_scene_side',
'sound_playallsounds',
'looks_stoptalking',
'sensing_setclipboard',
'motion_movebacksteps',
'motion_moveupdownsteps',
'motion_turnrightaroundxy',
'motion_turnleftaroundxy',
'motion_turnaround',
'motion_pointinrandomdirection',
'motion_pointtowardsxy',
'motion_glidedirectionstepsinseconds',
'motion_changebyxy',
'motion_ifonspritebounce',
'motion_ifonxybounce',
'motion_move_sprite_to_scene_side',
'control_javascript_command',
'looks_changeVisibilityOfSpriteShow',
'looks_changeVisibilityOfSpriteHide',
'sound_pause',
'sound_set_stop_fadeout_to',
'sound_play_at_seconds',
'sound_play_at_seconds_until_done',
'sound_pauseallsounds',
'argument_reporter_command'
];
const outputBlocks = [
'motion_xscroll',
'motion_yscroll',
'sensing_loud',
'sensing_loudness',
'sensing_userid',
'sound_volume',
"control_if_return_else_return",
"looks_stretchGetX",
"looks_stretchGetY",
"sensing_getspritewithattrib",
"sensing_thing_is_text",
"sensing_mobile",
"sensing_thing_is_number",
"sensing_regextest",
"operator_indexOfTextInText",
"operator_constrainnumber",
"operator_advMath",
"operator_advMathExpanded",
"operator_lerpFunc",
"operator_stringify",
"operator_newLine",
"operator_readLineInMultilineText",
"operator_getLettersFromIndexToIndexInText",
"operator_getLettersFromIndexToIndexInTextFixed",
"operator_replaceAll",
"operator_regexmatch",
"data_itemexistslist",
"data_listisempty",
"data_listarray",
"looks_sayHeight",
"looks_sayWidth",
"sensing_isUpperCase",
"operator_toUpperLowerCase",
"looks_getSpriteVisible",
"looks_getEffectValue",
'looks_layersGetLayer',
'sound_isSoundPlaying',
'sound_getEffectValue',
'sound_getLength',
"sensing_directionTo",
"sensing_distanceTo",
"operator_boolify",
"operator_tabCharacter",
"operator_character_to_code",
"operator_code_to_character",
"sensing_keyhit",
"sensing_mousescrolling",
"sensing_mouseclicked",
"sensing_thing_has_text",
"sensing_thing_has_number",
"sensing_objecttouchingobject",
"sensing_objecttouchingclonesprite",
'looks_getOtherSpriteVisible',
'operator_gtorequal',
'operator_ltorequal',
'operator_notequal',
'operator_join3',
'operator_replaceFirst',
'operator_lastIndexOfTextInText',
'operator_countAppearTimes',
'operator_textIncludesLetterFrom',
'operator_textStartsOrEndsWith',
'sensing_fingerdown',
'sensing_fingertapped',
'sensing_fingerx',
'sensing_fingery',
'sensing_getclipboard',
'sensing_getdragmode',
'sensing_getoperatingsystem',
'sensing_getbrowser',
'sensing_geturl',
'operator_javascript_output',
'operator_javascript_boolean',
'sensing_getxyoftouchingsprite',
'operator_nand',
'operator_nor',
'operator_xor',
'operator_xnor',
'looks_getinputofcostume',
'sound_getTimePosition',
'sound_getSoundVolume'
];
module.exports = {
statementBlocks,
outputBlocks
};