mirror of
https://github.com/google/blockly.git
synced 2026-01-09 18:10:08 +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
820 B
JavaScript
32 lines
820 B
JavaScript
/**
|
|
* @license
|
|
* Copyright 2015 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @fileoverview Generating PHP for variable blocks.
|
|
*/
|
|
'use strict';
|
|
|
|
goog.provide('Blockly.PHP.variables');
|
|
|
|
goog.require('Blockly.PHP');
|
|
|
|
|
|
Blockly.PHP['variables_get'] = function(block) {
|
|
// Variable getter.
|
|
var code = Blockly.PHP.nameDB_.getName(block.getFieldValue('VAR'),
|
|
Blockly.VARIABLE_CATEGORY_NAME);
|
|
return [code, Blockly.PHP.ORDER_ATOMIC];
|
|
};
|
|
|
|
Blockly.PHP['variables_set'] = function(block) {
|
|
// Variable setter.
|
|
var argument0 = Blockly.PHP.valueToCode(block, 'VALUE',
|
|
Blockly.PHP.ORDER_ASSIGNMENT) || '0';
|
|
var varName = Blockly.PHP.nameDB_.getName(
|
|
block.getFieldValue('VAR'), Blockly.VARIABLE_CATEGORY_NAME);
|
|
return varName + ' = ' + argument0 + ';\n';
|
|
};
|