Class: Process

Process

new Process (topBlock, receiver, onComplete, yieldFirst)

Name Type Description
topBlock ?
receiver ?
onComplete function optional
yieldFirst boolean optional

Methods

alert (data)

Name Type Description
data ?

assertAlive (thing)

Name Type Description
thing ?

assertType (thing, typeString)boolean

Name Type Description
thing ?
typeString String
Returns:
Type Description
boolean

blockReceiver ()?

Returns:
Type Description
?

compileExpression (block)String

Name Type Description
block ?
Returns:
Type Description
String

compileFunction (block, parameters)

Name Type Description
block ?
parameters Array.<?>

compileInfix (operator, inputs)String

Name Type Description
operator String
inputs Array.<?>
Returns:
Type Description
String

compileInput (inp)String

Name Type Description
inp ?
Returns:
Type Description
String

compileInputs (array)

Name Type Description
array Array.<?>

createClone (name)

Name Type Description
name ?

doAddToList (element, list)

Name Type Description
element ?
list ?

doAsk (data)

Name Type Description
data ?

doBroadcast (message)?

Name Type Description
message ?
Returns:
Type Description
?

doBroadcastAndWait (message)

Name Type Description
message ?

doCallCC (aContext, isReporter)

Name Type Description
aContext ?
isReporter boolean

doChangePrimitiveVisibility (aBlock, hideIt)

Name Type Description
aBlock ?
hideIt boolean

doChangeTempo (delta)

Name Type Description
delta ?

doChangeVar (varName, value)

Name Type Description
varName ?
value ?

doDeclareVariables (varNames)

Name Type Description
varNames ?

doDeleteAttr (attrName)?

Name Type Description
attrName ?
Returns:
Type Description
?

doDeleteFromList (index, list)

Name Type Description
index ?
list ?

doFaceTowards (name)

Name Type Description
name ?

doForEach (upvar, list, script)

Name Type Description
upvar ?
list ?
script ?

doForever (body)

Name Type Description
body ?

doGlide (secs, endX, endY)

Name Type Description
secs number
endX ?
endY ?

doGotoObject (name)

Name Type Description
name ?

doHideVar (varName)

Name Type Description
varName ?

doIdle (secs)

Name Type Description
secs number

doIf ()

doIfElse ()

doInsertInList (element, index, list)

Name Type Description
element ?
index ?
list ?

doInterrupt ()

doMapCode (aContext, aString)?

Name Type Description
aContext ?
aString ?
Returns:
Type Description
?

doMapCodeOrHeader (aContext, anOption, aString)?

Name Type Description
aContext ?
anOption ?
aString ?
Returns:
Type Description
?

doMapHeader (aContext, aString)?

Name Type Description
aContext ?
aString ?
Returns:
Type Description
?

doMapListCode (part, kind, aString)

Name Type Description
part ?
kind ?
aString ?

doMapValueCode (type, aString)

Name Type Description
type ?
aString ?

doPauseAll ()

doPlayNote (pitch, beats)

Name Type Description
pitch number
beats number

doPlayNoteForSecs (pitch, secs)

Name Type Description
pitch number
secs number

doPlaySoundUntilDone (name)

Name Type Description
name ?

doRemoveTemporaries ()

doRepeat (counter, body)

Name Type Description
counter number
body ?

doReplaceInList (index, list, element)

Name Type Description
index ?
list ?
element ?

doReport (block)

Name Type Description
block ?

doResetTimer ()

doRest (beats)

Name Type Description
beats number

doRun (context, args)

Name Type Description
context ?
args ?

doSayFor (data, secs)

Name Type Description
data ?
secs number

doSet (attribute, value)

Name Type Description
attribute ?
value ?

doSetFastTracking (bool)

Name Type Description
bool boolean

doSetInstrument (num)

Name Type Description
num number

doSetTempo (bpm)

Name Type Description
bpm ?

doSetVar (varName, value)

Name Type Description
varName ?
value ?

doShowTable (list)

Name Type Description
list ?

doShowVar (varName)

Name Type Description
varName ?

doStop ()

doStopAll ()

doStopAllSounds ()

doStopBlock ()

doStopCustomBlock ()

doStopOthers (choice)

Name Type Description
choice ?

doStopThis (choice)

Name Type Description
choice ?

doStopWarping ()

