UNPKG

minigrace

Version:

A compiler for the Grace programming language

811 lines 293 kB
let gracecode_graphix_sourceFile = "/Users/black/Development/mg/gracelang/minigrace/modules/graphix.grace"; let gracecode_graphix_sha256 = "f67c3c9b2499e6588b61980c4b16185cfd82cfa4ffb336c54b4ac32d3fe5de81"; let gracecode_graphix_minigraceRevision = "b57591d29fc5ee5270d114920bf671367b8c3ecb"; let gracecode_graphix_minigraceGeneration = "5171"; if (typeof gctCache !== "undefined") gctCache["graphix"] = "dialect:\n standard\nfreshScopes:\n $101\n $102\n $103\n $104\n $105\n $106\n $107\n $108\n $109\n $110\n $111\n $112\n $113\n $114\nmodules:\n createJsGraphicsWrapper\n standard\npath:\n /Users/black/Development/mg/gracelang/minigrace/modules/graphix.grace\nscope:$100:\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n convertStrToNum(1) Unknown (mth) $scope_done\n create(2) Unknown (mth) $102\n isMe(1) Boolean (go) $scope_boolean\n myIdentityHash Number (go) $scope_number\n roundTo(2) Unknown (mth) $scope_done\n shape Unknown (mth) $101\nscope:$101:\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\nscope:$102:\n addArc Unknown (mth) $109\n addButton Unknown (mth) $113\n addCircle Unknown (mth) $104\n addCustomShape Unknown (mth) $112\n addEllipse Unknown (mth) $108\n addInputBox Unknown (mth) $114\n addLine Unknown (mth) $111\n addPolyStar Unknown (mth) $106\n addRectangle Unknown (mth) $105\n addRoundRect Unknown (mth) $107\n addText Unknown (mth) $110\n after(1)do(1) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n clearTicker Unknown (mth) $scope_done\n clearTimedEvent Unknown (mth) $scope_done\n drawall Unknown (mth) $scope_done\n every(1)do(1) Unknown (mth) $scope_done\n inputs Unknown (var) $scopeEmpty\n inputs:=(1) Unknown (var) $scopeEmpty\n isMe(1) Boolean (go) $scope_boolean\n mouseLocation Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseExit:=(1) Unknown (mth) $scope_done\n onMouseExitDo(1) Unknown (mth) $scope_done\n onMouseMoveDo(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onStageMouseDown:=(1) Unknown (mth) $scope_done\n onStageMouseMove:=(1) Unknown (mth) $scope_done\n onStageMouseUp:=(1) Unknown (mth) $scope_done\n play(1) Unknown (mth) $scope_done\n shapes Unknown (var) $scopeEmpty\n shapes:=(1) Unknown (var) $scopeEmpty\n stage Unknown (var) $scopeEmpty\n stage:=(1) Unknown (var) $scopeEmpty\n tickEvent(2) Unknown (mth) $scope_done\n timedEvent(2) Unknown (mth) $scope_done\n timeoutIsSet Unknown (var) $scopeEmpty\n timeoutIsSet:=(1) Unknown (var) $scopeEmpty\nscope:$103:\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n isMe(1) Boolean (go) $scope_boolean\n jsTween Unknown (var) $scopeEmpty\n jsTween:=(1) Unknown (var) $scopeEmpty\n myIdentityHash Number (go) $scope_number\n toX(1) Unknown (mth) $scope_done\n wait(1) Unknown (mth) $scope_done\nscope:$104:\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n radius Unknown (var) $scopeEmpty public\n radius:=(1) Unknown (var) $scopeEmpty public\n setRadius(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\nscope:$105:\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n height Unknown (var) $scopeEmpty public\n height:=(1) Unknown (var) $scopeEmpty public\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n setHeight(1) Unknown (mth) $scope_done\n setSize(1) Unknown (mth) $scope_done\n setWidth(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n size Unknown (mth) $scope_done\n size:=(1) Unknown (mth) $scope_done\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty public\n width:=(1) Unknown (var) $scopeEmpty public\nscope:$106:\n angle Unknown (var) $scopeEmpty public\n angle:=(1) Unknown (var) $scopeEmpty public\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n pointSize Unknown (var) $scopeEmpty public\n pointSize:=(1) Unknown (var) $scopeEmpty public\n setAngle(1) Unknown (mth) $scope_done\n setPointSize(1) Unknown (mth) $scope_done\n setSides(1) Unknown (mth) $scope_done\n setSize(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n sides Unknown (var) $scopeEmpty public\n sides:=(1) Unknown (var) $scopeEmpty public\n size Unknown (mth) $scope_done\n size:=(1) Unknown (mth) $scope_done\n sz Unknown (var) $scopeEmpty\n sz:=(1) Unknown (var) $scopeEmpty\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\nscope:$107:\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n height Unknown (var) $scopeEmpty public\n height:=(1) Unknown (var) $scopeEmpty public\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n radius Unknown (var) $scopeEmpty public\n radius:=(1) Unknown (var) $scopeEmpty public\n setHeight(1) Unknown (mth) $scope_done\n setRadius(1) Unknown (mth) $scope_done\n setSize(1) Unknown (mth) $scope_done\n setWidth(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n size Unknown (mth) $scope_done\n size:=(1) Unknown (mth) $scope_done\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty public\n width:=(1) Unknown (var) $scopeEmpty public\nscope:$108:\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n height Unknown (var) $scopeEmpty public\n height:=(1) Unknown (var) $scopeEmpty public\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n setHeight(1) Unknown (mth) $scope_done\n setSize(1) Unknown (mth) $scope_done\n setWidth(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n size Unknown (mth) $scope_done\n size:=(1) Unknown (mth) $scope_done\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty public\n width:=(1) Unknown (var) $scopeEmpty public\nscope:$109:\n anticlockwise Unknown (var) $scopeEmpty public\n anticlockwise:=(1) Unknown (var) $scopeEmpty public\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n endAngle Unknown (var) $scopeEmpty public\n endAngle:=(1) Unknown (var) $scopeEmpty public\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n radius Unknown (var) $scopeEmpty public\n radius:=(1) Unknown (var) $scopeEmpty public\n setAnticlockwise(1) Unknown (mth) $scope_done\n setEndAngle(1) Unknown (mth) $scope_done\n setRadius(1) Unknown (mth) $scope_done\n setStartAngle(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n startAngle Unknown (var) $scopeEmpty public\n startAngle:=(1) Unknown (var) $scopeEmpty public\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\nscope:$110:\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n content Unknown (var) $scopeEmpty public\n content:=(1) Unknown (var) $scopeEmpty public\n draw Unknown (mth) $scope_done\n font Unknown (var) $scopeEmpty public\n font:=(1) Unknown (var) $scopeEmpty public\n height Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n jsText Unknown (var) $scopeEmpty public\n jsText:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n myIdentityHash Number (go) $scope_number\n setContent(1) Unknown (mth) $scope_done\n setFont(1) Unknown (mth) $scope_done\n width Unknown (mth) $scope_done\nscope:$111:\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n end Unknown (var) $scopeEmpty public\n end:=(1) Unknown (var) $scopeEmpty public\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n setEnd(1) Unknown (mth) $scope_done\n setStart(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n start Unknown (var) $scopeEmpty public\n start:=(1) Unknown (var) $scopeEmpty public\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\nscope:$112:\n addPoint(1) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n height Unknown (var) $scopeEmpty public\n height:=(1) Unknown (var) $scopeEmpty public\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n shapeDraw Unknown (mth) $scope_done confidential\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty public\n width:=(1) Unknown (var) $scopeEmpty public\nscope:$113:\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n basicAsString String (go) $scope_string\n buttonShape Unknown (var) $scopeEmpty public\n buttonShape:=(1) Unknown (var) $scopeEmpty public\n buttonText Unknown (var) $scopeEmpty public\n buttonText:=(1) Unknown (var) $scopeEmpty public\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty public\n color:=(1) Unknown (var) $scopeEmpty public\n colored(1) Unknown (mth) $scope_done\n contains(1) Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n drawAt(1) Unknown (mth) $scope_done\n fill Unknown (var) $scopeEmpty public\n fill:=(1) Unknown (var) $scopeEmpty public\n filled(1) Unknown (mth) $scope_done\n height Unknown (var) $scopeEmpty public\n height:=(1) Unknown (var) $scopeEmpty public\n isMe(1) Boolean (go) $scope_boolean\n jsShapeObject Unknown (var) $scopeEmpty public\n jsShapeObject:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n mouseLocation Unknown (mth) $scope_done\n moveBy(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n myStage Unknown (var) $scopeEmpty\n myStage:=(1) Unknown (var) $scopeEmpty\n onClick:=(1) Unknown (mth) $scope_done\n onClickDo(1) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseDownDo(1) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseOverDo(1) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onMouseUpDo(1) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n onPressMoveDo(1) Unknown (mth) $scope_done\n setHeight(1) Unknown (mth) $scope_done\n setShape(1) Unknown (mth) $scope_done\n setSize(1) Unknown (mth) $scope_done\n setText(1) Unknown (mth) $scope_done\n setTextObj(1) Unknown (mth) $scope_done\n setWidth(1) Unknown (mth) $scope_done\n shapeChanged Unknown (var) $scopeEmpty\n shapeChanged:=(1) Unknown (var) $scopeEmpty\n shapeDraw Unknown (mth) $scope_done confidential\n size Unknown (mth) $scope_done\n size:=(1) Unknown (mth) $scope_done\n textObj Unknown (var) $scopeEmpty public\n textObj:=(1) Unknown (var) $scopeEmpty public\n textObjChanged Unknown (var) $scopeEmpty\n textObjChanged:=(1) Unknown (var) $scopeEmpty\n tween Unknown (mth) $103\n visible' Unknown (var) $scopeEmpty\n visible':=(1) Unknown (var) $scopeEmpty\n visible:=(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty public\n width:=(1) Unknown (var) $scopeEmpty public\nscope:$114:\n asDebugString String (go) $scope_string\n asString Unknown (mth) $scope_done\n at(1) Unknown (mth) $scope_done\n backgroundColor Unknown (var) $scopeEmpty public\n backgroundColor:=(1) Unknown (var) $scopeEmpty public\n basicAsString String (go) $scope_string\n borderColor Unknown (var) $scopeEmpty public\n borderColor:=(1) Unknown (var) $scopeEmpty public\n destroy Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n focus Unknown (mth) $scope_done\n fontColor Unknown (var) $scopeEmpty public\n fontColor:=(1) Unknown (var) $scopeEmpty public\n fontFamily Unknown (var) $scopeEmpty public\n fontFamily:=(1) Unknown (var) $scopeEmpty public\n fontSize Unknown (var) $scopeEmpty public\n fontSize:=(1) Unknown (var) $scopeEmpty public\n height Unknown (var) $scopeEmpty public\n height:=(1) Unknown (var) $scopeEmpty public\n isMe(1) Boolean (go) $scope_boolean\n jsInputObject Unknown (var) $scopeEmpty\n jsInputObject:=(1) Unknown (var) $scopeEmpty\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n myIdentityHash Number (go) $scope_number\n onSubmitDo(1) Unknown (mth) $scope_done\n setBackgroundColor(1) Unknown (mth) $scope_done\n setBorderColor(1) Unknown (mth) $scope_done\n setFontFamily(1) Unknown (mth) $scope_done\n setFontSize(1) Unknown (mth) $scope_done\n setHeight(1) Unknown (mth) $scope_done\n setSize(1) Unknown (mth) $scope_done\n setWidth(1) Unknown (mth) $scope_done\n size Unknown (mth) $scope_done\n size:=(1) Unknown (mth) $scope_done\n submitBlock Unknown (var) $scopeEmpty\n submitBlock:=(1) Unknown (var) $scopeEmpty\n value Unknown (mth) $scope_done\n value:=(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty public\n width:=(1) Unknown (var) $scopeEmpty public\nself:\n $100\ntypes:\n"; if (typeof originalSourceLines !== "undefined") { originalSourceLines["graphix"] = [ "dialect \"standard\"", "import \"createJsGraphicsWrapper\" as gr", "", "class shape {", " var color is public := \"black\"", " var fill is public := false", " var location is public := 0@0", " var myStage", " var jsShapeObject is public", " var visible'", "", " method colored(c) {", " color := c", " self", " }", "", " method filled(f) {", " fill := f", " self", " }", "", " method at(l) {", " location := l", " self", " }", "", " method moveBy(xDiff,yDiff) {", " def currentX = location.x", " def currentY = location.y", " location := (currentX + xDiff)@(currentY + yDiff)", " jsShapeObject.setLocation(location)", " jsShapeObject.move(location.x, location.y)", " myStage.update", " }", "", " method drawAt(p) {", " location := p", " draw", " }", "", " method visible := (v) {", " visible' := v", " jsShapeObject.setVisible(v)", " myStage.update", " }", "", " method contains(point) {", " jsShapeObject.hitTest(point.x, point.y)", " }", "", " method mouseLocation {", " jsShapeObject.mouseLocation", " }", "", " method onClick := (block) {", " jsShapeObject.addClickListener(jsShapeObject, block)", " myStage.update", " }", " method onClickDo(block) {", " jsShapeObject.addClickListener(jsShapeObject, block)", " myStage.update", " self", " }", "", " method onMouseUp := (block) {", " jsShapeObject.addMouseUpListener(jsShapeObject, block)", " }", " method onMouseUpDo(block) {", " jsShapeObject.addMouseUpListener(jsShapeObject, block)", " self", " }", "", " method onMouseDown := (block) {", " jsShapeObject.addMouseDownListener(jsShapeObject, block)", " }", " method onMouseDownDo(block) {", " jsShapeObject.addMouseDownListener(jsShapeObject, block)", " self", " }", "", " method onPressMove := (block) {", " jsShapeObject.addPressMoveListener(jsShapeObject, block)", " }", "", " method onPressMoveDo(block) {", " jsShapeObject.addPressMoveListener(jsShapeObject, block)", " self", " }", "", " method onMouseOver := (block) {", " myStage.enableMouseOver(20)", " jsShapeObject.addMouseOverListener(jsShapeObject, block)", " }", "", " method onMouseOverDo(block) {", " myStage.enableMouseOver(20)", " jsShapeObject.addMouseOverListener(jsShapeObject, block)", " self", " }", "", " method shapeDraw is confidential { abstract }", "", " method draw {", " clear", " self.visible := true", " jsShapeObject.setLocation(location)", " if (fill) then {", " jsShapeObject.beginFill(color)", " } else {", " jsShapeObject.beginStroke(color)", " }", " shapeDraw", " myStage.add(jsShapeObject)", " myStage.update", " self", " }", "", " method clear {", " myStage.removeChild(jsShapeObject)", " jsShapeObject.clear", " myStage.update", " }", "", " method tween {", " object {", " var jsTween := gr.tween(jsShapeObject, myStage)", " method toX(x) {", " jsTween.toX(x)", " }", "", " method wait(time) {", " jsTween.wait(time)", " }", " }", " }", "}", "", "class create(canvasWidth, canvasHeight) {", " var shapes := list.empty", " var inputs := list.empty", " var stage := gr.stage(canvasHeight, canvasWidth)", " var timeoutIsSet := false", "", " method asString {", " \"aGraphixCanvas({canvasWidth}×{canvasHeight})\"", " }", "", " method drawall {", " for (shapes) do {x -> x.draw}", " }", " method play(sound) {", " native \"js\" code ‹", " createjs.Sound.play(var_sound._value);", " ›", " }", " method onStageMouseDown := (block) {", " stage.addStageDownListener(block)", " }", " method onMouseDownDo(block) {", " stage.addStageDownListener(block)", " self", " }", "", " method onStageMouseUp := (block) {", " stage.addStageUpListener(block)", " }", " method onMouseUpDo(block) {", " stage.addStageUpListener(block)", " self", " }", "", " method onMouseExit := (block) {", " stage.addMouseExitListener(block)", " }", " method onMouseExitDo(block) {", " stage.addMouseExitListener(block)", " self", " }", "", " method onStageMouseMove := (block) {", " stage.addStageMouseMoveListener(block)", " }", " method onMouseMoveDo(block) {", " stage.addStageMouseMoveListener(block)", " self", " }", "", " method mouseLocation {", " stage.mouseLocation", " }", "", " method clear {", " stage.removeAllChildren", " stage.removeAllEventListeners", " stage.createClearButton", " stage.update", " }", "", " method timedEvent(block, time) {", " // decprecated; use after(time) do(block)", " stage.setTimeout(block, time, stage)", " }", " method after(time) do(block) {", " stage.setTimeout(block, time, stage)", " }", "", " method clearTimedEvent {", " stage.clearTimeout", " }", "", " method tickEvent(block, freq) {", " // deprecated; use every(interval) do(block)", " stage.setTicker(block, freq, stage)", " }", " method every(interval) do(block) {", " stage.setTicker(block, 1000/interval, stage)", " }", "", " method clearTicker {", " stage.clearTicker", " }", "", " class addCircle {", " inherit shape", " var radius is public := 15", " jsShapeObject := gr.circle", " myStage:=stage", " method asString {", " \"aCircle(radius={radius})\"", " }", "", " method setRadius(r) {", " radius := r", " self", " }", " method shapeDraw is confidential {", " jsShapeObject.draw(radius)", " }", " shapes.add(self)", " }", "", " class addRectangle {", " inherit shape", " jsShapeObject := gr.rectangle", " var width is public := 15", " var height is public := 15", " myStage:=stage", "", " method asString {", " \"aRectangle({width}×{height})\"", " }", "", " method setHeight(h) {", " height := h", " self", " }", "", " method setWidth(w) {", " width := w", " self", " }", "", " method size { width@height }", "", " method size:= (p) {", " width := p.x", " height := p.y", " }", "", " method setSize(p) {", " width := p.x", " height := p.y", " self", " }", "", " method shapeDraw is confidential {", " jsShapeObject.draw(width, height)", " }", "", " shapes.add(self)", " }", "", " class addPolyStar {", " inherit shape", "", " var sz := 20", " var sides is public := 5", " var pointSize is public := 2", " var angle is public := -90", "", " jsShapeObject := gr.polyStar", " myStage:=stage", "", " method asString {", " \"aPolyStar(size={size}, sides={sides})\"", " }", "", " method setSize(s) {", " size := s", " self", " }", "", " method size:= (s) {", " match (s)", " case { scalar:Number -> sz := scalar }", " case { point:Point -> sz := (point.x + point.y)/2 }", " else { ProgrammingError.raise \"argument to polyStar.setSize should be a Number or a Point.\" }", " }", "", " method size { sz }", "", " method setSides(s) {", " sides := s", " self", " }", "", " method setPointSize(p) {", " pointSize := p", " self", " }", "", " method setAngle(a) {", " angle := a", " self", " }", "", " method shapeDraw is confidential {", " jsShapeObject.draw(size, sides, pointSize, angle)", " }", " shapes.add(self)", " }", "", " class addRoundRect {", " inherit shape", " var width is public := 15", " var height is public := 15", " var radius is public := 2", " jsShapeObject := gr.roundRect", " myStage:=stage", "", " method asString {", " \"aRoundRect({width}×{height})\"", " }", "", " method setHeight(h) {", " height := h", " self", " }", "", " method setWidth(w) {", " width := w", " self", " }", "", " method size { width@height }", "", " method size:= (p) {", " width := p.x", " height := p.y", " }", "", " method setSize(p) {", " width := p.x", " height := p.y", " self", " }", "", " method setRadius(r) {", " radius := r", " self", " }", "", " method shapeDraw is confidential {", " jsShapeObject.draw(width, height, radius)", " }", " shapes.add(self)", " }", "", " class addEllipse {", " inherit shape", " var width is public := 15", " var height is public := 15", "", " jsShapeObject := gr.ellipse", " myStage:=stage", "", " method asString {", " \"anEllipse({width}×{height})\"", " }", "", " method setWidth(w) {", " width := w", " self", " }", "", " method setHeight(h) {", " height := h", " self", " }", "", " method size { width@height }", "", " method size:= (p) {", " width := p.x", " height := p.y", " }", "", " method setSize(p) {", " width := p.x", " height := p.y", " self", " }", "", " method shapeDraw is confidential {", " jsShapeObject.draw(width, height)", " }", " shapes.add(self)", " }", "", " class addArc {", " inherit shape", " var radius is public := 15", " var startAngle is public := 0", " var endAngle is public := 180", " var anticlockwise is public := false", "", " jsShapeObject := gr.arc", " myStage:=stage", "", " method asString {", " def clock = if (anticlockwise) then {\"⤿\"} else {\"⤾\"}", " \"anArc({clock} radius={radius}, start={startAngle}, end={endAngle})\"", " }", "", " method setRadius(r) {", " radius := r", " self", " }", " method setStartAngle(a) {", " startAngle := a", " self", " }", " method setEndAngle(a) {", " endAngle := a", " self", " }", "", " method setAnticlockwise(a) {", " anticlockwise := a", " self", " }", "", " method shapeDraw is confidential {", " jsShapeObject.draw(radius, startAngle, endAngle, anticlockwise)", " }", " shapes.add(self)", " }", "", " class addText {", " var location is public := 0@0", " var color is public := \"black\"", " var jsText is public := 0", " var content is public := \"Did you forget to set text.content?\"", " var font is public := \"12px Arial\"", "", " method asString {", " \"aText({content})\"", " }", " method at(l) {", " location := l", " self", " }", " method colored(c) {", " color := c", " self", " }", " method setContent(c) {", " content := c", " self", " }", " method setFont(f) {", " font := f", " self", " }", "", " method height {", " jsText.height", " }", "", " method width {", " jsText.width", " }", "", " method draw {", " if (0 ≠ jsText) then {", " stage.removeChild(jsText);", " }", " jsText := gr.text", " jsText.setLocation(location)", " jsText.draw(content, font, color)", " stage.add(jsText)", " stage.update", " self", " }", "", " method clear {", " stage.removeChild(jsText)", " stage.update", " }", " shapes.add(self)", " }", "", " class addLine {", " inherit shape", " var start is public := 0@0", " var end is public := 50@50", "", " jsShapeObject := gr.line", " myStage := stage", "", " method asString {", " \"aLine(start={start}, end={end})\"", " }", " method setStart(s) {", " start := s", " self", " }", " method setEnd(e) {", " end := e", " self", " }", " method shapeDraw is confidential {", " jsShapeObject.draw(start, end)", " }", " shapes.add(self)", " self", " }", "", " class addCustomShape {", " inherit shape", " jsShapeObject := gr.customShape", " myStage := stage", "", " method asString {", " \"aCustomShape({width}×{height})\"", " }", " var width is public := 10", " var height is public := 10", "", " method shapeDraw is confidential {", " jsShapeObject.draw(color, color)", " }", "", " method addPoint(p) {", " jsShapeObject.addPoint(p)", " self", " }", " shapes.add(self);", " }", "", " class addButton {", " inherit shape", " var width is public := 40", " var height is public := 20", " var buttonShape is public := addRectangle", " var buttonText is public := \"button\"", " var textObj is public := addText", " var location is public := 0@0", " var color is public := \"#F5F5F5\"", " var shapeChanged := false", " var textObjChanged := false", "", " myStage := stage", " buttonShape.filled(true)", " jsShapeObject := gr.container", " stage.add(jsShapeObject)", "", " method asString {", " \"aButton({width}×{height})\"", " }", "", " method setShape(s) {", " shapeChanged := true", " buttonShape := s", " self", " }", "", " method setText(t) {", " buttonText := t", " self", " }", "", " method setTextObj(t) {", " textObjChanged := true", " textObj := t", " self", " }", "", " method setWidth(w) {", " width := w", " self", " }", "", " method setHeight(h) {", " height := h", " self", " }", "", " method size { width@height }", "", " method size:= (p) {", " width := p.x", " height := p.y", " }", "", " method setSize(p) {", " width := p.x", " height := p.y", " self", " }", "", " method colored(c) {", " color := c", " self", " }", "", " method draw {", " if(!textObjChanged) then {", " textObj.setContent(buttonText)", " }", " textObj.draw", "", " var textWidth := textObj.width", " var textHeight := textObj.height", "", " if(!shapeChanged) then {", " buttonShape.setWidth(width).setHeight(height).colored(color)", " var x := (width/2) - (textWidth / 2)", " var y := (height/2) - (textHeight / 2)", " textObj.location := x@y", " textObj.draw", " }", " buttonShape.draw", "", " jsShapeObject.add(buttonShape.jsShapeObject)", " jsShapeObject.add(textObj.jsText)", " jsShapeObject.setLocation(location)", " stage.update", " self", " }", " }", "", " class addInputBox {", " var width is public := 50", " var height is public := 20", " var location is public := 0@0", " var fontSize is public := 14", " var fontFamily is public := \"Arial\"", " var fontColor is public := \"black\"", " var backgroundColor is public := \"white\"", " var borderColor is public := \"black\"", " var jsInputObject := 0", " var submitBlock := {}", "", " method asString {", " \"anInputBox({width}×{height})\"", " }", " method value {", " jsInputObject.value", " }", "", " method value := (val) {", " jsInputObject.value := val", " }", "", " method setWidth(w) {", " width := w", " self", " }", "", " method setHeight(h) {", " height := h", " self", " }", "", " method size { width@height }", "", " method size:= (p) {", " width := p.x", " height := p.y", " }", "", " method setSize(p) {", " width := p.x", " height := p.y", " self", " }", "", " method at(l) {", " location := l", " self", " }", "", " method setFontSize(f) {", " fontSize := f", " self", " }", "", " method setFontFamily(f) {", " fontFamily := f", " self", " }", "", " method setBackgroundColor(c) {", " backgroundColor := c", " self", " }", "", " method setBorderColor(c) {", " borderColor := c", " self", " }", "", " method draw {", " jsInputObject := gr.inputBox(stage)", " jsInputObject.location := location", " jsInputObject.width := width", " jsInputObject.height := height", " jsInputObject.fontSize := fontSize", " jsInputObject.fontFamily := fontFamily", " jsInputObject.fontColor := fontColor", " jsInputObject.backgroundColor := backgroundColor", " jsInputObject.borderColor := borderColor", " jsInputObject.onSubmit(jsInputObject,submitBlock)", " jsInputObject.draw", " self", " }", "", " method focus {", " jsInputObject.focus", " }", "", " method onSubmitDo(block) {", " if (0 ≠ jsInputObject) then {", " jsInputObject.onSubmit(jsInputObject, block)", " }", " submitBlock := block", " self", " }", "", " method destroy {", " jsInputObject.destroy", " }", " inputs.add(self)", " }", "}", "", "method convertStrToNum(str) {", " native \"js\" code ‹", " var str = var_str._value;", " return new GraceNum(str);", " ›", "}", "", "method roundTo(num, digits) {", " native \"js\" code ‹", " var digits = var_digits._value;", " var num = var_num._value.toFixed(digits);", " return new GraceNum(num);", " ›", "}" ]; } function gracecode_graphix() { importedModules["graphix"] = this; const var_$module = this; this.definitionModule = "graphix"; this.definitionLine = 1; setLineNumber(1); // compilenode dialect // Dialect "standard" const var_$dialect = do_import("standard", gracecode_standard); this.outer = var_$dialect; setLineNumber(2); // compilenode import // Import of "createJsGraphicsWrapper" as gr if (typeof gracecode_createJsGraphicsWrapper == "undefined") throw new GraceExceptionPacket(EnvironmentExceptionObject, new GraceString("could not find module createJsGraphicsWrapper")); var var_gr = do_import("createJsGraphicsWrapper", gracecode_createJsGraphicsWrapper); var func0 = function(argcv) { // accessor method gr, line 2 const numArgs = arguments.length - 1; if (numArgs > 0) raiseTypeArgError("gr", 0, numArgs - 0); return var_gr; }; // end of method gr this.methods["gr"] = func0; func0.methodName = "gr"; func0.paramCounts = [0]; func0.paramNames = []; func0.definitionLine = 2; func0.definitionModule = "graphix"; func0.debug = "import"; func0.confidential = true; this.closureKeys = this.closureKeys || []; this.closureKeys.push("outer_graphix_1"); t