mirror of
https://github.com/google/blockly.git
synced 2026-01-10 02:17:09 +01:00
feat: add getVariableName and getProcedureName to CodeGenerator (#7445)
* feat: add getVariableName and getProcedureName to CodeGenerator * feat: make nameDB_ public * feat: update block code generators to use new APIs * chore: fix build * chore: remove unused imports
This commit is contained in:
committed by
GitHub
parent
b0a7c004a9
commit
68261e5dd9
@@ -58,8 +58,7 @@ export function controls_whileUntil(block, generator) {
|
||||
export function controls_for(block, generator) {
|
||||
// For loop.
|
||||
const variable0 =
|
||||
generator.nameDB_.getName(
|
||||
block.getFieldValue('VAR'), NameType.VARIABLE);
|
||||
generator.getVariableName(block.getFieldValue('VAR'));
|
||||
let argument0 = generator.valueToCode(block, 'FROM', Order.NONE) || '0';
|
||||
let argument1 = generator.valueToCode(block, 'TO', Order.NONE) || '0';
|
||||
let increment = generator.valueToCode(block, 'BY', Order.NONE) || '1';
|
||||
@@ -167,8 +166,7 @@ def ${generator.FUNCTION_NAME_PLACEHOLDER_}(start, stop, step):
|
||||
export function controls_forEach(block, generator) {
|
||||
// For each loop.
|
||||
const variable0 =
|
||||
generator.nameDB_.getName(
|
||||
block.getFieldValue('VAR'), NameType.VARIABLE);
|
||||
generator.getVariableName(block.getFieldValue('VAR'));
|
||||
const argument0 =
|
||||
generator.valueToCode(block, 'LIST', Order.RELATIONAL) || '[]';
|
||||
let branch = generator.statementToCode(block, 'DO');
|
||||
|
||||
Reference in New Issue
Block a user