mirror of
https://github.com/google/blockly.git
synced 2026-01-05 08:00:09 +01:00
Our files are up to a decade old, and have churned so much, that the initial author of the file no longer has much meaning. Furthermore, this will encourage developers to post to the developer group, rather than emailing Googlers (usually me) directly.
32 lines
818 B
JavaScript
32 lines
818 B
JavaScript
/**
|
|
* @license
|
|
* Copyright 2012 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @fileoverview Generating Python for variable blocks.
|
|
*/
|
|
'use strict';
|
|
|
|
goog.provide('Blockly.Python.variables');
|
|
|
|
goog.require('Blockly.Python');
|
|
|
|
|
|
Blockly.Python['variables_get'] = function(block) {
|
|
// Variable getter.
|
|
var code = Blockly.Python.nameDB_.getName(block.getFieldValue('VAR'),
|
|
Blockly.VARIABLE_CATEGORY_NAME);
|
|
return [code, Blockly.Python.ORDER_ATOMIC];
|
|
};
|
|
|
|
Blockly.Python['variables_set'] = function(block) {
|
|
// Variable setter.
|
|
var argument0 = Blockly.Python.valueToCode(block, 'VALUE',
|
|
Blockly.Python.ORDER_NONE) || '0';
|
|
var varName = Blockly.Python.nameDB_.getName(block.getFieldValue('VAR'),
|
|
Blockly.VARIABLE_CATEGORY_NAME);
|
|
return varName + ' = ' + argument0 + '\n';
|
|
};
|