Adds option to generate code for a single block

This commit is contained in:
Abby Schmiedt
2018-11-21 09:00:29 -08:00
parent 9423970755
commit 26a4774b35
6 changed files with 19 additions and 13 deletions

View File

@@ -162,10 +162,11 @@ Blockly.Lua.quote_ = function(string) {
* Calls any statements following this block.
* @param {!Blockly.Block} block The current block.
* @param {string} code The Lua code created for this block.
* @param {boolean} opt_thisOnly True to generate code for only this block.
* @return {string} Lua code with comments and subsequent blocks added.
* @private
*/
Blockly.Lua.scrub_ = function(block, code) {
Blockly.Lua.scrub_ = function(block, code, opt_thisOnly) {
var commentCode = '';
// Only collect comments for blocks that aren't inline.
if (!block.outputConnection || !block.outputConnection.targetConnection) {
@@ -190,6 +191,6 @@ Blockly.Lua.scrub_ = function(block, code) {
}
}
var nextBlock = block.nextConnection && block.nextConnection.targetBlock();
var nextCode = Blockly.Lua.blockToCode(nextBlock);
var nextCode = opt_thisOnly ? "" : Blockly.Lua.blockToCode(nextBlock);
return commentCode + code + nextCode;
};