doTellTo (sprite, context, args)

Name Type Description
sprite ?
context ?
args ?

doThinkFor (data, secs)

Name Type Description
data ?
secs number

doUntil (goalCondition, body)

Name Type Description
goalCondition ?
body ?

doWait (secs)

Name Type Description
secs number

doWaitUntil (goalCondition)

Name Type Description
goalCondition ?

doWarp (body)

Name Type Description
body ?

doYield ()

errorObsolete ()

evaluate (context, args, isCommand)*

Name Type Description
context function | Context
args ?
isCommand boolean
Returns:
Type Description
*

evaluateArgLabel (argLabel)

Name Type Description
argLabel ?

evaluateBlock (block, argCount)

Name Type Description
block ?
argCount number

evaluateContext ()

evaluateCustomBlock ()

evaluateInput (input)

Name Type Description
input ?

evaluateMultiSlot (multiSlot, argCount)

Name Type Description
multiSlot ?
argCount number

evaluateNextInput (element)

Name Type Description
element ?

evaluateSequence (arr)

Name Type Description
arr Array.<?>

expectReport ()

flashContext ()boolean

Returns:
Type Description
boolean

flashPausedContext ()

fork (context, args)

Name Type Description
context ?
args ?

getLastMessage ()?

Returns:
Type Description
?

getObjectsNamed (name, thisObj, stageObj)?

Name Type Description
name ?
thisObj ?
stageObj ?
Returns:
Type Description
?

getOtherObject (name, thisObj, stageObj)?

Name Type Description
name ?
thisObj ?
stageObj ?
Returns:
Type Description
?

handleError (error, element)

Name Type Description
error Error
element ?

initializeFor (context, args, ignoreExit)

Name Type Description
context ?
args ?
ignoreExit boolean

inputOption (dta)?

Name Type Description
dta ?
Returns:
Type Description
?

isImmutable (obj)boolean

Name Type Description
obj ?
Returns:
Type Description
boolean

isRunning ()boolean

Returns:
Type Description
boolean

log (data)

Name Type Description
data ?

newClone (name)?

Name Type Description
name ?
Returns:
Type Description
?

objectTouchingObject (thisObj, name)?

Name Type Description
thisObj ?
name ?
Returns:
Type Description
?

parseCSV (string)List

Name Type Description
string String
Returns:
Type Description
List

pause ()

pauseStep ()

popContext ()

pushContext (expression, outerContext)

Name Type Description
expression ?
outerContext ?

reify (topBlock, parameterNames, isCustomBlock)Context

Name Type Description
topBlock ?
parameterNames ?
isCustomBlock boolean
Returns:
Type Description
Context

reifyPredicate (parameterNames, topBlock)Context

Name Type Description
parameterNames ?
topBlock ?
Returns:
Type Description
Context

reifyReporter (parameterNames, topBlock)Context

Name Type Description
parameterNames ?
topBlock ?
Returns:
Type Description
Context

reifyScript (parameterNames, topBlock)Context

Name Type Description
parameterNames ?
topBlock ?
Returns:
Type Description
Context

reportAnd (block)

Name Type Description
block ?

reportAskFor (sprite, context, args)

Name Type Description
sprite ?
context ?
args ?

reportAttributeOf (attribute, name)?

Name Type Description
attribute ?
name ?
Returns:
Type Description
?

reportBoolean (bool)boolean

Name Type Description
bool boolean
Returns:
Type Description
boolean

reportCallCC (aContext)

Name Type Description
aContext ?

reportCDR (list)

Name Type Description
list ?

reportColorIsTouchingColor (color1, color2)boolean

Name Type Description
color1 Color
color2 Color
Returns:
Type Description
boolean

reportCompiled (context)

Name Type Description
context ?

reportCONS (car, cdr)

Name Type Description
car ?
cdr ?
Returns:
List

reportContextFor (context, otherObj)?

Name Type Description
context ?
otherObj ?
Returns:
Type Description
?

reportDate (datefn)number

Name Type Description
datefn ?
Returns:
Type Description
number

reportDifference (a, b)number

Name Type Description
a number
b number
Returns:
Type Description
number

reportDirectionTo (name)number

Name Type Description
name ?
Returns:
Type Description
number

reportDistanceTo (name)number

Name Type Description
name ?
Returns:
Type Description
number

