Create variable list, and use it for add and rename

This commit is contained in:
Rachel Fenichel
2016-06-22 16:16:31 -07:00
parent 94e0a7ff4c
commit 4a81ecb601
10 changed files with 85 additions and 28 deletions

View File

@@ -90,7 +90,7 @@ Blockly.Dart.init = function(workspace) {
}
var defvars = [];
var variables = Blockly.Variables.allVariables(workspace);
var variables = workspace.variableList;
if (variables.length) {
for (var i = 0; i < variables.length; i++) {
defvars[i] = Blockly.Dart.variableDB_.getName(variables[i],

View File

@@ -159,7 +159,7 @@ Blockly.JavaScript.init = function(workspace) {
}
var defvars = [];
var variables = Blockly.Variables.allVariables(workspace);
var variables = workspace.variableList;
if (variables.length) {
for (var i = 0; i < variables.length; i++) {
defvars[i] = Blockly.JavaScript.variableDB_.getName(variables[i],

View File

@@ -31,7 +31,7 @@ goog.require('Blockly.PHP');
Blockly.PHP['procedures_defreturn'] = function(block) {
// Define a procedure with a return value.
// First, add a 'global' statement for every variable that is assigned.
var globals = Blockly.Variables.allVariables(block);
var globals = block.workspace.variableList;
for (var i = globals.length - 1; i >= 0; i--) {
var varName = globals[i];
if (block.arguments_.indexOf(varName) == -1) {

View File

@@ -129,7 +129,7 @@ Blockly.Python.init = function(workspace) {
}
var defvars = [];
var variables = Blockly.Variables.allVariables(workspace);
var variables = workspace.variableList;
for (var i = 0; i < variables.length; i++) {
defvars[i] = Blockly.Python.variableDB_.getName(variables[i],
Blockly.Variables.NAME_TYPE) + ' = None';

View File

@@ -32,7 +32,7 @@ goog.require('Blockly.Python');
Blockly.Python['procedures_defreturn'] = function(block) {
// Define a procedure with a return value.
// First, add a 'global' statement for every variable that is assigned.
var globals = Blockly.Variables.allVariables(block);
var globals = block.workspace.variableList;
for (var i = globals.length - 1; i >= 0; i--) {
var varName = globals[i];
if (block.arguments_.indexOf(varName) == -1) {