summaryrefslogtreecommitdiff
path: root/objects.js
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2013-07-09 21:10:16 +0200
committerjmoenig <jens@moenig.org>2013-07-09 21:10:16 +0200
commit167a175d181dcfa7b20e453178425d3e0021db8f (patch)
tree533da63961c1fa02747c7a02b19c5a0f4a3a9ce7 /objects.js
parent09fb8f7f822b378f6ca6c20e6c7c7bcbcd208180 (diff)
downloadsnap-byow-167a175d181dcfa7b20e453178425d3e0021db8f.tar.gz
snap-byow-167a175d181dcfa7b20e453178425d3e0021db8f.zip
Codification changes, Boolean slot bug fix
* Collapsed codification primitives (code, header) into a single block * Added isEmptySlot() to BooleanArgMorph (thanks, Brian, for the bug report!)
Diffstat (limited to 'objects.js')
-rw-r--r--objects.js17
1 files changed, 5 insertions, 12 deletions
diff --git a/objects.js b/objects.js
index 038b61e..785a43d 100644
--- a/objects.js
+++ b/objects.js
@@ -123,7 +123,7 @@ PrototypeHatBlockMorph*/
// Global stuff ////////////////////////////////////////////////////////
-modules.objects = '2013-July-04';
+modules.objects = '2013-July-09';
var SpriteMorph;
var StageMorph;
@@ -1019,15 +1019,10 @@ SpriteMorph.prototype.initBlocks = function () {
},
// Code mapping - experimental
- doMapHeader: { // experimental
+ doMapCodeOrHeader: { // experimental
type: 'command',
category: 'other',
- spec: 'map %cmdRing to header %code'
- },
- doMapCode: { // experimental
- type: 'command',
- category: 'other',
- spec: 'map %cmdRing to code %code'
+ spec: 'map %cmdRing to %codeKind %code'
},
doMapStringCode: { // experimental
type: 'command',
@@ -1800,8 +1795,7 @@ SpriteMorph.prototype.blockTemplates = function (category) {
blocks.push('=');
if (StageMorph.prototype.enableCodeMapping) {
- blocks.push(block('doMapHeader'));
- blocks.push(block('doMapCode'));
+ blocks.push(block('doMapCodeOrHeader'));
blocks.push(block('doMapStringCode'));
blocks.push(block('doMapListCode'));
blocks.push('-');
@@ -4054,8 +4048,7 @@ StageMorph.prototype.blockTemplates = function (category) {
blocks.push('=');
if (StageMorph.prototype.enableCodeMapping) {
- blocks.push(block('doMapHeader'));
- blocks.push(block('doMapCode'));
+ blocks.push(block('doMapCodeOrHeader'));
blocks.push(block('doMapStringCode'));
blocks.push(block('doMapListCode'));
blocks.push('-');