reportEquals (a, b)boolean

Name Type Description
a *
b *
Returns:
Type Description
boolean

reportFrameCount ()number

Returns:
Type Description
number

reportGet (query)?

Name Type Description
query ?
Returns:
Type Description
?

reportGetVar ()?

Returns:
Type Description
?

reportGreaterThan (a, b)boolean

Name Type Description
a number
b number
Returns:
Type Description
boolean

reportIsA (thing, typeString)boolean

Name Type Description
thing ?
typeString String
Returns:
Type Description
boolean

reportIsFastTracking ()boolean

Returns:
Type Description
boolean

reportIsIdentical (a, b)boolean

Name Type Description
a *
b *
Returns:
Type Description
boolean

reportJoin (a, b)String

Name Type Description
a String
b String
Returns:
Type Description
String

reportJoinWords (aList)String

Name Type Description
aList ?
Returns:
Type Description
String

reportJSFunction (parmNames, body)*

Name Type Description
parmNames ?
body ?
Returns:
Type Description
*

reportKeyPressed ()boolean

Returns:
Type Description
boolean

reportLastAnswer ()?

Returns:
Type Description
?

reportLessThan (a, b)boolean

Name Type Description
a number
b number
Returns:
Type Description
boolean

reportLetter (idx, string)String

Name Type Description
idx number
string ?
Returns:
Type Description
String

reportListContainsItem (list, element)boolean

Name Type Description
list ?
element ?
Returns:
Type Description
boolean

reportListItem (index, list)?

Name Type Description
index ?
list ?
Returns:
Type Description
?

reportListLength (list)number

Name Type Description
list ?
Returns:
Type Description
number

reportMap (reporter, list)

Name Type Description
reporter ?
list ?

reportMappedCode (aContext)?

Name Type Description
aContext ?
Returns:
Type Description
?

reportModulus (a, b)number

Name Type Description
a number
b number
Returns:
Type Description
number

reportMonadic (fname, n)

Name Type Description
fname ?
n number

reportMouseDown ()boolean

Returns:
Type Description
boolean

reportMouseX ()number

Returns:
Type Description
number

reportMouseY ()number

Returns:
Type Description
number

reportNewList ()?

Returns:
Type Description
?

reportNot (bool)boolean

Name Type Description
bool boolean
Returns:
Type Description
boolean

reportOr (block)

Name Type Description
block ?

reportProduct (a, b)number

Name Type Description
a number
b number
Returns:
Type Description
number

reportQuotient (a, b)number

Name Type Description
a number
b number
Returns:
Type Description
number

reportRandom (min, max)number

Name Type Description
min number
max number
Returns:
Type Description
number

reportRelationTo (relation, name)number

Name Type Description
relation ?
name ?
Returns:
Type Description
number

reportRound (n)number

Name Type Description
n number
Returns:
Type Description
number

reportScript (parameterNames, topBlock)Context

Name Type Description
parameterNames ?
topBlock ?
Returns:
Type Description
Context

reportStackSize ()number

Returns:
Type Description
number

reportStringSize (data)number

Name Type Description
data ?
Returns:
Type Description
number

reportSum (a, b)number

Name Type Description
a number
b number
Returns:
Type Description
number

reportTempo ()number

Returns:
Type Description
number

reportTextFunction (fname, string)String

Name Type Description
fname ?
string String
Returns:
Type Description
String

reportTextSplit (string, delimiter)List

Name Type Description
string ?
delimiter ?
Returns:
Type Description
List

reportTimer ()number

Returns:
Type Description
number

reportTouchingColor (aColor)boolean

Name Type Description
aColor Color
Returns:
Type Description
boolean

reportTouchingObject (name)boolean

Name Type Description
name ?
Returns:
Type Description
boolean

reportTypeOf (thing)String

Name Type Description
thing ?
Returns:
Type Description
String

reportUnicode (string)String

Name Type Description
string ?
Returns:
Type Description
String

reportUnicodeAsLetter (num)String

Name Type Description
num number
Returns:
Type Description
String

reportURL (url)?

Name Type Description
url String
Returns:
Type Description
?

resume ()

returnValueToParentContext (value)

Name Type Description
value ?

runContinuation (aContext, args)

Name Type Description
aContext ?
args ?

runStep (deadline)

Name Type Description
deadline number

stop ()

unflash ()