├── .gitignore ├── .project ├── .smalltalk.ston ├── .travis.yml ├── Examples ├── 01-welsh-powell.gr ├── 01-welsh-powell.grs ├── 02-minimum-spanning-tree.gr ├── 02-minimum-spanning-tree.grs ├── 03-forcemodel.gr ├── 03-forcemodel.grs ├── 04-dijkstra.gr ├── 04-dijkstra.grs └── sample1.gdf ├── LICENSE ├── README.md ├── compat.ston ├── doc ├── ClassDiagrams.md ├── GettingStarted.md └── Settings.md ├── filetree ├── .properties ├── BaselineOfGratch.package │ ├── .filetree │ ├── BaselineOfGratch.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── baseline..st │ │ │ └── projectClass.st │ │ └── properties.json │ ├── monticello.meta │ │ ├── categories.st │ │ ├── initializers.st │ │ └── package │ └── properties.json ├── FromScratch-Tests.package │ ├── .filetree │ ├── AbstractBlockSpecTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── testBlockCategory.st │ │ │ ├── testBooleanReporterSelectorArguments.st │ │ │ ├── testCBlockSelectorArguments.st │ │ │ ├── testCommandSelectorArguments.st │ │ │ ├── testEventHatBlockSelectorEventName.st │ │ │ ├── testIsBlockMorph.st │ │ │ ├── testIsBlockSpec.st │ │ │ ├── testIsCategory.st │ │ │ ├── testIsChoiceArg.st │ │ │ ├── testIsSeparator.st │ │ │ ├── testReporterSelectorArguments.st │ │ │ ├── testSeparator.st │ │ │ ├── testSpecialSelectorArguments.st │ │ │ ├── testStartHatBlockSelectorEventName.st │ │ │ └── testTimedSelectorArguments.st │ │ └── properties.json │ ├── ArgMorphBuilderTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newBuilder.st │ │ │ ├── testAddBooleanArg.st │ │ │ ├── testAddBuilder.st │ │ │ ├── testAddChoiceArgDef.st │ │ │ ├── testAddChoiceArgOptionsInitialChoice.st │ │ │ ├── testAddChoiceArgSelector.st │ │ │ ├── testAddChoiceArgSelectorInitialChoice.st │ │ │ ├── testAddChoiceArgSelectorTargetInitialChoice.st │ │ │ ├── testAddEventTitleArg.st │ │ │ ├── testAddLocalVarArg.st │ │ │ ├── testAddLocalVarArgInitialVarName.st │ │ │ ├── testAddNumberExpressArgInitialExpression.st │ │ │ ├── testAddNumberExpressArgSelectorTargetInitialExpression.st │ │ │ ├── testAddSpriteArg.st │ │ │ ├── testAddStringExpressArg.st │ │ │ ├── testArgMorphFor.st │ │ │ ├── testDict.st │ │ │ ├── testInitialize.st │ │ │ ├── testPrivDict.st │ │ │ └── testUncoloredArgMorphFor.st │ │ └── properties.json │ ├── BlockMorphBuilderTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newArgMorphBuilder.st │ │ │ ├── newBlockMorphBuilder.st │ │ │ ├── newProject.st │ │ │ ├── newScript.st │ │ │ ├── testAddBooleanReporterSelector.st │ │ │ ├── testAddBooleanReporterSelectorArguments.st │ │ │ ├── testAddCBlockSelectorArguments.st │ │ │ ├── testAddCategory.st │ │ │ ├── testAddCommandSelector.st │ │ │ ├── testAddCommandSelectorArguments.st │ │ │ ├── testAddEventHatBlockSelectorEventName.st │ │ │ ├── testAddReporterSelector.st │ │ │ ├── testAddReporterSelectorArguments.st │ │ │ ├── testAddSeparator.st │ │ │ ├── testAddSpecialSelectorArguments.st │ │ │ ├── testAddStartHatBlockSelector.st │ │ │ ├── testAddTimedSelectorArguments.st │ │ │ ├── testAppendBlockSpecInto.st │ │ │ ├── testAssureLoadCompatibilityDictionary.st │ │ │ ├── testBlockCategories.st │ │ │ ├── testBlockColorAt.st │ │ │ ├── testBlockColorFor.st │ │ │ ├── testBlockSelectorOf.st │ │ │ ├── testBlockSpecAt.st │ │ │ ├── testBlockSpecDictionary.st │ │ │ ├── testBlockSpecs.st │ │ │ ├── testBlockSpecsInCategory.st │ │ │ ├── testCategoryColors.st │ │ │ ├── testChangeVarBlockFor.st │ │ │ ├── testCompatibilityDictionary.st │ │ │ ├── testCompatibleSelectorOf.st │ │ │ ├── testLastCategory.st │ │ │ ├── testLocalVarBlockFor.st │ │ │ ├── testProject.st │ │ │ ├── testRegisterBlockSpecAsCategory.st │ │ │ ├── testScript.st │ │ │ ├── testSetCategoryColor.st │ │ │ ├── testSetVarBlockFor.st │ │ │ ├── testSubHatBlockFor.st │ │ │ ├── testUnknownBlockFor.st │ │ │ ├── testUnknownCategoryColor.st │ │ │ └── testVariableBlockFor.st │ │ └── properties.json │ ├── BlockMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newBlock.st │ │ │ ├── testBlockAttachPoints.st │ │ │ ├── testBlockPalette.st │ │ │ ├── testBlockSequence.st │ │ │ ├── testBottomBlock.st │ │ │ ├── testIsBlockMorph.st │ │ │ ├── testIsBooleanReporter.st │ │ │ ├── testIsCBlock.st │ │ │ ├── testIsChoiceArg.st │ │ │ ├── testIsForever.st │ │ │ ├── testIsHatBlock.st │ │ │ ├── testIsIfElseBlock.st │ │ │ ├── testIsReporter.st │ │ │ ├── testIsSetterBlock.st │ │ │ ├── testIsStop.st │ │ │ ├── testIsVariableBlock.st │ │ │ ├── testNextOrInnerBlocks.st │ │ │ └── testTopBlock.st │ │ └── properties.json │ ├── BlockPlateMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newMorph.st │ │ │ ├── testDraggingPoint.st │ │ │ ├── testProject.st │ │ │ ├── testScreenshooting.st │ │ │ └── testScrollPoint.st │ │ └── properties.json │ ├── CBlockMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newBlock.st │ │ │ ├── testNestedBlock.st │ │ │ └── testNextOrInnerBlocks.st │ │ └── properties.json │ ├── CommandBlockMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newBlock.st │ │ │ ├── newScript.st │ │ │ ├── newTestScript.st │ │ │ ├── testArgPermutationForSpecWithTranslation.st │ │ │ ├── testArgSpecs.st │ │ │ ├── testAsBlockTuple.st │ │ │ ├── testBlockSpec.st │ │ │ ├── testCoerceArgs.st │ │ │ ├── testDefaultArgs.st │ │ │ ├── testEvaluate.st │ │ │ ├── testEvaluateWithArgs.st │ │ │ ├── testIsArgSpec.st │ │ │ ├── testNumberArgFlags.st │ │ │ ├── testOrganizeArgs.st │ │ │ └── testParseCommandSpec.st │ │ └── properties.json │ ├── EventHatMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newMorph.st │ │ │ ├── testAsBlockTuple.st │ │ │ ├── testCommandSpec.st │ │ │ ├── testEventName.st │ │ │ ├── testInitialize.st │ │ │ └── testNewLabelString.st │ │ └── properties.json │ ├── HatBlockMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newMorph.st │ │ │ ├── testArgPermutation.st │ │ │ └── testDefaultArgs.st │ │ └── properties.json │ ├── IfElseBlockMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newBlock.st │ │ │ ├── testFalseBlock.st │ │ │ ├── testNextOrInnerBlocks.st │ │ │ └── testTrueBlock.st │ │ └── properties.json │ ├── ObjStreamTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── equalityTest..st │ │ │ ├── formEqualityTest..st │ │ │ ├── newObjStream.st │ │ │ ├── serializeAndDeserialize..st │ │ │ ├── testFirstPass.st │ │ │ ├── testFixedFormatClasses.st │ │ │ ├── testGetBigIntId.st │ │ │ ├── testPutBigIntId.st │ │ │ ├── testStream.st │ │ │ ├── testUserClasses.st │ │ │ └── testWriteFile.st │ │ └── properties.json │ ├── STONObjStreamTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newObjStream.st │ │ │ ├── testReadAndStore.st │ │ │ ├── testReadObjFromShowProgress.st │ │ │ └── testStoreObjOn.st │ │ └── properties.json │ ├── ScTestBlock.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── project..st │ │ │ └── project.st │ │ └── properties.json │ ├── ScTestScript.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── abs..st │ │ │ ├── addArgBuilder.st │ │ │ ├── addBlockSpecs.st │ │ │ ├── equal.to..st │ │ │ ├── evaluator.st │ │ │ ├── less.than..st │ │ │ ├── listVarNames.st │ │ │ ├── objName..st │ │ │ ├── objName.st │ │ │ ├── plus.and..st │ │ │ └── varNames.st │ │ └── properties.json │ ├── ScratchBlockCategoryTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newObj.st │ │ │ ├── testCategoryName.st │ │ │ ├── testIsCategory.st │ │ │ └── testPrintOn.st │ │ └── properties.json │ ├── ScratchBlockParserTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newGenerator.st │ │ │ ├── newParser.st │ │ │ └── testGenerator.st │ │ └── properties.json │ ├── ScratchBlockSeparatorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newObj.st │ │ │ ├── testIsSeparator.st │ │ │ └── testPrintOn.st │ │ └── properties.json │ ├── ScratchBlockSpecTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newObj.st │ │ │ ├── testArguments.st │ │ │ ├── testColor.st │ │ │ ├── testIsBlockSpec.st │ │ │ ├── testIsBooleanReporter.st │ │ │ ├── testIsCBlock.st │ │ │ ├── testIsCommandBlock.st │ │ │ ├── testIsEventHatBlock.st │ │ │ ├── testIsNativeBlock.st │ │ │ ├── testIsReporterBlock.st │ │ │ ├── testIsSpecialForm.st │ │ │ ├── testIsStartHatBlock.st │ │ │ ├── testIsTimedBlock.st │ │ │ ├── testLabel.st │ │ │ ├── testPrintOn.st │ │ │ ├── testSelector.st │ │ │ └── testType.st │ │ └── properties.json │ ├── ScratchChoiceArgDefTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newArgMorphBuilder.st │ │ │ ├── newObj.st │ │ │ ├── testArg.st │ │ │ ├── testIsChoiceArg.st │ │ │ ├── testOptions.st │ │ │ └── testPrintOn.st │ │ └── properties.json │ ├── ScratchConsoleMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newMorph.st │ │ │ ├── testCharExtent.st │ │ │ ├── testCharacterAt.st │ │ │ ├── testCharacterAtPut.st │ │ │ ├── testClearScreen.st │ │ │ ├── testCurrentLine.st │ │ │ ├── testCursor.st │ │ │ ├── testDefaultFont.st │ │ │ ├── testDefaultScreenSize.st │ │ │ ├── testFont.st │ │ │ ├── testGoto.st │ │ │ ├── testNewLine.st │ │ │ ├── testPut.st │ │ │ ├── testPutChar.st │ │ │ ├── testScreen.st │ │ │ ├── testScreenSize.st │ │ │ ├── testScroll.st │ │ │ ├── testTextColor.st │ │ │ ├── testUpdateCharExtent.st │ │ │ └── testWithinScreen.st │ │ └── properties.json │ ├── ScratchExporterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newExporter.st │ │ │ └── testPrivStream.st │ │ └── properties.json │ ├── ScratchGeneratorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newGenerator.st │ │ │ ├── newParser.st │ │ │ ├── testFalseString.st │ │ │ ├── testIndentLevelFor.st │ │ │ ├── testLiteralStringFrom.st │ │ │ └── testParser.st │ │ └── properties.json │ ├── ScratchPlotColorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newPlotColor.st │ │ │ ├── testChannel.st │ │ │ └── testColor.st │ │ └── properties.json │ ├── ScratchPlotCommandTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newPlotCommand.st │ │ │ ├── testCommand.st │ │ │ └── testIsClearPlot.st │ │ └── properties.json │ ├── ScratchPlotDataTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newPlotData.st │ │ │ ├── testChannel.st │ │ │ └── testData.st │ │ └── properties.json │ ├── ScratchPlotTest.class │ │ ├── README.md │ │ ├── instance │ │ │ └── testClearPlots.st │ │ └── properties.json │ ├── ScratchPlotterMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newPlotter.st │ │ │ ├── testAcceptPlots.st │ │ │ ├── testAddPenColor.st │ │ │ ├── testAddPlots.st │ │ │ ├── testAxisFont.st │ │ │ ├── testClearPlots.st │ │ │ ├── testColors.st │ │ │ ├── testData.st │ │ │ ├── testEnsurePenExists.st │ │ │ ├── testInitialize.st │ │ │ ├── testLast.st │ │ │ ├── testListOf.st │ │ │ ├── testMarkerExtent.st │ │ │ ├── testMax.st │ │ │ ├── testMaxData.st │ │ │ ├── testMaxSize.st │ │ │ ├── testMin.st │ │ │ ├── testMinData.st │ │ │ ├── testModelBounds.st │ │ │ ├── testNewData.st │ │ │ ├── testNumChannels.st │ │ │ ├── testNumData.st │ │ │ ├── testPens.st │ │ │ ├── testPlot.st │ │ │ ├── testPlotData.st │ │ │ ├── testPlotList.st │ │ │ ├── testPlottingBounds.st │ │ │ ├── testPlottingData.st │ │ │ ├── testPlottingDataAt.st │ │ │ ├── testPlottingHeight.st │ │ │ ├── testPlottingWidth.st │ │ │ ├── testPrivCache.st │ │ │ ├── testReplacePlotAtPut.st │ │ │ ├── testReset.st │ │ │ ├── testUpdateCache.st │ │ │ ├── testUpdatePeriod.st │ │ │ ├── testUseMarker.st │ │ │ └── testWhenMouseClicked.st │ │ └── properties.json │ ├── ScratchProjectReadWriterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newObj.st │ │ │ ├── testFileVersion.st │ │ │ ├── testFileVersionString.st │ │ │ ├── testFileVersionTag.st │ │ │ └── testObjStream.st │ │ └── properties.json │ ├── ScratchProjectTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newApp.st │ │ │ ├── newProject.st │ │ │ ├── newScript.st │ │ │ ├── testAddScript.st │ │ │ ├── testApplication.st │ │ │ ├── testAuthor.st │ │ │ ├── testComment.st │ │ │ ├── testDeleteScript.st │ │ │ ├── testInfo.st │ │ │ ├── testInitialize.st │ │ │ ├── testIsEmpty.st │ │ │ ├── testIsProject.st │ │ │ ├── testModified.st │ │ │ ├── testScriptNamed.st │ │ │ ├── testScriptNames.st │ │ │ ├── testScripts.st │ │ │ └── testScriptsForMenu.st │ │ └── properties.json │ ├── ScratchScriptTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newScript.st │ │ │ ├── testArgMorphBuilder.st │ │ │ ├── testBlockMorphBuilder.st │ │ │ ├── testBlocksBin.st │ │ │ ├── testCBlockSelectors.st │ │ │ ├── testEvaluateFunctionWithArgs.st │ │ │ ├── testForeverBlockSelectors.st │ │ │ ├── testGetVarSelectors.st │ │ │ ├── testIfElseBlockSelectors.st │ │ │ ├── testInitialize.st │ │ │ ├── testLoopBlockSelectors.st │ │ │ ├── testNewArgMorphBuilder.st │ │ │ ├── testNewBlockMorphBuilder.st │ │ │ ├── testNewBlockPaletteMorph.st │ │ │ ├── testNewScriptsMorph.st │ │ │ ├── testProject.st │ │ │ ├── testSetVarSelectors.st │ │ │ ├── testSpecialCommandSelectors.st │ │ │ ├── testStopBlockSelectors.st │ │ │ ├── testUseList.st │ │ │ ├── testUseVariable.st │ │ │ ├── testUseVariableWatcher.st │ │ │ ├── testVariableBlockSelectors.st │ │ │ └── testWatcherSelectors.st │ │ └── properties.json │ ├── ScratchSettingsTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newObj.st │ │ │ ├── testAt.st │ │ │ ├── testAtPut.st │ │ │ ├── testDictionary.st │ │ │ ├── testDontClose.st │ │ │ ├── testFullscreen.st │ │ │ ├── testHideDebugMenu.st │ │ │ ├── testInitialize.st │ │ │ ├── testKeepMaximize.st │ │ │ ├── testKeys.st │ │ │ ├── testLanguage.st │ │ │ ├── testOptionsFor.st │ │ │ ├── testProjectDir.st │ │ │ ├── testResizable.st │ │ │ ├── testStickyWindow.st │ │ │ ├── testUseErrorCatcher.st │ │ │ └── testUseSingleClick.st │ │ └── properties.json │ ├── ScratchSexpExporterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── appName.st │ │ │ ├── newExporter.st │ │ │ ├── newProject.st │ │ │ ├── newScript.st │ │ │ ├── testAppName.st │ │ │ ├── testWriteFooter.st │ │ │ ├── testWriteHeader.st │ │ │ ├── testWriteIndent.st │ │ │ ├── testWriteScript.st │ │ │ ├── testWriteScriptNames.st │ │ │ ├── testWriteScriptSeparator.st │ │ │ └── testWriteVarNames.st │ │ └── properties.json │ ├── ScratchSexpGeneratorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newGenerator.st │ │ │ ├── testIndentLevel.st │ │ │ ├── testIndents.st │ │ │ ├── testParser.st │ │ │ ├── testPosition.st │ │ │ ├── testStream.st │ │ │ └── testWantsLinefeed.st │ │ └── properties.json │ ├── ScratchSexpImporterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newImporter.st │ │ │ ├── newScript.st │ │ │ ├── testAppName.st │ │ │ ├── testEvaluateArgScript.st │ │ │ ├── testEventBlockTupleFor.st │ │ │ ├── testGetVarTupleFromScript.st │ │ │ ├── testOperatorTupleFromScript.st │ │ │ ├── testSetVarTupleFromScript.st │ │ │ ├── testStartBlockTupleFor.st │ │ │ ├── testSubBlockTupleFor.st │ │ │ └── testUpdateArgsScript.st │ │ └── properties.json │ ├── ScratchStepperMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newMorph.st │ │ │ ├── testDefaultStepTime.st │ │ │ └── testStepTime.st │ │ └── properties.json │ ├── ScratchTranslatorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newFont1.st │ │ │ ├── newTranslator.st │ │ │ ├── testAddMsgIdMsgStr.st │ │ │ ├── testDefaultFont.st │ │ │ ├── testDefaultTranslator.st │ │ │ ├── testFontAt.st │ │ │ ├── testFontAtPut.st │ │ │ ├── testFonts.st │ │ │ ├── testInitialize.st │ │ │ ├── testLocale.st │ │ │ ├── testReadFrom.st │ │ │ ├── testTextAt.st │ │ │ ├── testTextAtPut.st │ │ │ ├── testTexts.st │ │ │ └── testUnquoteString.st │ │ └── properties.json │ ├── ScriptArgMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newArgMorph.st │ │ │ ├── newProject.st │ │ │ ├── newScript.st │ │ │ ├── testCheckForDeletedScript.st │ │ │ └── testDefaultValue.st │ │ └── properties.json │ ├── SetterBlockMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newBlock.st │ │ │ └── testIsSetterBlock.st │ │ └── properties.json │ ├── SexpLexerTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newLexer.st │ │ │ ├── testDelimiters.st │ │ │ ├── testLiteral.st │ │ │ ├── testRead.st │ │ │ └── testWhiteSpaces.st │ │ └── properties.json │ ├── SexpParserTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newParser.st │ │ │ ├── testParse.st │ │ │ ├── testParseItem.st │ │ │ └── testParseItemsDelimiter.st │ │ └── properties.json │ ├── SpScratchAppTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newApp.st │ │ │ ├── testUseErrorCatcher.st │ │ │ └── testUseSingleClick.st │ │ └── properties.json │ ├── StartHatMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newMorph.st │ │ │ ├── testAsBlockTuple.st │ │ │ └── testCommandSpec.st │ │ └── properties.json │ ├── SubHatMorphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newMorph.st │ │ │ ├── testAsBlockTuple.st │ │ │ ├── testInitialize.st │ │ │ ├── testSubName.st │ │ │ └── testVarNames.st │ │ └── properties.json │ ├── monticello.meta │ │ ├── categories.st │ │ ├── initializers.st │ │ └── package │ └── properties.json ├── FromScratch.package │ ├── .filetree │ ├── AbstractBlockSpec.class │ │ ├── README.md │ │ ├── class │ │ │ ├── blockCategory..st │ │ │ ├── booleanReporter.selector.arguments..st │ │ │ ├── cBlock.selector.arguments..st │ │ │ ├── command.selector.arguments..st │ │ │ ├── eventHatBlock.selector.eventName..st │ │ │ ├── reporter.selector.arguments..st │ │ │ ├── separator.st │ │ │ ├── special.selector.arguments..st │ │ │ ├── startHatBlock.selector..st │ │ │ └── timed.selector.arguments..st │ │ ├── instance │ │ │ ├── isBlockMorph.st │ │ │ ├── isBlockSpec.st │ │ │ ├── isCategory.st │ │ │ ├── isChoiceArg.st │ │ │ └── isSeparator.st │ │ └── properties.json │ ├── AbstractFont.extension │ │ ├── instance │ │ │ └── xRangesFor..st │ │ └── properties.json │ ├── AlignmentMorph.extension │ │ ├── instance │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── rootForGrabOf..st │ │ │ └── storeFieldsOn..st │ │ └── properties.json │ ├── ArgMorph.class │ │ ├── README.md │ │ ├── class │ │ │ └── initialize.st │ │ ├── instance │ │ │ ├── acceptsDroppedReporters.st │ │ │ ├── acceptsTypeOf..st │ │ │ ├── argOf..st │ │ │ ├── argString..st │ │ │ ├── blockPalette.st │ │ │ ├── defaultValue..st │ │ │ ├── drawHLineFrom.to.y.color.on..st │ │ │ ├── fixArgLayout.st │ │ │ ├── isArgMorph.st │ │ │ ├── isChoiceArg.st │ │ │ ├── isExpressionArg.st │ │ │ ├── isNumberExpression.st │ │ │ ├── isReporter.st │ │ │ ├── isSquareArg.st │ │ │ ├── labelMorph.st │ │ │ ├── printOn..st │ │ │ └── project.st │ │ └── properties.json │ ├── ArgMorphBuilder.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── add.builder..st │ │ │ ├── addBlockSpec..st │ │ │ ├── addBooleanArg..st │ │ │ ├── addChoiceArg.options.initialChoice..st │ │ │ ├── addChoiceArg.selector..st │ │ │ ├── addChoiceArg.selector.initialChoice..st │ │ │ ├── addChoiceArg.selector.target.initialChoice..st │ │ │ ├── addChoiceArgDef..st │ │ │ ├── addEventTitleArg..st │ │ │ ├── addLocalVarArg..st │ │ │ ├── addLocalVarArg.initialVarName..st │ │ │ ├── addNumberExpressArg.initialExpression..st │ │ │ ├── addNumberExpressArg.selector.target..st │ │ │ ├── addNumberExpressArg.selector.target.initialExpression..st │ │ │ ├── addSpriteArg..st │ │ │ ├── addStringExpressArg..st │ │ │ ├── argMorphFor..st │ │ │ ├── dict..st │ │ │ ├── dict.st │ │ │ ├── initialize.st │ │ │ └── uncoloredArgMorphFor..st │ │ └── properties.json │ ├── BlockMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── aboutToBeGrabbedBy..st │ │ │ ├── acceptsDroppedReporters.st │ │ │ ├── acceptsTypeOf..st │ │ │ ├── applicationDo..st │ │ │ ├── attachBlock..st │ │ │ ├── attachBlockNested..st │ │ │ ├── blockAttachPoints..st │ │ │ ├── blockPalette.st │ │ │ ├── blockSequence.st │ │ │ ├── bottomBlock.st │ │ │ ├── cBlockBracketThickness.st │ │ │ ├── canBecomeWatcher.st │ │ │ ├── changed.st │ │ │ ├── clearProcess.st │ │ │ ├── click..st │ │ │ ├── closestAttachTargetIn..st │ │ │ ├── color..st │ │ │ ├── computeHighlightColors.st │ │ │ ├── copyRecordingIn..st │ │ │ ├── delete.st │ │ │ ├── doubleClick..st │ │ │ ├── drawBodyOn..st │ │ │ ├── drawBottomEdgeOn..st │ │ │ ├── drawFinalOn.fromCanvas..st │ │ │ ├── drawHLineFrom.to.y.color.on..st │ │ │ ├── drawOn..st │ │ │ ├── drawPoint.color.on..st │ │ │ ├── drawReporterBodyOn..st │ │ │ ├── drawSmoothBottomEdgeOn..st │ │ │ ├── drawSmoothTopEdgeOn..st │ │ │ ├── drawStopBodyOn..st │ │ │ ├── drawTopEdgeOn..st │ │ │ ├── duplicate.st │ │ │ ├── emitCode.indent..st │ │ │ ├── firstBlockList.st │ │ │ ├── fixBlockLayout.st │ │ │ ├── fullBounds.st │ │ │ ├── fullDrawOn..st │ │ │ ├── handleReporterDrop.st │ │ │ ├── handlesMouseDown..st │ │ │ ├── initialize.st │ │ │ ├── invalidRect..st │ │ │ ├── isBlockMorph.st │ │ │ ├── isBooleanReporter.st │ │ │ ├── isCBlock.st │ │ │ ├── isChoiceArg.st │ │ │ ├── isForever.st │ │ │ ├── isHatBlock.st │ │ │ ├── isIfElseBlock.st │ │ │ ├── isInBlockPalette.st │ │ │ ├── isInScriptEditor.st │ │ │ ├── isReporter.st │ │ │ ├── isSetterBlock.st │ │ │ ├── isSpecialForm..st │ │ │ ├── isSpecialForm.st │ │ │ ├── isStop.st │ │ │ ├── isStopOrForever.st │ │ │ ├── isSubHatMorph.st │ │ │ ├── isVariableBlock.st │ │ │ ├── justDroppedInto.event..st │ │ │ ├── labelColor.st │ │ │ ├── layoutChanged.st │ │ │ ├── litUp..st │ │ │ ├── mouseDown..st │ │ │ ├── nestedBlockAt..st │ │ │ ├── nextBlock..st │ │ │ ├── nextBlock.st │ │ │ ├── nextOrInnerBlocks.st │ │ │ ├── nonControlFlowSubmorphs.st │ │ │ ├── onlyDroppedIntoScriptEditor.st │ │ │ ├── parseUsing..st │ │ │ ├── project.st │ │ │ ├── puzzleInset.st │ │ │ ├── puzzleWidth.st │ │ │ ├── receiver..st │ │ │ ├── receiver.st │ │ │ ├── rejectDropEvent..st │ │ │ ├── rightButtonMenu..st │ │ │ ├── rootForGrabOf..st │ │ │ ├── scratchProc..st │ │ │ ├── scratchProc.st │ │ │ ├── scriptEditor.st │ │ │ ├── selector..st │ │ │ ├── selector.st │ │ │ ├── shouldDropOnMouseUp.st │ │ │ ├── showError.st │ │ │ ├── showErrorFeedback.st │ │ │ ├── showMenu..st │ │ │ ├── slideBackToFormerSituation..st │ │ │ ├── startDrag..st │ │ │ ├── startProcess.st │ │ │ ├── stop.st │ │ │ ├── stopProcess.st │ │ │ ├── stretchHeight..st │ │ │ ├── toggleProcess.st │ │ │ ├── topBarHeight.st │ │ │ ├── topBlock.st │ │ │ ├── tupleSequence.st │ │ │ ├── updateCachedFeedbackForm.st │ │ │ ├── updateCachedForm.st │ │ │ └── wantsKeyboardFocusFor..st │ │ └── properties.json │ ├── BlockMorphBuilder.class │ │ ├── README.md │ │ ├── class │ │ │ └── compatibleFile.st │ │ ├── instance │ │ │ ├── addBlockSpec..st │ │ │ ├── addBooleanReporter.selector..st │ │ │ ├── addBooleanReporter.selector.arguments..st │ │ │ ├── addCBlock.selector.arguments..st │ │ │ ├── addCategory..st │ │ │ ├── addCommand.selector..st │ │ │ ├── addCommand.selector.arguments..st │ │ │ ├── addEventHatBlock.selector.eventName..st │ │ │ ├── addReporter.selector..st │ │ │ ├── addReporter.selector.arguments..st │ │ │ ├── addSeparator.st │ │ │ ├── addSpecial.selector.arguments..st │ │ │ ├── addStartHatBlock.selector..st │ │ │ ├── addTimed.selector.arguments..st │ │ │ ├── appendBlockSpec.into..st │ │ │ ├── assureLoadCompatibilityDictionary.st │ │ │ ├── blockCategories.st │ │ │ ├── blockColorAt..st │ │ │ ├── blockColorFor..st │ │ │ ├── blockFromSpec..st │ │ │ ├── blockFromTuple..st │ │ │ ├── blockMorphFromSpec..st │ │ │ ├── blockSelectorOf..st │ │ │ ├── blockSpecAt..st │ │ │ ├── blockSpecDictionary..st │ │ │ ├── blockSpecDictionary.st │ │ │ ├── blockSpecs.st │ │ │ ├── blockSpecsInCategory..st │ │ │ ├── blockSpecsInCategory.st │ │ │ ├── blocksFor..st │ │ │ ├── categoryColors..st │ │ │ ├── categoryColors.st │ │ │ ├── changeVarBlockFor..st │ │ │ ├── compatibilityDictionary..st │ │ │ ├── compatibilityDictionary.st │ │ │ ├── compatibleSelectorOf..st │ │ │ ├── initialize.st │ │ │ ├── lastCategory..st │ │ │ ├── lastCategory.st │ │ │ ├── localVarBlockFor..st │ │ │ ├── printOn..st │ │ │ ├── project.st │ │ │ ├── registerBlockSpec.asCategory..st │ │ │ ├── script..st │ │ │ ├── script.st │ │ │ ├── setCategory.color..st │ │ │ ├── setVarBlockFor..st │ │ │ ├── stackFromTupleList..st │ │ │ ├── subHatBlockFor..st │ │ │ ├── unknownBlockFor..st │ │ │ ├── unknownCategoryColor.st │ │ │ ├── variableBlockFor..st │ │ │ └── variableBlockFromTuple..st │ │ └── properties.json │ ├── BlockPlateMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── draggingPoint..st │ │ │ ├── draggingPoint.st │ │ │ ├── handlesMouseWheel..st │ │ │ ├── initialize.st │ │ │ ├── mouseDown..st │ │ │ ├── mouseMove..st │ │ │ ├── mouseUp..st │ │ │ ├── mouseWheel..st │ │ │ ├── project..st │ │ │ ├── project.st │ │ │ ├── screenshooting..st │ │ │ ├── screenshooting.st │ │ │ ├── screenshot.st │ │ │ ├── scrollPoint..st │ │ │ ├── scrollPoint.st │ │ │ ├── startDrag..st │ │ │ └── wantsDroppedMorph.event..st │ │ └── properties.json │ ├── BooleanArgMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── acceptsDroppedReporters.st │ │ │ ├── acceptsTypeOf..st │ │ │ ├── argString..st │ │ │ ├── drawOn..st │ │ │ ├── evaluate.st │ │ │ ├── fixArgLayout.st │ │ │ └── initialize.st │ │ └── properties.json │ ├── BorderedMorph.extension │ │ ├── instance │ │ │ ├── fieldsVersion.st │ │ │ ├── initFieldsFrom.version..st │ │ │ └── storeFieldsOn..st │ │ └── properties.json │ ├── CBlockMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addCommandIcons.st │ │ │ ├── asBlockTuple.st │ │ │ ├── attachBlock..st │ │ │ ├── attachBlockNested..st │ │ │ ├── blockAttachPoints..st │ │ │ ├── containsPoint..st │ │ │ ├── drawBottomBarOn..st │ │ │ ├── drawInnerTopY.on..st │ │ │ ├── drawOn..st │ │ │ ├── drawTopBarOn..st │ │ │ ├── drawVerticalBarOn..st │ │ │ ├── emitCode.indent..st │ │ │ ├── firstBlockList..st │ │ │ ├── firstBlockList.st │ │ │ ├── fixBlockLayout.st │ │ │ ├── initialize.st │ │ │ ├── isCBlock.st │ │ │ ├── localVars.st │ │ │ ├── nestedBlock..st │ │ │ ├── nestedBlock.st │ │ │ ├── nestedBlockAt..st │ │ │ ├── nextBlock..st │ │ │ ├── nextBlock.st │ │ │ ├── nextOrInnerBlocks.st │ │ │ ├── nonControlFlowSubmorphs.st │ │ │ ├── stretchHeight..st │ │ │ └── topBarHeight.st │ │ └── properties.json │ ├── ChoiceArgMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── argList.st │ │ │ ├── argOf..st │ │ │ ├── choice..st │ │ │ ├── choice.st │ │ │ ├── defaultValue..st │ │ │ ├── evaluate.st │ │ │ ├── fixArgLayout.st │ │ │ ├── getOptionsSelector..st │ │ │ ├── getOptionsSelector.st │ │ │ ├── getOptionsTarget..st │ │ │ ├── getOptionsTarget.st │ │ │ ├── handlesMouseDown..st │ │ │ ├── initialize.st │ │ │ ├── isChoiceArg.st │ │ │ ├── isSquareArg.st │ │ │ ├── isVarNames.st │ │ │ ├── labelMorphContents..st │ │ │ ├── mouseDown..st │ │ │ ├── options.st │ │ │ └── presentMenu.st │ │ └── properties.json │ ├── ColorArgMorph.class │ │ ├── README.md │ │ ├── class │ │ │ ├── colorPaletteExtent..st │ │ │ └── initialize.st │ │ ├── instance │ │ │ ├── defaultValue..st │ │ │ ├── evaluate.st │ │ │ ├── handlesMouseDown..st │ │ │ ├── hexFor..st │ │ │ ├── initialize.st │ │ │ ├── mouseUp..st │ │ │ ├── pickColor.st │ │ │ ├── setColor..st │ │ │ └── showPalette..st │ │ └── properties.json │ ├── ColorForm.extension │ │ ├── instance │ │ │ ├── privateColors..st │ │ │ └── privateColors.st │ │ └── properties.json │ ├── CommandBlockMorph.class │ │ ├── README.md │ │ ├── class │ │ │ ├── argPermutationForSpec.withTranslation..st │ │ │ ├── isArgSpec..st │ │ │ └── parseCommandSpec..st │ │ ├── instance │ │ │ ├── addCommandIcons.st │ │ │ ├── addLabel.st │ │ │ ├── argMorphFor..st │ │ │ ├── argMorphToReplace..st │ │ │ ├── argMorphs.st │ │ │ ├── argPermutation..st │ │ │ ├── argSpecs.st │ │ │ ├── args.st │ │ │ ├── argumentAt..st │ │ │ ├── argumentCount.st │ │ │ ├── asBlockTuple.st │ │ │ ├── blockArgs.st │ │ │ ├── blockSpec.st │ │ │ ├── coerceArgs..st │ │ │ ├── coerceArgs.st │ │ │ ├── color..st │ │ │ ├── commandSpec..st │ │ │ ├── commandSpec.st │ │ │ ├── defaultArgs..st │ │ │ ├── evaluate.st │ │ │ ├── evaluateWithArgs..st │ │ │ ├── fixBlockLayout.st │ │ │ ├── initialize.st │ │ │ ├── isCommandBlock.st │ │ │ ├── isForever.st │ │ │ ├── isStop.st │ │ │ ├── isTimed..st │ │ │ ├── isTimed.st │ │ │ ├── labelId..st │ │ │ ├── labelId.st │ │ │ ├── labelMorphFor..st │ │ │ ├── newSpacer.st │ │ │ ├── nextBlock..st │ │ │ ├── nextBlock.st │ │ │ ├── numberArgFlags.st │ │ │ ├── organizeArgs..st │ │ │ ├── replaceArgMorph.by..st │ │ │ ├── startProcess.st │ │ │ ├── tabToNextField..st │ │ │ └── updateReferencesUsing..st │ │ └── properties.json │ ├── Cursor.extension │ │ ├── class │ │ │ └── eyeDropper.st │ │ └── properties.json │ ├── EventHatMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── asBlockTuple.st │ │ │ ├── commandSpec..st │ │ │ ├── commandSpec.st │ │ │ ├── defaultArgs..st │ │ │ ├── emitCode.indent..st │ │ │ ├── eventName..st │ │ │ ├── eventName.st │ │ │ ├── initialize.st │ │ │ └── newLabelString.st │ │ └── properties.json │ ├── EventTitleMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── acceptsDroppedReporters.st │ │ │ ├── acceptsTypeOf..st │ │ │ ├── argString..st │ │ │ ├── defaultValue..st │ │ │ ├── evaluate.st │ │ │ ├── eventName..st │ │ │ ├── eventName.st │ │ │ ├── fixArgLayout.st │ │ │ ├── handlesMouseDown..st │ │ │ ├── initialize.st │ │ │ ├── mouseDown..st │ │ │ ├── presentMenu.st │ │ │ └── wantsKeyboardFocusFor..st │ │ └── properties.json │ ├── ExpressionArgMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── acceptsDroppedReporters.st │ │ │ ├── acceptsTypeOf..st │ │ │ ├── defaultValue..st │ │ │ ├── defaultValueFromSpec..st │ │ │ ├── drawOn..st │ │ │ ├── evaluate.st │ │ │ ├── fixArgLayout.st │ │ │ ├── initialize.st │ │ │ ├── isExpressionArg.st │ │ │ ├── isNumberExpression.st │ │ │ ├── isSquareArg.st │ │ │ ├── loseKeyboardFocus.st │ │ │ ├── numExpression..st │ │ │ └── stringExpression..st │ │ └── properties.json │ ├── ExpressionArgMorphWithMenu.class │ │ ├── README.md │ │ ├── class │ │ │ └── initialize.st │ │ ├── instance │ │ │ ├── addMenuMorph.st │ │ │ ├── argString..st │ │ │ ├── defaultValue..st │ │ │ ├── evaluate.st │ │ │ ├── fixArgLayout.st │ │ │ ├── getOptionsSelector..st │ │ │ ├── getOptionsSelector.st │ │ │ ├── getOptionsTarget..st │ │ │ ├── getOptionsTarget.st │ │ │ ├── handlesMouseDown..st │ │ │ ├── isListVarNames.st │ │ │ ├── mouseDown..st │ │ │ ├── options.st │ │ │ ├── ownerSelector.st │ │ │ ├── specialValue..st │ │ │ └── specialValue.st │ │ └── properties.json │ ├── False.extension │ │ ├── instance │ │ │ └── asNumberNoError.st │ │ └── properties.json │ ├── FileDialogWindow.extension │ │ ├── instance │ │ │ ├── newPreviewMorph.st │ │ │ ├── openSelectedFileAsBinary.st │ │ │ ├── updateImagePreview.st │ │ │ ├── updatePreview.st │ │ │ └── updatePreviewClass..st │ │ └── properties.json │ ├── Form.extension │ │ ├── instance │ │ │ ├── findShapeAroundSeedBlock..st │ │ │ ├── outlineWidth.color.depth..st │ │ │ └── privateOffset.st │ │ └── properties.json │ ├── FreeTypeGlyphRenderer.extension │ │ ├── instance │ │ │ └── renderGlyph.depth.subpixelPosition.font..st │ │ └── properties.json │ ├── HandMorph.extension │ │ ├── instance │ │ │ ├── firstClickCursorPoint.st │ │ │ └── rejectDropMorph.event..st │ │ └── properties.json │ ├── HatBlockMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── argPermutation..st │ │ │ ├── blockAttachPoints..st │ │ │ ├── defaultArgs..st │ │ │ ├── drawArchOn..st │ │ │ ├── drawBodyOn..st │ │ │ ├── drawOn..st │ │ │ ├── duplicate.st │ │ │ ├── fixBlockLayout.st │ │ │ ├── hatTopForm.st │ │ │ ├── initialize.st │ │ │ ├── isHatBlock.st │ │ │ └── startProcess.st │ │ └── properties.json │ ├── IfElseBlockMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addLabel.st │ │ │ ├── asBlockTuple.st │ │ │ ├── attachBlock..st │ │ │ ├── blockAttachPoints..st │ │ │ ├── containsPoint..st │ │ │ ├── drawBottomBarOn..st │ │ │ ├── drawElseBarOn..st │ │ │ ├── drawInnerBottomY.on..st │ │ │ ├── drawInnerTopY.on..st │ │ │ ├── drawOn..st │ │ │ ├── drawTopBarOn..st │ │ │ ├── drawVerticalBarOn..st │ │ │ ├── elseBarHeight.st │ │ │ ├── emitCode.indent..st │ │ │ ├── falseBlock..st │ │ │ ├── falseBlock.st │ │ │ ├── falseBlockList.st │ │ │ ├── fixBlockLayout.st │ │ │ ├── initialize.st │ │ │ ├── isIfElseBlock.st │ │ │ ├── nestedBlockAt..st │ │ │ ├── nextBlock..st │ │ │ ├── nextBlock.st │ │ │ ├── nextOrInnerBlocks.st │ │ │ ├── nonControlFlowSubmorphs.st │ │ │ ├── stretchHeight..st │ │ │ ├── topBarHeight.st │ │ │ ├── trueBlock..st │ │ │ ├── trueBlock.st │ │ │ └── trueBlockList.st │ │ └── properties.json │ ├── ImageFrameMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── areasRemainingToFill..st │ │ │ ├── drawBackgroundOn..st │ │ │ ├── drawBottomEdgeOn..st │ │ │ ├── drawCornersOn..st │ │ │ ├── drawFrameOn..st │ │ │ ├── drawLeftEdgeOn..st │ │ │ ├── drawOn..st │ │ │ ├── drawRightEdgeOn..st │ │ │ ├── drawTopEdgeOn..st │ │ │ ├── fullDrawOn..st │ │ │ ├── initFromForm..st │ │ │ ├── initialize.st │ │ │ ├── insetBottom.st │ │ │ └── minExtent.st │ │ └── properties.json │ ├── ImageMorph.extension │ │ ├── instance │ │ │ ├── fieldsVersion.st │ │ │ ├── initFieldsFrom.version..st │ │ │ └── storeFieldsOn..st │ │ └── properties.json │ ├── Integer.extension │ │ ├── instance │ │ │ └── hhmmss.st │ │ └── properties.json │ ├── LocalVarArgMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── defaultValue..st │ │ │ ├── defaultValueFromSpec..st │ │ │ ├── evaluate.st │ │ │ ├── fixArgLayout.st │ │ │ ├── iconMouseDown..st │ │ │ ├── initialize.st │ │ │ ├── isExpressionArg.st │ │ │ ├── newIconMorph.st │ │ │ ├── newLabelMorph.st │ │ │ ├── newLocalVarBlockMorph.st │ │ │ ├── varName..st │ │ │ └── varName.st │ │ └── properties.json │ ├── LocalVarBlockMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── argString..st │ │ │ ├── asBlockTuple.st │ │ │ ├── canBecomeWatcher.st │ │ │ └── evaluateWithArgs..st │ │ └── properties.json │ ├── Morph.extension │ │ ├── instance │ │ │ ├── allowSubmorphExtraction.st │ │ │ ├── beep.st │ │ │ ├── copyRecordingIn..st │ │ │ ├── copyWithoutSubmorphs.st │ │ │ ├── fieldsVersion.st │ │ │ ├── fullCopy.st │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── isArgMorph.st │ │ │ ├── isBlockMorph.st │ │ │ ├── isBlockPalette.st │ │ │ ├── isCommandBlock.st │ │ │ ├── isCommentMorph.st │ │ │ ├── isScriptEditor.st │ │ │ ├── isStageMorph.st │ │ │ ├── mayNeedLayout.st │ │ │ ├── meOrOwnerThatIsA..st │ │ │ ├── project.st │ │ │ ├── rootForGrabOf..st │ │ │ ├── storeFieldsOn..st │ │ │ └── updateReferencesUsing..st │ │ └── properties.json │ ├── MouseClickState.extension │ │ ├── instance │ │ │ └── cursorPoint.st │ │ └── properties.json │ ├── Number.extension │ │ ├── instance │ │ │ ├── asNumberNoError.st │ │ │ └── hhmmss.st │ │ └── properties.json │ ├── OSSDL2BackendWindow.extension │ │ ├── instance │ │ │ └── visitTextInputEvent..st │ │ └── properties.json │ ├── OSSDL2Driver.extension │ │ ├── instance │ │ │ └── visitDropEvent..st │ │ └── properties.json │ ├── ObjRefRecord.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── objectID..st │ │ │ ├── objectID.st │ │ │ └── printOn..st │ │ └── properties.json │ ├── ObjStream.class │ │ ├── README.md │ │ ├── class │ │ │ ├── arrayFor.size..st │ │ │ ├── fixedFormatClasses.st │ │ │ ├── setupVariables.st │ │ │ └── userClasses.st │ │ ├── instance │ │ │ ├── classEntryFor..st │ │ │ ├── classForID..st │ │ │ ├── classSymbolForID..st │ │ │ ├── convertFromUTF8..st │ │ │ ├── firstPass..st │ │ │ ├── firstPass.st │ │ │ ├── fixReferencesForObjectRecord..st │ │ │ ├── fixRefsInArray..st │ │ │ ├── getArray.id..st │ │ │ ├── getBigInt.id..st │ │ │ ├── getBitmap.id..st │ │ │ ├── getBytes.id..st │ │ │ ├── getCollection.id..st │ │ │ ├── getColor.id..st │ │ │ ├── getConst.id..st │ │ │ ├── getDict.id..st │ │ │ ├── getFloat.id..st │ │ │ ├── getForm.id..st │ │ │ ├── getPoint.id..st │ │ │ ├── getRect.id..st │ │ │ ├── getSmallInt.id..st │ │ │ ├── initializeUserDefinedFields..st │ │ │ ├── nextField.st │ │ │ ├── objects.st │ │ │ ├── putArray.id..st │ │ │ ├── putBigInt.id..st │ │ │ ├── putBitmap.id..st │ │ │ ├── putBytes.id..st │ │ │ ├── putCollection.id..st │ │ │ ├── putColor.id..st │ │ │ ├── putConst.id..st │ │ │ ├── putDict.id..st │ │ │ ├── putField..st │ │ │ ├── putFloat.id..st │ │ │ ├── putForm.id..st │ │ │ ├── putPoint.id..st │ │ │ ├── putRect.id..st │ │ │ ├── putSmallInt.id..st │ │ │ ├── putUserObj.id..st │ │ │ ├── readField.st │ │ │ ├── readFileHeader.st │ │ │ ├── readObjFrom..st │ │ │ ├── readObjFrom.showProgress..st │ │ │ ├── readObjectRecord.st │ │ │ ├── readObjsFrom..st │ │ │ ├── recordFieldsOf..st │ │ │ ├── recordObject.id..st │ │ │ ├── storeObj.on..st │ │ │ ├── storeObj.on.showProgress..st │ │ │ ├── stream..st │ │ │ ├── stream.st │ │ │ ├── targetObjectFor..st │ │ │ ├── writeFileHeader.st │ │ │ ├── writeObjRef..st │ │ │ └── writeObject.objEntry..st │ │ └── properties.json │ ├── Object.extension │ │ ├── instance │ │ │ ├── asNumberNoError.st │ │ │ ├── initFieldsNamed.from..st │ │ │ ├── isNumberString.st │ │ │ ├── localized.st │ │ │ └── storeFieldsNamed.on..st │ │ └── properties.json │ ├── PasteUpMorph.extension │ │ ├── instance │ │ │ └── rootForGrabOf..st │ │ └── properties.json │ ├── ReporterBlockMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── acceptsTypeOf..st │ │ │ ├── argOf..st │ │ │ ├── argString..st │ │ │ ├── canBecomeWatcher.st │ │ │ ├── computeHighlightColors.st │ │ │ ├── drawBooleanOn..st │ │ │ ├── drawNumericOn..st │ │ │ ├── drawOn..st │ │ │ ├── evaluate.st │ │ │ ├── fixBlockLayout.st │ │ │ ├── initialize.st │ │ │ ├── isBoolean..st │ │ │ ├── isBooleanReporter.st │ │ │ ├── isReporter.st │ │ │ ├── parseUsing..st │ │ │ ├── showValue.st │ │ │ └── toggleProcess.st │ │ └── properties.json │ ├── ResizableToggleButton2.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── action.st │ │ │ ├── color.st │ │ │ ├── copyRecordingIn..st │ │ │ ├── extent..st │ │ │ ├── handlesMouseOver..st │ │ │ ├── icon..st │ │ │ ├── initialize.st │ │ │ ├── isOn.st │ │ │ ├── keyboardFocusChange..st │ │ │ ├── label.font..st │ │ │ ├── label.st │ │ │ ├── labelColorOn.labelColorOff.labelColorOver..st │ │ │ ├── mouseDown..st │ │ │ ├── mouseEnter..st │ │ │ ├── mouseLeave..st │ │ │ ├── mouseMove..st │ │ │ ├── mouseUp..st │ │ │ ├── normal..st │ │ │ ├── off.st │ │ │ ├── offForm.onForm..st │ │ │ ├── on.st │ │ │ ├── over..st │ │ │ ├── over.st │ │ │ ├── padding..st │ │ │ ├── pressed..st │ │ │ ├── setCurrent..st │ │ │ ├── setDefaultLabel.st │ │ │ ├── toggleMode..st │ │ │ ├── updateLayout.st │ │ │ └── updateSize.st │ │ └── properties.json │ ├── STONObjStream.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── readObjFrom..st │ │ │ ├── readObjFrom.showProgress..st │ │ │ └── storeObj.on..st │ │ └── properties.json │ ├── ScratchBlockCategory.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── categoryName..st │ │ │ ├── categoryName.st │ │ │ ├── isCategory.st │ │ │ └── printOn..st │ │ └── properties.json │ ├── ScratchBlockPaletteMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── fixLayout.st │ │ │ ├── isBlockPalette.st │ │ │ └── rootForGrabOf..st │ │ └── properties.json │ ├── ScratchBlockParser.class │ │ ├── README.md │ │ ├── class │ │ │ └── allSymbols.st │ │ ├── instance │ │ │ ├── argString..st │ │ │ ├── booleanArgString..st │ │ │ ├── choiceArgString..st │ │ │ ├── emitBlock.indent..st │ │ │ ├── emitBlockBegin..st │ │ │ ├── emitBlockCenter..st │ │ │ ├── emitBlockCode..st │ │ │ ├── emitBlockEnd..st │ │ │ ├── emitCBlock.indent..st │ │ │ ├── emitCode.indent..st │ │ │ ├── emitCodeHat..st │ │ │ ├── emitEventHatBlock.indent..st │ │ │ ├── emitIfElseBlock.indent..st │ │ │ ├── emitIndent..st │ │ │ ├── emitPassIndent..st │ │ │ ├── emitStartHatBlock.indent..st │ │ │ ├── emitSubHatBlock.indent..st │ │ │ ├── emitSubVarDeclaration.indent..st │ │ │ ├── eventTitleArgString..st │ │ │ ├── expressionArgWithMenuString..st │ │ │ ├── generator..st │ │ │ ├── generator.st │ │ │ ├── localVarArgString..st │ │ │ ├── parseBlock..st │ │ │ ├── parseReporter..st │ │ │ ├── reporterArgString..st │ │ │ ├── spriteArgString..st │ │ │ ├── valueString..st │ │ │ └── variableArgString..st │ │ └── properties.json │ ├── ScratchBlockSeparator.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isSeparator.st │ │ │ └── printOn..st │ │ └── properties.json │ ├── ScratchBlockSpec.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── arguments..st │ │ │ ├── arguments.st │ │ │ ├── color..st │ │ │ ├── color.st │ │ │ ├── isBlockSpec.st │ │ │ ├── isBooleanReporter.st │ │ │ ├── isCBlock.st │ │ │ ├── isCommandBlock.st │ │ │ ├── isEventHatBlock.st │ │ │ ├── isNativeBlock.st │ │ │ ├── isReporterBlock.st │ │ │ ├── isSpecialForm.st │ │ │ ├── isStartHatBlock.st │ │ │ ├── isTimedBlock.st │ │ │ ├── label..st │ │ │ ├── label.st │ │ │ ├── printOn..st │ │ │ ├── selector..st │ │ │ ├── selector.st │ │ │ ├── type..st │ │ │ └── type.st │ │ └── properties.json │ ├── ScratchChoiceArgDef.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── arg..st │ │ │ ├── arg.st │ │ │ ├── isChoiceArg.st │ │ │ ├── options..st │ │ │ ├── options.st │ │ │ └── printOn..st │ │ └── properties.json │ ├── ScratchConsoleMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── charExtent..st │ │ │ ├── charExtent.st │ │ │ ├── characterAt..st │ │ │ ├── characterAt.put..st │ │ │ ├── clearScreen.st │ │ │ ├── currentLine..st │ │ │ ├── currentLine.st │ │ │ ├── cursor..st │ │ │ ├── cursor.st │ │ │ ├── defaultFont.st │ │ │ ├── defaultScreenSize.st │ │ │ ├── drawCursorOn..st │ │ │ ├── drawOn..st │ │ │ ├── drawScreenOn..st │ │ │ ├── extent..st │ │ │ ├── font..st │ │ │ ├── font.st │ │ │ ├── goto..st │ │ │ ├── handlesMouseDown..st │ │ │ ├── initialize.st │ │ │ ├── mouseDown..st │ │ │ ├── newLine.st │ │ │ ├── put..st │ │ │ ├── putChar..st │ │ │ ├── screen..st │ │ │ ├── screen.st │ │ │ ├── screenSize..st │ │ │ ├── screenSize.st │ │ │ ├── scroll..st │ │ │ ├── textColor.st │ │ │ ├── updateCharExtent.st │ │ │ ├── updateExtent.st │ │ │ └── withinScreen..st │ │ └── properties.json │ ├── ScratchExporter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── exportFrom.isBinary..st │ │ │ ├── privStream..st │ │ │ ├── stream.st │ │ │ ├── writeFooter..st │ │ │ ├── writeHeader..st │ │ │ ├── writeScript..st │ │ │ ├── writeScriptSeparator.st │ │ │ └── writeScripts..st │ │ └── properties.json │ ├── ScratchGenerator.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── argString..st │ │ │ ├── choiceString..st │ │ │ ├── code.st │ │ │ ├── eventTitleString..st │ │ │ ├── expressionArgWithMenuString..st │ │ │ ├── falseString.st │ │ │ ├── generateBegin.morph..st │ │ │ ├── generateCenter.morph..st │ │ │ ├── generateCode.morph..st │ │ │ ├── generateDoForeverBegin..st │ │ │ ├── generateDoForeverEnd..st │ │ │ ├── generateDoIfBegin..st │ │ │ ├── generateDoIfElseBegin..st │ │ │ ├── generateDoIfElseCenter..st │ │ │ ├── generateDoIfElseEnd..st │ │ │ ├── generateDoIfEnd..st │ │ │ ├── generateDoIterateBegin..st │ │ │ ├── generateDoIterateEnd..st │ │ │ ├── generateDoRepeatBegin..st │ │ │ ├── generateDoRepeatEnd..st │ │ │ ├── generateDoUntilBegin..st │ │ │ ├── generateDoUntilEnd..st │ │ │ ├── generateDoWhileBegin..st │ │ │ ├── generateDoWhileEnd..st │ │ │ ├── generateEmptySubBody.st │ │ │ ├── generateEnd.morph..st │ │ │ ├── generateEventFooter..st │ │ │ ├── generateEventHeader..st │ │ │ ├── generateIndent..st │ │ │ ├── generatePass.st │ │ │ ├── generateReporter..st │ │ │ ├── generateReporter.morph..st │ │ │ ├── generateSubFooter..st │ │ │ ├── generateSubHeader..st │ │ │ ├── generateSubVars..st │ │ │ ├── header.st │ │ │ ├── indentLevelFor..st │ │ │ ├── literalStringFrom..st │ │ │ ├── parseBlock..st │ │ │ ├── parseHats..st │ │ │ ├── parser..st │ │ │ ├── parser.st │ │ │ ├── spriteArgString..st │ │ │ ├── varNamesUsedIn..st │ │ │ └── variableArgString..st │ │ └── properties.json │ ├── ScratchImporter.class │ │ ├── README.md │ │ ├── instance │ │ │ └── import.to..st │ │ └── properties.json │ ├── ScratchPlot.class │ │ ├── README.md │ │ ├── class │ │ │ ├── channel.color..st │ │ │ ├── channel.data..st │ │ │ ├── clearPlots.st │ │ │ ├── setPlotYMax..st │ │ │ └── setPlotYMin..st │ │ ├── instance │ │ │ └── applyTo..st │ │ └── properties.json │ ├── ScratchPlotColor.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── applyTo..st │ │ │ ├── channel..st │ │ │ ├── channel.st │ │ │ ├── color..st │ │ │ └── color.st │ │ └── properties.json │ ├── ScratchPlotCommand.class │ │ ├── README.md │ │ ├── class │ │ │ ├── clearPlotNo.st │ │ │ ├── setPlotYMax.st │ │ │ └── setPlotYMin.st │ │ ├── instance │ │ │ ├── applyTo..st │ │ │ ├── args..st │ │ │ ├── args.st │ │ │ ├── command..st │ │ │ ├── command.st │ │ │ ├── isClearPlot.st │ │ │ ├── isSetPlotYMax.st │ │ │ └── isSetPlotYMin.st │ │ └── properties.json │ ├── ScratchPlotData.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── applyTo..st │ │ │ ├── channel..st │ │ │ ├── channel.st │ │ │ ├── data..st │ │ │ └── data.st │ │ └── properties.json │ ├── ScratchPlotterMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── acceptPlots..st │ │ │ ├── acceptPlots.st │ │ │ ├── addPen.color..st │ │ │ ├── addPlots..st │ │ │ ├── axisFont.st │ │ │ ├── clearPlots.st │ │ │ ├── click..st │ │ │ ├── colors.st │ │ │ ├── data.st │ │ │ ├── drawAxesOn..st │ │ │ ├── drawOn..st │ │ │ ├── drawPlotDataOn..st │ │ │ ├── ensurePenExists..st │ │ │ ├── handlesMouseDown..st │ │ │ ├── initialize.st │ │ │ ├── last.st │ │ │ ├── layoutChanged.st │ │ │ ├── listOf..st │ │ │ ├── markerExtent.st │ │ │ ├── max..st │ │ │ ├── max.st │ │ │ ├── maxData.st │ │ │ ├── maxSize..st │ │ │ ├── maxSize.st │ │ │ ├── min..st │ │ │ ├── min.st │ │ │ ├── minData.st │ │ │ ├── modelBounds.st │ │ │ ├── mouseDown..st │ │ │ ├── newData.st │ │ │ ├── numChannels.st │ │ │ ├── numData.st │ │ │ ├── pens.st │ │ │ ├── plot..st │ │ │ ├── plot.data..st │ │ │ ├── plot.list..st │ │ │ ├── plottingBounds.st │ │ │ ├── plottingData.st │ │ │ ├── plottingDataAt..st │ │ │ ├── plottingHeight.st │ │ │ ├── plottingWidth.st │ │ │ ├── privCache..st │ │ │ ├── privCache.st │ │ │ ├── replacePlot.at.put..st │ │ │ ├── reset.st │ │ │ ├── updateCache.st │ │ │ ├── updateDisplay.st │ │ │ ├── updatePeriod..st │ │ │ ├── updatePeriod.st │ │ │ ├── useMarker.st │ │ │ ├── whenMouseClicked..st │ │ │ └── whenMouseClicked.st │ │ └── properties.json │ ├── ScratchProject.class │ │ ├── README.md │ │ ├── class │ │ │ ├── fileVersion.st │ │ │ ├── fileVersionTag.st │ │ │ ├── formFromStream..st │ │ │ ├── objStreamClass.st │ │ │ └── stonAllInstVarNames.st │ │ ├── instance │ │ │ ├── addScript..st │ │ │ ├── allEventNames.st │ │ │ ├── allSubNames.st │ │ │ ├── application..st │ │ │ ├── application.st │ │ │ ├── assureExistsScriptNamed..st │ │ │ ├── author..st │ │ │ ├── author.st │ │ │ ├── comment..st │ │ │ ├── comment.st │ │ │ ├── defaultEventName.st │ │ │ ├── defaultSubName.st │ │ │ ├── deleteScript..st │ │ │ ├── fieldsVersion.st │ │ │ ├── fixUnsavedFields.st │ │ │ ├── info..st │ │ │ ├── info.st │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── initialize.st │ │ │ ├── isEmpty.st │ │ │ ├── isProject.st │ │ │ ├── modified..st │ │ │ ├── modified.st │ │ │ ├── newCode.st │ │ │ ├── newObjStream.st │ │ │ ├── newProjectReadWriter.st │ │ │ ├── scriptNamed..st │ │ │ ├── scriptNames.st │ │ │ ├── scripts.st │ │ │ ├── scriptsForMenu.st │ │ │ ├── setupBlockSpecs.st │ │ │ ├── setupScripts.st │ │ │ ├── storeFieldsOn..st │ │ │ └── thumbnailForm..st │ │ └── properties.json │ ├── ScratchProjectReadWriter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── extractFileVersionOn..st │ │ │ ├── extractFormOn..st │ │ │ ├── extractInfoFrom..st │ │ │ ├── extractProjectFrom..st │ │ │ ├── fileVersion..st │ │ │ ├── fileVersion.st │ │ │ ├── fileVersionString.st │ │ │ ├── fileVersionTag..st │ │ │ ├── fileVersionTag.st │ │ │ ├── objStream..st │ │ │ ├── objStream.st │ │ │ ├── storeProjectInfo.on..st │ │ │ └── writeProject.to..st │ │ └── properties.json │ ├── ScratchRecorder.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── close.st │ │ │ ├── defaultFrameDelay.st │ │ │ ├── extent..st │ │ │ ├── extent.st │ │ │ ├── initialize.st │ │ │ ├── isOpen.st │ │ │ ├── makeForm.st │ │ │ ├── model..st │ │ │ ├── model.st │ │ │ ├── openFileNamed..st │ │ │ ├── rate..st │ │ │ └── writeForced..st │ │ └── properties.json │ ├── ScratchScript.class │ │ ├── README.md │ │ ├── class │ │ │ ├── printBlockSpecsFrom..st │ │ │ └── stonAllInstVarNames.st │ │ ├── instance │ │ │ ├── addArgBuilder.st │ │ │ ├── addBlockSpecs.st │ │ │ ├── addEventNamesTo..st │ │ │ ├── addGenericListBlocksTo.y..st │ │ │ ├── addGenericVariableBlocksTo.x.y..st │ │ │ ├── addGenericVariableBlocksTo.y..st │ │ │ ├── addList..st │ │ │ ├── addSubBlock.name..st │ │ │ ├── addVariable..st │ │ │ ├── addVariableReportersTo.x.y..st │ │ │ ├── allHatBlocks.st │ │ │ ├── argMorphBuilder..st │ │ │ ├── argMorphBuilder.st │ │ │ ├── argMorphFor..st │ │ │ ├── blockCategories.st │ │ │ ├── blockColorFor..st │ │ │ ├── blockFromTuple..st │ │ │ ├── blockMorphBuilder..st │ │ │ ├── blockMorphBuilder.st │ │ │ ├── blockMorphsForWriting.st │ │ │ ├── blockSpecAt..st │ │ │ ├── blocksBin..st │ │ │ ├── blocksBin.st │ │ │ ├── blocksFor..st │ │ │ ├── cBlockSelectors.st │ │ │ ├── cleanUp.st │ │ │ ├── convertEventHatTuple..st │ │ │ ├── convertStacksToTuples.st │ │ │ ├── convertTuplesToStacks.st │ │ │ ├── createBlock.atPosition.onPage..st │ │ │ ├── createToggleButtonFor..st │ │ │ ├── defaultArgsFor..st │ │ │ ├── defaultEventName.st │ │ │ ├── defaultSubName.st │ │ │ ├── deleteList..st │ │ │ ├── deleteVariable..st │ │ │ ├── evaluateBlock..st │ │ │ ├── evaluateFunction.withArgs..st │ │ │ ├── evaluator.st │ │ │ ├── eventHatBlocks.st │ │ │ ├── fieldsVersion.st │ │ │ ├── fixScriptBeforeWriting.st │ │ │ ├── fixUnsavedFields.st │ │ │ ├── foreverBlockSelectors.st │ │ │ ├── getVar..st │ │ │ ├── getVarSelectors.st │ │ │ ├── hatBlocks.st │ │ │ ├── ifElseBlockSelectors.st │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── initialize.st │ │ │ ├── isValidSubName..st │ │ │ ├── listVarNames.st │ │ │ ├── loopBlockSelectors.st │ │ │ ├── newArgMorphBuilder.st │ │ │ ├── newBlockMorphBuilder.st │ │ │ ├── newBlockPaletteMorph.st │ │ │ ├── newScriptsMorph.st │ │ │ ├── objName.st │ │ │ ├── project..st │ │ │ ├── project.st │ │ │ ├── setVarSelectors.st │ │ │ ├── setupBlockCategory.st │ │ │ ├── setupBlockSpecs.st │ │ │ ├── specialCommandSelectors.st │ │ │ ├── startHatBlockNames.st │ │ │ ├── startHatBlocks.st │ │ │ ├── stopBlockSelectors.st │ │ │ ├── storeFieldsOn..st │ │ │ ├── subHatBlockNamed..st │ │ │ ├── subHatBlocks.st │ │ │ ├── subNameInUse..st │ │ │ ├── subNames.st │ │ │ ├── toggleWatcher.for..st │ │ │ ├── uncoloredArgMorphFor..st │ │ │ ├── updateListArgFor..st │ │ │ ├── updateWatcher.for..st │ │ │ ├── useList.st │ │ │ ├── useVariable.st │ │ │ ├── useVariableWatcher.st │ │ │ ├── varNames.st │ │ │ ├── variableBlockSelectors.st │ │ │ ├── variableNameInUse..st │ │ │ ├── variablesPage.st │ │ │ ├── viewerPageForCategory..st │ │ │ └── watcherSelectors.st │ │ └── properties.json │ ├── ScratchScriptsMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── cleanUp.st │ │ │ ├── click..st │ │ │ ├── drawOn..st │ │ │ ├── initialize.st │ │ │ ├── isScriptEditor.st │ │ │ ├── showMenu..st │ │ │ ├── step.st │ │ │ ├── stepTime.st │ │ │ ├── topArgMorphAt.exclude..st │ │ │ └── wantsSteps.st │ │ └── properties.json │ ├── ScratchScrollBar.class │ │ ├── README.md │ │ ├── class │ │ │ ├── newHorizontal.st │ │ │ └── newVertical.st │ │ ├── instance │ │ │ ├── drawHEdge.from.to.yOffset.on..st │ │ │ ├── drawHSliderOn..st │ │ │ ├── drawOn..st │ │ │ ├── drawVEdge.from.to.xOffset.on..st │ │ │ ├── drawVSliderOn..st │ │ │ ├── hFrameForm.sliderForm..st │ │ │ ├── handlesMouseDown..st │ │ │ ├── initVertical..st │ │ │ ├── initialize.st │ │ │ ├── linearOffset..st │ │ │ ├── maxSliderLength.st │ │ │ ├── maxSliderStart.st │ │ │ ├── minSliderLength.st │ │ │ ├── mouseDown..st │ │ │ ├── mouseMove..st │ │ │ ├── scrollDelta.pageDelta..st │ │ │ ├── scrollFraction..st │ │ │ ├── scrollFraction.st │ │ │ ├── selector..st │ │ │ ├── target..st │ │ │ ├── updateTarget.st │ │ │ ├── vFrameForm.sliderForm..st │ │ │ └── value..st │ │ └── properties.json │ ├── ScratchSettings.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── at..st │ │ │ ├── at.put..st │ │ │ ├── dictionary..st │ │ │ ├── dictionary.st │ │ │ ├── dontClose..st │ │ │ ├── dontClose.st │ │ │ ├── fullscreen..st │ │ │ ├── fullscreen.st │ │ │ ├── hideDebugMenu..st │ │ │ ├── hideDebugMenu.st │ │ │ ├── initialize.st │ │ │ ├── keepMaximize..st │ │ │ ├── keepMaximize.st │ │ │ ├── keys.st │ │ │ ├── language..st │ │ │ ├── language.st │ │ │ ├── loadFile..st │ │ │ ├── optionsFor..st │ │ │ ├── projectDir..st │ │ │ ├── projectDir.st │ │ │ ├── resizable..st │ │ │ ├── resizable.st │ │ │ ├── saveFile..st │ │ │ ├── stickyWindow..st │ │ │ ├── stickyWindow.st │ │ │ ├── useErrorCatcher..st │ │ │ ├── useErrorCatcher.st │ │ │ ├── useSingleClick..st │ │ │ └── useSingleClick.st │ │ └── properties.json │ ├── ScratchSexpExporter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── appName..st │ │ │ └── new.st │ │ ├── instance │ │ │ ├── appName..st │ │ │ ├── appName.st │ │ │ ├── writeFooter..st │ │ │ ├── writeHeader..st │ │ │ ├── writeIndent.st │ │ │ ├── writeScript..st │ │ │ ├── writeScriptNames..st │ │ │ ├── writeScriptSeparator.st │ │ │ └── writeVarNames..st │ │ └── properties.json │ ├── ScratchSexpGenerator.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── argString..st │ │ │ ├── eventTitleString..st │ │ │ ├── expressionArgWithMenuString..st │ │ │ ├── falseString.st │ │ │ ├── generateBegin.morph..st │ │ │ ├── generateCenter.morph..st │ │ │ ├── generateCode.morph..st │ │ │ ├── generateEnd.morph..st │ │ │ ├── generateEventFooter..st │ │ │ ├── generateEventHeader..st │ │ │ ├── generateIndent..st │ │ │ ├── generateLineFeed.st │ │ │ ├── generatePass.st │ │ │ ├── generateReporter.morph..st │ │ │ ├── generateSubFooter..st │ │ │ ├── generateSubHeader..st │ │ │ ├── generateSubVars..st │ │ │ ├── indentLevel..st │ │ │ ├── indentLevel.st │ │ │ ├── indentLevelFor..st │ │ │ ├── indents..st │ │ │ ├── indents.st │ │ │ ├── initialize.st │ │ │ ├── literalStringFrom..st │ │ │ ├── localVarArgString..st │ │ │ ├── parseBlock.initialIndent..st │ │ │ ├── parser..st │ │ │ ├── parser.st │ │ │ ├── position..st │ │ │ ├── position.st │ │ │ ├── printChar..st │ │ │ ├── printCloseParen.st │ │ │ ├── printLinefeed.st │ │ │ ├── printOpenParen.st │ │ │ ├── printSpace.st │ │ │ ├── printSpaces..st │ │ │ ├── printString..st │ │ │ ├── spriteArgString..st │ │ │ ├── stream..st │ │ │ ├── stream.st │ │ │ ├── varNamesUsedIn..st │ │ │ ├── variableArgString..st │ │ │ ├── wantsLinefeed..st │ │ │ └── wantsLinefeed.st │ │ └── properties.json │ ├── ScratchSexpImporter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── appName..st │ │ │ └── new.st │ │ ├── instance │ │ │ ├── appName..st │ │ │ ├── appName.st │ │ │ ├── cBlockTupleFrom.script..st │ │ │ ├── evaluateArg.script..st │ │ │ ├── eventBlockTupleFor..st │ │ │ ├── getVarTupleFrom.script..st │ │ │ ├── ifElseTupleFrom.script..st │ │ │ ├── import.to..st │ │ │ ├── importCode.into..st │ │ │ ├── importCodes.into..st │ │ │ ├── importEvent.for.eventName..st │ │ │ ├── importHat.for.tuple..st │ │ │ ├── importScripts..st │ │ │ ├── importScripts.for..st │ │ │ ├── importSub.for.subName..st │ │ │ ├── importVarOrList.to..st │ │ │ ├── importWorld..st │ │ │ ├── operatorTupleFrom.script..st │ │ │ ├── setVarTupleFrom.script..st │ │ │ ├── startBlockTupleFor..st │ │ │ ├── subBlockTupleFor..st │ │ │ ├── tupleFrom.script..st │ │ │ └── updateArgs.script..st │ │ └── properties.json │ ├── ScratchStackFrame.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addArgument..st │ │ │ ├── arguments..st │ │ │ ├── arguments.st │ │ │ ├── expression..st │ │ │ ├── expression.st │ │ │ ├── hasLocalVar..st │ │ │ ├── initialize.st │ │ │ ├── localVarAt..st │ │ │ ├── localVarAt.put..st │ │ │ ├── localVars..st │ │ │ ├── localVars.st │ │ │ ├── parentFrame..st │ │ │ ├── parentFrame.st │ │ │ ├── pc..st │ │ │ ├── pc.st │ │ │ ├── recursiveLocalVarAt..st │ │ │ ├── shouldUnlight..st │ │ │ ├── shouldUnlight.st │ │ │ ├── shouldYield..st │ │ │ ├── shouldYield.st │ │ │ ├── startTime..st │ │ │ ├── startTime.st │ │ │ ├── startValue..st │ │ │ └── startValue.st │ │ └── properties.json │ ├── ScratchStackProcess.class │ │ ├── README.md │ │ ├── class │ │ │ └── blockHighlightMSecs.st │ │ ├── instance │ │ │ ├── applyPrimitive.st │ │ │ ├── applyTimedCommand.st │ │ │ ├── callSubroutine.st │ │ │ ├── doAssert.st │ │ │ ├── doForever.st │ │ │ ├── doIf.st │ │ │ ├── doIfElse.st │ │ │ ├── doIterate.st │ │ │ ├── doRepeat.st │ │ │ ├── doReturn.st │ │ │ ├── doUntil..st │ │ │ ├── doUntil.st │ │ │ ├── doWhile.st │ │ │ ├── errorFlag..st │ │ │ ├── errorFlag.st │ │ │ ├── evaluateCommandFor..st │ │ │ ├── evaluateFor..st │ │ │ ├── evaluateNextArgument.st │ │ │ ├── evaluateSelfEvaluating.st │ │ │ ├── evaluateSequence.st │ │ │ ├── evaluateSpecialForm.st │ │ │ ├── expression..st │ │ │ ├── initialize.st │ │ │ ├── isRunning.st │ │ │ ├── localVarAt..st │ │ │ ├── popStackFrame.st │ │ │ ├── popStackFrameNoUnhightlight.st │ │ │ ├── pushStackFrame..st │ │ │ ├── returnValueToParentFrame..st │ │ │ ├── runStepFor..st │ │ │ ├── stackAsArray.st │ │ │ ├── stop.st │ │ │ ├── stopAll.st │ │ │ ├── topBlock..st │ │ │ ├── topBlock.st │ │ │ └── yield.st │ │ └── properties.json │ ├── ScratchStepperMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── defaultStepTime.st │ │ │ ├── step.st │ │ │ ├── stepTime..st │ │ │ ├── stepTime.st │ │ │ ├── wantsSteps.st │ │ │ └── whenStepsDo..st │ │ └── properties.json │ ├── ScratchTheme.class │ │ ├── README.md │ │ ├── class │ │ │ ├── blockArgColor.st │ │ │ ├── buttonLabel.selector..st │ │ │ ├── colorAt..st │ │ │ ├── current..st │ │ │ ├── current.st │ │ │ ├── dialogBoxTextColor.st │ │ │ ├── formAt..st │ │ │ ├── formAt.ifAbsent..st │ │ │ ├── formSymbols.st │ │ │ ├── getThemes.st │ │ │ ├── labelOffColor.st │ │ │ ├── labelOnColor.st │ │ │ ├── listBlockColor.st │ │ │ ├── newThemeNamed..st │ │ │ ├── palettePaneColor.st │ │ │ ├── plotterFrameColor.st │ │ │ ├── plotterPaneColor.st │ │ │ ├── readForms.to..st │ │ │ ├── scriptsPaneColor.st │ │ │ ├── setupThemeColor..st │ │ │ ├── setupThemeNamed..st │ │ │ ├── textColor.st │ │ │ ├── textSelectionColor.st │ │ │ ├── themeIsInstalled.st │ │ │ ├── themesURL..st │ │ │ ├── themesURL.st │ │ │ └── variableBlockColor.st │ │ ├── instance │ │ │ ├── colorAt..st │ │ │ ├── colorAt.put..st │ │ │ ├── colors.st │ │ │ ├── formAt..st │ │ │ ├── formAt.ifAbsent..st │ │ │ ├── formAt.put..st │ │ │ ├── forms.st │ │ │ ├── initialize.st │ │ │ └── readFormsFrom..st │ │ └── properties.json │ ├── ScratchTranslator.class │ │ ├── README.md │ │ ├── class │ │ │ ├── addBlockDefs.to..st │ │ │ ├── addLocalizedTextsTo..st │ │ │ ├── argFont.st │ │ │ ├── availableLocaleFiles.st │ │ │ ├── availableLocales.st │ │ │ ├── buttonFont.st │ │ │ ├── centerOffsetForButtonWithFont..st │ │ │ ├── current..st │ │ │ ├── current.st │ │ │ ├── defaultTranslator.st │ │ │ ├── ellipsesSuffix.st │ │ │ ├── fontAt..st │ │ │ ├── initialize.st │ │ │ ├── labelFont.st │ │ │ ├── parseCommandSpec..st │ │ │ ├── renderHintString.st │ │ │ ├── setLocale..st │ │ │ ├── stringExtent.font..st │ │ │ ├── translationFor..st │ │ │ ├── unicodeClipboard.st │ │ │ ├── unicodeClipboardPut..st │ │ │ ├── verticalTrimForFont..st │ │ │ └── writePOT.file..st │ │ ├── instance │ │ │ ├── addMsgId.msgStr..st │ │ │ ├── defaultFont.st │ │ │ ├── fontAt..st │ │ │ ├── fontAt.put..st │ │ │ ├── fontFromString..st │ │ │ ├── fonts.st │ │ │ ├── initialize.st │ │ │ ├── locale..st │ │ │ ├── locale.st │ │ │ ├── readFrom..st │ │ │ ├── setupFontsFromDictionary..st │ │ │ ├── textAt..st │ │ │ ├── textAt.put..st │ │ │ ├── texts.st │ │ │ └── unquoteString..st │ │ └── properties.json │ ├── ScriptArgMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── acceptsDroppedReporters.st │ │ │ ├── acceptsTypeOf..st │ │ │ ├── argOf..st │ │ │ ├── argString..st │ │ │ ├── checkForDeletedScript.st │ │ │ ├── defaultValue..st │ │ │ ├── evaluate.st │ │ │ ├── fixArgLayout.st │ │ │ ├── handlesMouseDown..st │ │ │ ├── initialize.st │ │ │ ├── isChoiceArg.st │ │ │ ├── mouseDown..st │ │ │ ├── presentMenu.st │ │ │ ├── selectedScript.st │ │ │ ├── step.st │ │ │ ├── stepTime.st │ │ │ ├── updateLabel.st │ │ │ └── wantsKeyboardFocusFor..st │ │ └── properties.json │ ├── ScrollFrameMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── contents..st │ │ │ ├── contents.st │ │ │ ├── contentsBounds.st │ │ │ ├── drawSubmorphsOn..st │ │ │ ├── extent..st │ │ │ ├── fullBounds.st │ │ │ ├── growthFraction..st │ │ │ ├── hResizing.st │ │ │ ├── hScrollPixels..st │ │ │ ├── hScrollPixels.st │ │ │ ├── hScrollRelative..st │ │ │ ├── hbarInset.st │ │ │ ├── initialize.st │ │ │ ├── invalidRect..st │ │ │ ├── layoutChanged.st │ │ │ ├── maxScroll.st │ │ │ ├── minHeight.st │ │ │ ├── minWidth.st │ │ │ ├── scrollBarEndInset.st │ │ │ ├── scrollBarStartInset.st │ │ │ ├── showHorizontalScrollbar..st │ │ │ ├── showVerticalScrollbar..st │ │ │ ├── updateContentsExtent.st │ │ │ ├── updateScrollbars.st │ │ │ ├── vResizing.st │ │ │ ├── vScrollPixels..st │ │ │ ├── vScrollPixels.st │ │ │ ├── vScrollRelative..st │ │ │ ├── vbarInset.st │ │ │ └── visibleExtent.st │ │ └── properties.json │ ├── SetterBlockMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── asBlockTuple.st │ │ │ ├── expressionArg.st │ │ │ ├── initChangerForVar..st │ │ │ ├── initSetterForVar..st │ │ │ ├── initialize.st │ │ │ ├── isSetterBlock.st │ │ │ ├── labelMorphFor..st │ │ │ ├── receiver..st │ │ │ ├── variable..st │ │ │ └── variable.st │ │ └── properties.json │ ├── SexpLexer.class │ │ ├── README.md │ │ ├── class │ │ │ └── quotedString..st │ │ ├── instance │ │ │ ├── delimiters.st │ │ │ ├── literal..st │ │ │ ├── read..st │ │ │ └── whiteSpaces.st │ │ └── properties.json │ ├── SexpParser.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── parse..st │ │ │ ├── parseItem..st │ │ │ └── parseItems.delimiter..st │ │ └── properties.json │ ├── SimpleButtonMorph.extension │ │ ├── instance │ │ │ ├── fieldsVersion.st │ │ │ ├── initFieldsFrom.version..st │ │ │ └── storeFieldsOn..st │ │ └── properties.json │ ├── SpMorphicTickingWindowAdapter.extension │ │ ├── instance │ │ │ └── requestWindowClose.st │ │ └── properties.json │ ├── SpMultiSelectDialog.class │ │ ├── README.md │ │ ├── class │ │ │ ├── defaultExtent.st │ │ │ ├── defaultLayout.st │ │ │ ├── documentFactoryMethodSelector.st │ │ │ ├── example.st │ │ │ └── exampleModal.st │ │ ├── instance │ │ │ ├── acceptLabel..st │ │ │ ├── acceptLabel.st │ │ │ ├── cancelLabel..st │ │ │ ├── cancelLabel.st │ │ │ ├── display..st │ │ │ ├── extent..st │ │ │ ├── extent.st │ │ │ ├── initialize.st │ │ │ ├── initializeDialogWindow..st │ │ │ ├── initializePresenters.st │ │ │ ├── initializeWindow..st │ │ │ ├── items..st │ │ │ ├── items.st │ │ │ ├── label..st │ │ │ ├── openModal.st │ │ │ ├── selectedItems..st │ │ │ ├── selectedItems.st │ │ │ ├── title..st │ │ │ └── title.st │ │ └── properties.json │ ├── SpRequestDialog.extension │ │ ├── instance │ │ │ └── initializeWindow..st │ │ └── properties.json │ ├── SpScratchApp.class │ │ ├── README.md │ │ ├── class │ │ │ ├── aboutAppString.st │ │ │ ├── addBlockDefsTo..st │ │ │ ├── allBlockSymbols.st │ │ │ ├── appFolderName.st │ │ │ ├── appName.st │ │ │ ├── basedVersion.st │ │ │ ├── clipboard..st │ │ │ ├── clipboard.st │ │ │ ├── deploySystem.st │ │ │ ├── extension.st │ │ │ ├── generatePOTFile.st │ │ │ ├── icon.st │ │ │ ├── initialize.st │ │ │ ├── open.st │ │ │ ├── openWithSettings..st │ │ │ ├── presentationClass.st │ │ │ ├── previewClass.st │ │ │ ├── projectClass.st │ │ │ ├── quit.st │ │ │ ├── screenshotExtent.st │ │ │ ├── settingsClass.st │ │ │ ├── settingsFilename.st │ │ │ ├── thumbnailExtent.st │ │ │ ├── try.onFailure..st │ │ │ ├── useErrorCatcher..st │ │ │ ├── useErrorCatcher.st │ │ │ ├── useSingleClick..st │ │ │ └── useSingleClick.st │ │ ├── instance │ │ │ ├── addList..st │ │ │ ├── addSubBlock.script..st │ │ │ ├── addVariable..st │ │ │ ├── appFolderName.st │ │ │ ├── appName.st │ │ │ ├── closeMediaEditorsAndDialogs.st │ │ │ ├── confirmForNewProject.st │ │ │ ├── copyBlock..st │ │ │ ├── createProject.st │ │ │ ├── cutBlock..st │ │ │ ├── deleteList..st │ │ │ ├── deleteVariable..st │ │ │ ├── deserializeFrom..st │ │ │ ├── displayExtentChanged.st │ │ │ ├── duplicateBlock..st │ │ │ ├── editNotes.st │ │ │ ├── exampleFiles.st │ │ │ ├── examplesDirectory.st │ │ │ ├── export.extension.isBinary..st │ │ │ ├── exportScriptImage.st │ │ │ ├── exportStageImage.st │ │ │ ├── exportString.extension.isBinary..st │ │ │ ├── extension.st │ │ │ ├── extraDirectory..st │ │ │ ├── extraDirectory.st │ │ │ ├── extraPath.st │ │ │ ├── fixUnsavedFields.st │ │ │ ├── handleDropFile.in.event..st │ │ │ ├── imageExtension.st │ │ │ ├── import.extension.isBinary..st │ │ │ ├── importFileWithExtension.isBinary..st │ │ │ ├── installNewProject..st │ │ │ ├── isProcessRunning.st │ │ │ ├── loadExample..st │ │ │ ├── newCode.st │ │ │ ├── newProject.st │ │ │ ├── newSerializer.st │ │ │ ├── normalizeModuleName..st │ │ │ ├── normalizeVariableName..st │ │ │ ├── open.st │ │ │ ├── openProject..st │ │ │ ├── openProject.st │ │ │ ├── pasteBlock.st │ │ │ ├── prepareForOpening.st │ │ │ ├── presenter..st │ │ │ ├── presenter.st │ │ │ ├── project.st │ │ │ ├── projectDirectory..st │ │ │ ├── projectDirectory.st │ │ │ ├── projectIsEmpty.st │ │ │ ├── projectModified.st │ │ │ ├── projectName..st │ │ │ ├── projectName.st │ │ │ ├── projectPath.st │ │ │ ├── readProjectFrom..st │ │ │ ├── registerDropHandler.st │ │ │ ├── restoreProject.st │ │ │ ├── saveProject.st │ │ │ ├── saveProjectAs..st │ │ │ ├── saveProjectNoDialog.st │ │ │ ├── saveScratchFileFor..st │ │ │ ├── saveSettings.st │ │ │ ├── selectSetting..st │ │ │ ├── serializeBlocks..st │ │ │ ├── settingAt..st │ │ │ ├── settingAt.put..st │ │ │ ├── settingKeys.st │ │ │ ├── settings..st │ │ │ ├── settings.st │ │ │ ├── setupView.st │ │ │ ├── showBlockMenu.event..st │ │ │ ├── showScriptMenu.event..st │ │ │ ├── startProcessFor..st │ │ │ ├── stepProcesses.st │ │ │ ├── stopAllProcesses.st │ │ │ ├── target.st │ │ │ ├── unregisterDropHandler.st │ │ │ ├── unusedNameStartingWith.in..st │ │ │ ├── updateContents.st │ │ │ ├── windowClosing.st │ │ │ └── writeProjectAs..st │ │ └── properties.json │ ├── SpScratchEditor.class │ │ ├── README.md │ │ ├── class │ │ │ └── defaultLayout.st │ │ ├── instance │ │ │ ├── createEditorPage.st │ │ │ ├── editorContents..st │ │ │ ├── editorContents.st │ │ │ ├── initializePresenters.st │ │ │ ├── screenshot.st │ │ │ ├── scriptsLabel.st │ │ │ ├── status..st │ │ │ ├── status.st │ │ │ ├── tab..st │ │ │ ├── target..st │ │ │ └── target.st │ │ └── properties.json │ ├── SpScratchListViewer.class │ │ ├── README.md │ │ ├── class │ │ │ └── defaultLayout.st │ │ ├── instance │ │ │ ├── categories..st │ │ │ ├── connectPresenters.st │ │ │ ├── currentCategory..st │ │ │ ├── currentCategory.st │ │ │ ├── initializePresenters.st │ │ │ ├── markerFormFor..st │ │ │ ├── target..st │ │ │ ├── target.st │ │ │ └── updateContents.st │ │ └── properties.json │ ├── SpScratchPresenter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── alert..st │ │ │ ├── chooseDirectory..st │ │ │ ├── chooseExistingFileReference.extensions.path..st │ │ │ ├── chooseExistingFileReference.extensions.path.preview..st │ │ │ ├── chooseForSaveFileReference.extensions.path..st │ │ │ ├── confirm..st │ │ │ ├── libraryPaneHeight.st │ │ │ ├── longMessage.title..st │ │ │ ├── multiLineRequest.initialAnswer..st │ │ │ ├── multiSelect.chooseFrom.selectedItems..st │ │ │ ├── newRequest.st │ │ │ ├── request..st │ │ │ ├── request.initialAnswer..st │ │ │ ├── select.chooseFrom..st │ │ │ ├── titleButtonHeight.st │ │ │ ├── viewerPaneWidth.st │ │ │ ├── workPaneHeight.st │ │ │ └── workPaneWidth.st │ │ ├── instance │ │ │ ├── aboutTitle.st │ │ │ ├── addBlockMenu.for..st │ │ │ ├── addScriptMenu.for..st │ │ │ ├── alert..st │ │ │ ├── blockMenuFor.inScriptEditor..st │ │ │ ├── chooseDirectory..st │ │ │ ├── chooseExistingFileReference.extensions.path..st │ │ │ ├── chooseExistingFileReference.extensions.path.preview..st │ │ │ ├── chooseForSaveFileReference.extensions.path..st │ │ │ ├── confirm..st │ │ │ ├── currentCategory..st │ │ │ ├── currentCategory.st │ │ │ ├── defaultExtent.st │ │ │ ├── display.st │ │ │ ├── examplesMenu.st │ │ │ ├── formFrom.extent..st │ │ │ ├── helpMenu.st │ │ │ ├── info..st │ │ │ ├── initializePresenters.st │ │ │ ├── initializeWindow..st │ │ │ ├── longMessage.title..st │ │ │ ├── modifiedText..st │ │ │ ├── modifiedText.st │ │ │ ├── multiLineRequest.initialAnswer..st │ │ │ ├── multiSelect.chooseFrom.selectedItems..st │ │ │ ├── newEditor.st │ │ │ ├── newEditorMorph.st │ │ │ ├── newLogo.st │ │ │ ├── newStage.st │ │ │ ├── newViewer.st │ │ │ ├── privEditor.st │ │ │ ├── privStage.st │ │ │ ├── projectName..st │ │ │ ├── projectName.st │ │ │ ├── request..st │ │ │ ├── request.initialAnswer..st │ │ │ ├── scriptForm.st │ │ │ ├── scriptMenuFor..st │ │ │ ├── select.chooseFrom..st │ │ │ ├── settings.st │ │ │ ├── settingsMenu.st │ │ │ ├── setupMenu.st │ │ │ ├── stageShotExtent..st │ │ │ ├── stepTime..st │ │ │ ├── stepTime.st │ │ │ ├── tab..st │ │ │ ├── target..st │ │ │ ├── target.st │ │ │ ├── updateContents.st │ │ │ ├── updateDisplay.st │ │ │ ├── updateWindowSettings.st │ │ │ └── whenStepsDo..st │ │ └── properties.json │ ├── SpWindow.extension │ │ ├── instance │ │ │ └── displayExtentChanged.st │ │ └── properties.json │ ├── StartHatMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── asBlockTuple.st │ │ │ ├── commandSpec..st │ │ │ ├── commandSpec.st │ │ │ └── emitCode.indent..st │ │ └── properties.json │ ├── StaticChoiceArgMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── argList.st │ │ │ ├── argOf..st │ │ │ ├── choice..st │ │ │ ├── choice.st │ │ │ ├── defaultValue..st │ │ │ ├── evaluate.st │ │ │ ├── fixArgLayout.st │ │ │ ├── handlesMouseDown..st │ │ │ ├── initialize.st │ │ │ ├── isChoiceArg.st │ │ │ ├── isSquareArg.st │ │ │ ├── labelMorphContents..st │ │ │ ├── mouseDown..st │ │ │ ├── options..st │ │ │ ├── options.st │ │ │ └── presentMenu.st │ │ └── properties.json │ ├── String.extension │ │ ├── instance │ │ │ ├── asNumberNoError.st │ │ │ ├── isNumberString.st │ │ │ └── localized.st │ │ └── properties.json │ ├── StringFieldMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── backspace.st │ │ │ ├── borderWidth..st │ │ │ ├── characterOffsetForXOffset..st │ │ │ ├── clear.st │ │ │ ├── click..st │ │ │ ├── color.st │ │ │ ├── contents..st │ │ │ ├── contents.st │ │ │ ├── copySelection.st │ │ │ ├── currsorOffsetFor..st │ │ │ ├── cutSelection.st │ │ │ ├── deleteSelection.st │ │ │ ├── doubleClick..st │ │ │ ├── drawOn..st │ │ │ ├── drawSelectionOn..st │ │ │ ├── drawSubmorphsOn..st │ │ │ ├── extent..st │ │ │ ├── font..st │ │ │ ├── font.st │ │ │ ├── fullBounds.st │ │ │ ├── handlesKeyboard..st │ │ │ ├── handlesMouseDown..st │ │ │ ├── heightPadding.st │ │ │ ├── initialize.st │ │ │ ├── insertCharacter..st │ │ │ ├── insetX.st │ │ │ ├── isLTRAt.in..st │ │ │ ├── isNumeric..st │ │ │ ├── keyDown..st │ │ │ ├── keyStroke..st │ │ │ ├── keyboardFocusChange..st │ │ │ ├── leftSelection.st │ │ │ ├── mouseDown..st │ │ │ ├── mouseMove..st │ │ │ ├── moveCursorEnd.st │ │ │ ├── moveCursorEndAndSelect.st │ │ │ ├── moveCursorHome.st │ │ │ ├── moveCursorHomeAndSelect.st │ │ │ ├── moveCursorLeft.st │ │ │ ├── moveCursorLeftAndSelect.st │ │ │ ├── moveCursorRight.st │ │ │ ├── moveCursorRightAndSelect.st │ │ │ ├── passwordMode..st │ │ │ ├── paste.st │ │ │ ├── removeSelection.st │ │ │ ├── rightSelection.st │ │ │ ├── savedContents.st │ │ │ ├── selectAll.st │ │ │ ├── selectWordOrAll..st │ │ │ ├── selectionColor.st │ │ │ ├── startDrag..st │ │ │ ├── step.st │ │ │ ├── stepTime.st │ │ │ ├── stringChanged.st │ │ │ └── textColor..st │ │ └── properties.json │ ├── StringMorph.extension │ │ ├── instance │ │ │ ├── fieldsVersion.st │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── isChoiceArg.st │ │ │ ├── isSquareArg.st │ │ │ ├── leftMargin.st │ │ │ ├── storeFieldsOn..st │ │ │ ├── stringHeight..st │ │ │ └── xRangesFor..st │ │ └── properties.json │ ├── SubHatMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── asBlockTuple.st │ │ │ ├── emitCode.indent..st │ │ │ ├── initialize.st │ │ │ ├── isSubHatMorph.st │ │ │ ├── startProcess.st │ │ │ ├── subName..st │ │ │ ├── subName.st │ │ │ └── varNames.st │ │ └── properties.json │ ├── TScratchPlotterMenu.trait │ │ ├── README.md │ │ ├── instance │ │ │ ├── savePlotImage..st │ │ │ ├── setMaxPlotSize..st │ │ │ ├── setMaxValue..st │ │ │ ├── setMinValue..st │ │ │ ├── setPlotPeriod..st │ │ │ └── showMenuForPlotter.event..st │ │ └── properties.json │ ├── ToggleButton.class │ │ ├── README.md │ │ ├── class │ │ │ ├── onForm.offForm..st │ │ │ └── onForm.offForm.overForm..st │ │ ├── instance │ │ │ ├── areasRemainingToFill..st │ │ │ ├── color.st │ │ │ ├── containsPoint..st │ │ │ ├── drawOn..st │ │ │ ├── extent..st │ │ │ ├── fieldsVersion.st │ │ │ ├── handlesMouseOver..st │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── initialize.st │ │ │ ├── isDisabled..st │ │ │ ├── isDisabled.st │ │ │ ├── isOn.st │ │ │ ├── label.font..st │ │ │ ├── label.st │ │ │ ├── mouseDown..st │ │ │ ├── mouseEnter..st │ │ │ ├── mouseLeave..st │ │ │ ├── mouseMove..st │ │ │ ├── mouseUp..st │ │ │ ├── off.st │ │ │ ├── on.st │ │ │ ├── onForm.offForm..st │ │ │ ├── onForm.offForm.overForm..st │ │ │ ├── setDefaultLabel.st │ │ │ ├── storeFieldsOn..st │ │ │ └── toggleMode..st │ │ └── properties.json │ ├── True.extension │ │ ├── instance │ │ │ └── asNumberNoError.st │ │ └── properties.json │ ├── VariableBlockMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addLabel.st │ │ │ ├── argString..st │ │ │ ├── args.st │ │ │ ├── asBlockTuple.st │ │ │ ├── canBecomeWatcher.st │ │ │ ├── evaluateWithArgs..st │ │ │ ├── initialize.st │ │ │ ├── isReporter.st │ │ │ ├── isVariableBlock.st │ │ │ ├── numberArgFlags.st │ │ │ ├── receiver..st │ │ │ ├── selector.st │ │ │ └── variable.st │ │ └── properties.json │ ├── WorldState.extension │ │ ├── class │ │ │ └── quitSession.st │ │ └── properties.json │ ├── ZnBufferedReadStream.extension │ │ ├── instance │ │ │ └── uint24.st │ │ └── properties.json │ ├── ZnBufferedWriteStream.extension │ │ ├── instance │ │ │ └── uint24..st │ │ └── properties.json │ ├── monticello.meta │ │ ├── categories.st │ │ ├── initializers.st │ │ └── package │ └── properties.json ├── Gratch-Tests.package │ ├── .filetree │ ├── BreedTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newBreed.st │ │ │ ├── testAddVariable.st │ │ │ ├── testCountAlive.st │ │ │ ├── testDeleteVariable.st │ │ │ ├── testInitialize.st │ │ │ ├── testReset.st │ │ │ ├── testUserDefinedVarNames.st │ │ │ ├── testUserDefinedVarNoAndNames.st │ │ │ ├── testVarAt.st │ │ │ ├── testVarAtPut.st │ │ │ ├── testVarDef.st │ │ │ ├── testVarNames.st │ │ │ ├── testVarNoFor.st │ │ │ ├── testVariableNameInUse.st │ │ │ └── testVariables.st │ │ └── properties.json │ ├── GrBreedIdTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── testEdgesBreedNo.st │ │ │ ├── testGraphBreedNo.st │ │ │ ├── testNodesBreedNo.st │ │ │ └── testReservedNo.st │ │ └── properties.json │ ├── GrBytecodeGeneratorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── choice..st │ │ │ ├── literalValue..st │ │ │ ├── newApplication.st │ │ │ ├── newGenerator.st │ │ │ ├── newThread..st │ │ │ ├── newThread.st │ │ │ ├── newWorld.st │ │ │ ├── testAndWith.st │ │ │ ├── testBroadcast.st │ │ │ ├── testCallSub.st │ │ │ ├── testChangeEdgeVarBy.st │ │ │ ├── testChangeNodeVarBy.st │ │ │ ├── testChangeVarBreedNoAtBy.st │ │ │ ├── testChangeVarBy.st │ │ │ ├── testChangeVarBy2.st │ │ │ ├── testChangeXposBy.st │ │ │ ├── testChangeYposBy.st │ │ │ ├── testClearEdges.st │ │ │ ├── testClearNodes.st │ │ │ ├── testCode.st │ │ │ ├── testColorBlack.st │ │ │ ├── testColorBlue.st │ │ │ ├── testColorBrown.st │ │ │ ├── testColorCyan.st │ │ │ ├── testColorGray.st │ │ │ ├── testColorGreen.st │ │ │ ├── testColorLime.st │ │ │ ├── testColorMagenta.st │ │ │ ├── testColorOf.st │ │ │ ├── testColorOrange.st │ │ │ ├── testColorPink.st │ │ │ ├── testColorPurple.st │ │ │ ├── testColorRandom.st │ │ │ ├── testColorRed.st │ │ │ ├── testColorSky.st │ │ │ ├── testColorTurquoise.st │ │ │ ├── testColorWhite.st │ │ │ ├── testColorYellow.st │ │ │ ├── testComputeEdges.st │ │ │ ├── testComputeFunctionOf.st │ │ │ ├── testComputeNodes.st │ │ │ ├── testComputeVarBreed.st │ │ │ ├── testCreateEdgeTo.st │ │ │ ├── testCreateNodes.st │ │ │ ├── testDegrees.st │ │ │ ├── testDegreesOf.st │ │ │ ├── testDie.st │ │ │ ├── testDie2.st │ │ │ ├── testDirection.st │ │ │ ├── testDirectionFromTo.st │ │ │ ├── testDirectionTo.st │ │ │ ├── testDistance.st │ │ │ ├── testDistanceFromTo.st │ │ │ ├── testDistanceTo.st │ │ │ ├── testDivideBy.st │ │ │ ├── testDoIfBegin.st │ │ │ ├── testDoIfElse.st │ │ │ ├── testDoIfEnd.st │ │ │ ├── testDoRepeatBegin.st │ │ │ ├── testDoRepeatEndLabels.st │ │ │ ├── testDoUntilBegin.st │ │ │ ├── testDoUntilEndId.st │ │ │ ├── testEdgeTo.st │ │ │ ├── testEqualTo.st │ │ │ ├── testGetColor.st │ │ │ ├── testGetColorOfEdge.st │ │ │ ├── testGetColorOfNode.st │ │ │ ├── testGetEdgeVar.st │ │ │ ├── testGetGraphVar.st │ │ │ ├── testGetId.st │ │ │ ├── testGetN1.st │ │ │ ├── testGetN2.st │ │ │ ├── testGetName.st │ │ │ ├── testGetNodeVar.st │ │ │ ├── testGetVarBreedNoAt.st │ │ │ ├── testGetXpos.st │ │ │ ├── testGetYpos.st │ │ │ ├── testGraphIsConnected.st │ │ │ ├── testIsBetweenAnd.st │ │ │ ├── testKillBreed.st │ │ │ ├── testLessEqualThan.st │ │ │ ├── testLessThan.st │ │ │ ├── testMinusWith.st │ │ │ ├── testModBy.st │ │ │ ├── testMoreEqualThan.st │ │ │ ├── testMoreThan.st │ │ │ ├── testMultiplyAnd.st │ │ │ ├── testNearestNodeFrom.st │ │ │ ├── testNegated.st │ │ │ ├── testNot.st │ │ │ ├── testNumberOfEdges.st │ │ │ ├── testNumberOfNodes.st │ │ │ ├── testOrWith.st │ │ │ ├── testOtherNode.st │ │ │ ├── testPlusAnd.st │ │ │ ├── testRandomFromTo.st │ │ │ ├── testReturn.st │ │ │ ├── testReturnValue.st │ │ │ ├── testRounded.st │ │ │ ├── testSetColor.st │ │ │ ├── testSetColorEdge.st │ │ │ ├── testSetColorNode.st │ │ │ ├── testSetEdgeVarTo.st │ │ │ ├── testSetN1.st │ │ │ ├── testSetN2.st │ │ │ ├── testSetNodeVarTo.st │ │ │ ├── testSetRandomSeed.st │ │ │ ├── testSetVarBreedNoAtPut.st │ │ │ ├── testSetVarTo.st │ │ │ ├── testSetVarTo2.st │ │ │ ├── testSetXpos.st │ │ │ ├── testSetYpos.st │ │ │ ├── testStatisticsNoOf.st │ │ │ ├── testStopAll.st │ │ │ ├── testStopThread.st │ │ │ ├── testTicks.st │ │ │ ├── testTruncated.st │ │ │ ├── testVariableArgString.st │ │ │ └── testWithinFrom.st │ │ └── properties.json │ ├── GrDisplayTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newDisplay..st │ │ │ ├── newDisplay.st │ │ │ ├── newManipulator.st │ │ │ ├── newWorld.st │ │ │ ├── testAdjustZoom.st │ │ │ ├── testClearDraggingEdge.st │ │ │ ├── testClearHighlights.st │ │ │ ├── testDefaultExtent.st │ │ │ ├── testDefaultGraphExtent.st │ │ │ ├── testDefaultGraphRectangle.st │ │ │ ├── testDefaultZoomIndex.st │ │ │ ├── testDragEdgeFromTo.st │ │ │ ├── testEdgeLabels.st │ │ │ ├── testGrManipulator.st │ │ │ ├── testGrWorld.st │ │ │ ├── testGraphCenter.st │ │ │ ├── testGraphPointStep.st │ │ │ ├── testGraphRectangle.st │ │ │ ├── testHighlightEdge.st │ │ │ ├── testHighlightNode.st │ │ │ ├── testInfo.st │ │ │ ├── testModelBounds.st │ │ │ ├── testNodeLabels.st │ │ │ ├── testPrivEdgePoints.st │ │ │ ├── testPrivStepBlock.st │ │ │ ├── testReset.st │ │ │ ├── testStepTime.st │ │ │ ├── testToggleHighlightBreedAt.st │ │ │ ├── testWantsSteps.st │ │ │ ├── testWhenStepsDo.st │ │ │ ├── testZoom.st │ │ │ ├── testZoomHome.st │ │ │ ├── testZoomIndex.st │ │ │ └── testZoomLevels.st │ │ └── properties.json │ ├── GrEdgesTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newEdges.st │ │ │ ├── testAliveAt.st │ │ │ ├── testBreedName.st │ │ │ ├── testBreedNo.st │ │ │ ├── testDegreesAt.st │ │ │ ├── testInitialize.st │ │ │ ├── testIsConnectedFromTo.st │ │ │ ├── testKillAt.st │ │ │ ├── testReset.st │ │ │ └── testSetupAt.st │ │ └── properties.json │ ├── GrEdgesVarDefTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newVarDef.st │ │ │ ├── testClassNameFor.st │ │ │ ├── testColorVarNo.st │ │ │ ├── testFlagVarNo.st │ │ │ ├── testInitialize.st │ │ │ ├── testN1VarNo.st │ │ │ ├── testN2VarNo.st │ │ │ └── testRealVarNames.st │ │ └── properties.json │ ├── GrElementsTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newElements.st │ │ │ ├── newNodes.st │ │ │ ├── testAverageVar.st │ │ │ ├── testColorAt.st │ │ │ ├── testColorAtPut.st │ │ │ ├── testComputeVar.st │ │ │ ├── testCopyFromTo.st │ │ │ ├── testDefaultColor.st │ │ │ ├── testInitialize.st │ │ │ ├── testMaxElement.st │ │ │ ├── testMaxVar.st │ │ │ ├── testMinElement.st │ │ │ ├── testMinVar.st │ │ │ ├── testPrintOn.st │ │ │ ├── testScaleValueColorFromTo.st │ │ │ ├── testScaleVarNoColorFromToIndex.st │ │ │ ├── testSumVar.st │ │ │ └── testVarAtPut.st │ │ └── properties.json │ ├── GrEntryPointsTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newEntryPoints.st │ │ │ ├── testAddEntryPointForBreedNo.st │ │ │ ├── testBreedNoList.st │ │ │ ├── testBreeds.st │ │ │ ├── testEntryPointList.st │ │ │ ├── testForBreedNo.st │ │ │ ├── testInitialize.st │ │ │ ├── testIsEmpty.st │ │ │ └── testPrintOn.st │ │ └── properties.json │ ├── GrGdfReaderTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newReader.st │ │ │ ├── newWorld.st │ │ │ ├── testAddEdgeWith.st │ │ │ ├── testAddNodeWith.st │ │ │ ├── testColumnWithData.st │ │ │ ├── testDefaultEdgeColumns.st │ │ │ ├── testDefaultNodeColumns.st │ │ │ ├── testGrWorld.st │ │ │ ├── testIgnoreEdgeColumns.st │ │ │ ├── testIgnoreNodeColumns.st │ │ │ ├── testImportLine.st │ │ │ ├── testImportTo.st │ │ │ ├── testInitialize.st │ │ │ ├── testNewEdge.st │ │ │ ├── testNewNode.st │ │ │ ├── testParseColor.st │ │ │ ├── testParseData.st │ │ │ ├── testParseDef.st │ │ │ ├── testParseQuotedCSV.st │ │ │ ├── testPrivColumns.st │ │ │ ├── testPrivNodes.st │ │ │ ├── testPrivState.st │ │ │ ├── testSetEdgeAtColumnTo.st │ │ │ ├── testSetNodeAtColumnTo.st │ │ │ ├── testSetupEdgeVarDefFrom.st │ │ │ └── testSetupNodeVarDefFrom.st │ │ └── properties.json │ ├── GrGdfWriterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newWorld.st │ │ │ ├── newWriter..st │ │ │ ├── newWriter.st │ │ │ ├── testDefaultEdgeColumns.st │ │ │ ├── testDefaultNodeColumns.st │ │ │ ├── testEdgeColumns.st │ │ │ ├── testExportEdges.st │ │ │ ├── testExportFrom.st │ │ │ ├── testExportNodes.st │ │ │ ├── testGrWorld.st │ │ │ ├── testInitialize.st │ │ │ ├── testNodeColumns.st │ │ │ ├── testPrivStream.st │ │ │ ├── testWriteBoolean.st │ │ │ ├── testWriteColor.st │ │ │ ├── testWriteColumns.st │ │ │ ├── testWriteDouble.st │ │ │ ├── testWriteEdge.st │ │ │ ├── testWriteEdgeAtColumn.st │ │ │ ├── testWriteEdgeHeader.st │ │ │ ├── testWriteLabel.st │ │ │ ├── testWriteNode.st │ │ │ ├── testWriteNodeAtColumn.st │ │ │ ├── testWriteNodeHeader.st │ │ │ ├── testWriteNodeLabel.st │ │ │ └── testWriteString.st │ │ └── properties.json │ ├── GrGraphManipulatorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newManipulator.st │ │ │ ├── newWorld.st │ │ │ ├── testClear.st │ │ │ ├── testGrDisplay.st │ │ │ ├── testGrWorld.st │ │ │ ├── testNodeAt.st │ │ │ ├── testPrivGraphCenter.st │ │ │ ├── testPrivMode.st │ │ │ ├── testPrivNode.st │ │ │ ├── testPrivStartPoint.st │ │ │ ├── testWheelDown.st │ │ │ ├── testWheelUp.st │ │ │ ├── testWhenClickedDo.st │ │ │ ├── testWhenDoubleClickDo.st │ │ │ ├── testWhenDraggedDo.st │ │ │ ├── testWhenDraggingDo.st │ │ │ ├── testZoomIn.st │ │ │ └── testZoomOut.st │ │ └── properties.json │ ├── GrGraphPainterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newPainter..st │ │ │ ├── newWorld.st │ │ │ ├── testBgColor.st │ │ │ ├── testCanvas.st │ │ │ ├── testEdgeCache.st │ │ │ ├── testEdgeColorAt.st │ │ │ ├── testEdgeLabelOffset.st │ │ │ ├── testEdgeLabels.st │ │ │ ├── testEdgeLabelsAt.st │ │ │ ├── testExpandGraphRect.st │ │ │ ├── testGrWorld.st │ │ │ ├── testGraphPointFrom.st │ │ │ ├── testGraphRect.st │ │ │ ├── testHighlightNodeBorderWidth.st │ │ │ ├── testLabelColor.st │ │ │ ├── testLabelFont.st │ │ │ ├── testNodeCache.st │ │ │ ├── testNodeColorAt.st │ │ │ ├── testNodeExtent.st │ │ │ ├── testNodeLabels.st │ │ │ ├── testNodeLabelsAt.st │ │ │ ├── testNodeRectangleCenterAt.st │ │ │ ├── testScreenPointFrom.st │ │ │ ├── testScreenRect.st │ │ │ ├── testSetupCache.st │ │ │ ├── testSetupEdgeCache.st │ │ │ ├── testSetupNodeCache.st │ │ │ └── testStringOfVarBreedAt.st │ │ └── properties.json │ ├── GrGraphTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newGraph.st │ │ │ ├── testAliveAt.st │ │ │ ├── testBreedName.st │ │ │ ├── testBreedNo.st │ │ │ ├── testGrWorld.st │ │ │ ├── testIsLooped.st │ │ │ ├── testLivingOnes.st │ │ │ ├── testLivingOnesDo.st │ │ │ ├── testReset.st │ │ │ ├── testSize.st │ │ │ ├── testVarArrayNamedPut.st │ │ │ ├── testVarAt.st │ │ │ └── testVarAtPut.st │ │ └── properties.json │ ├── GrGraphVarDefTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── testColorVarNo.st │ │ │ ├── testCountAliveVarNo.st │ │ │ ├── testFlagVarNo.st │ │ │ ├── testHeightVarNo.st │ │ │ ├── testInitialize.st │ │ │ ├── testMaxBreedNoVarNo.st │ │ │ ├── testMaxVarVarNo.st │ │ │ ├── testReservedNo.st │ │ │ ├── testSizeVarNo.st │ │ │ ├── testTicksVarNo.st │ │ │ └── testWidthVarNo.st │ │ └── properties.json │ ├── GrLiteralArgMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── argString..st │ │ │ ├── evaluate.st │ │ │ ├── labelMorph.st │ │ │ ├── printOn..st │ │ │ ├── value..st │ │ │ └── value.st │ │ └── properties.json │ ├── GrNativeProcessTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newProcess.st │ │ │ ├── newWorld.st │ │ │ ├── sampleProgram3.st │ │ │ ├── testAfterLoop.st │ │ │ ├── testAfterSetup.st │ │ │ ├── testAfterSingle.st │ │ │ ├── testAfterStartup.st │ │ │ ├── testDoOneCycle.st │ │ │ ├── testEvent.st │ │ │ ├── testExecuteThreadBreedNoIndexIfTerminatedDo.st │ │ │ ├── testGrWorld.st │ │ │ ├── testIdle.st │ │ │ ├── testInitialize.st │ │ │ ├── testIsRunning.st │ │ │ ├── testLoop.st │ │ │ ├── testRunningEvents.st │ │ │ ├── testSetup.st │ │ │ ├── testSingle.st │ │ │ ├── testSingle2.st │ │ │ ├── testStartup.st │ │ │ ├── testStep.st │ │ │ ├── testStop.st │ │ │ └── testTransition.st │ │ └── properties.json │ ├── GrNativeThreadTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newThread..st │ │ │ ├── newThread.st │ │ │ ├── newWorld.st │ │ │ ├── sampleCode1.st │ │ │ ├── sampleCode2.st │ │ │ ├── testAppendToList.st │ │ │ ├── testBreedId.st │ │ │ ├── testBroadcast.st │ │ │ ├── testClearBreed.st │ │ │ ├── testComputeVar.st │ │ │ ├── testCreateEdgeFromTo.st │ │ │ ├── testCreateNodes.st │ │ │ ├── testDegreesOf.st │ │ │ ├── testDeleteLineOfList.st │ │ │ ├── testEdgeFromTo.st │ │ │ ├── testForBreedNoIndex.st │ │ │ ├── testGetBreedId.st │ │ │ ├── testGetBreedVar.st │ │ │ ├── testGetLineOfList.st │ │ │ ├── testGetVar.st │ │ │ ├── testGrWorld.st │ │ │ ├── testKill.st │ │ │ ├── testLineCountOfList.st │ │ │ ├── testListContains.st │ │ │ ├── testNearestFrom.st │ │ │ ├── testOtherNode.st │ │ │ ├── testSetBreedVarTo.st │ │ │ ├── testSetElementsTo.st │ │ │ ├── testSetLineOfListTo.st │ │ │ ├── testSetRandomSeed.st │ │ │ ├── testSetVarTo.st │ │ │ ├── testWithinFrom.st │ │ │ └── testXyOf.st │ │ └── properties.json │ ├── GrNativeWorldTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newWorld.st │ │ │ ├── testAliveBreedAt.st │ │ │ ├── testBreedOf.st │ │ │ ├── testBreeds.st │ │ │ ├── testBreedsOf.st │ │ │ ├── testClearRaisedEvents.st │ │ │ ├── testClearTicks.st │ │ │ ├── testConnectedEdgeFromTo.st │ │ │ ├── testCountAliveOf.st │ │ │ ├── testCreateEdgeFromTo.st │ │ │ ├── testCreateEdges.st │ │ │ ├── testCreateNodes.st │ │ │ ├── testEdgeIndexConnectedIn.st │ │ │ ├── testEdges.st │ │ │ ├── testGraph.st │ │ │ ├── testGraphBounds.st │ │ │ ├── testGraphIsConnected.st │ │ │ ├── testGraphRectangle.st │ │ │ ├── testIncrementTicks.st │ │ │ ├── testInitialize.st │ │ │ ├── testIsConnectedFromTo.st │ │ │ ├── testKillBreed.st │ │ │ ├── testMaxBreedNo.st │ │ │ ├── testN1At.st │ │ │ ├── testN1AtPut.st │ │ │ ├── testN2At.st │ │ │ ├── testN2AtPut.st │ │ │ ├── testNearestNodeFrom.st │ │ │ ├── testNodes.st │ │ │ ├── testNodesCenterDistance.st │ │ │ ├── testPointAt.st │ │ │ ├── testPointAtPut.st │ │ │ ├── testRaiseEvent.st │ │ │ ├── testRaisedEvents.st │ │ │ ├── testRandomBreedExcept.st │ │ │ ├── testTicks.st │ │ │ ├── testVarsBreedAt.st │ │ │ ├── testWithinRadiusFrom.st │ │ │ ├── testXAt.st │ │ │ ├── testXAtPut.st │ │ │ ├── testYAt.st │ │ │ └── testYAtPut.st │ │ └── properties.json │ ├── GrNodesTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newNodes.st │ │ │ ├── testAliveAt.st │ │ │ ├── testBreedName.st │ │ │ ├── testBreedNo.st │ │ │ ├── testClear.st │ │ │ ├── testCountAlive.st │ │ │ ├── testCreate.st │ │ │ ├── testDefaultPosition.st │ │ │ ├── testInitialize.st │ │ │ ├── testKillAt.st │ │ │ ├── testLivingElements.st │ │ │ ├── testLivingOnesDo.st │ │ │ ├── testPointAt.st │ │ │ ├── testPointAtPut.st │ │ │ ├── testPrintOn.st │ │ │ ├── testReset.st │ │ │ ├── testSetupAt.st │ │ │ ├── testXAt.st │ │ │ ├── testXAtPut.st │ │ │ ├── testYAt.st │ │ │ └── testYAtPut.st │ │ └── properties.json │ ├── GrNodesVarDefTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newVarDef.st │ │ │ ├── testAliveFlagNo.st │ │ │ ├── testClassNameFor.st │ │ │ ├── testColorVarNo.st │ │ │ ├── testFlagVarNo.st │ │ │ ├── testInitialize.st │ │ │ ├── testNameVarNo.st │ │ │ ├── testRealVarNames.st │ │ │ ├── testRegularize.st │ │ │ ├── testReservedNo.st │ │ │ ├── testXVarNo.st │ │ │ └── testYVarNo.st │ │ └── properties.json │ ├── GrProgramTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newProgram.st │ │ │ ├── testAddCode.st │ │ │ ├── testAddEntryPointEventNoBreedNo.st │ │ │ ├── testBytecode.st │ │ │ ├── testCodes.st │ │ │ ├── testEntryPointList.st │ │ │ ├── testEventNoList.st │ │ │ ├── testForEventNo.st │ │ │ ├── testInitialize.st │ │ │ ├── testNextAddress.st │ │ │ ├── testPrintOn.st │ │ │ ├── testPrivCodes.st │ │ │ └── testPrivEntryPoints.st │ │ └── properties.json │ ├── GrTestScript.class │ │ ├── README.md │ │ ├── instance │ │ │ └── varNoFor..st │ │ └── properties.json │ ├── GrVarArgMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── choice..st │ │ │ ├── choice.st │ │ │ └── variable.st │ │ └── properties.json │ ├── GratchProjectTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newApplication.st │ │ │ ├── newProject.st │ │ │ ├── testAddScript.st │ │ │ ├── testAuthor.st │ │ │ ├── testEdgesScript.st │ │ │ ├── testFileVersion.st │ │ │ ├── testFileVersionString.st │ │ │ ├── testFileVersionTag.st │ │ │ ├── testGraphScript.st │ │ │ ├── testInfo.st │ │ │ ├── testInitialize.st │ │ │ ├── testNewEdges.st │ │ │ ├── testNewGraph.st │ │ │ ├── testNewNodes.st │ │ │ ├── testNewProgram.st │ │ │ ├── testNewProjectReadWriter.st │ │ │ ├── testNodesScript.st │ │ │ ├── testScripts.st │ │ │ └── testSetupScripts.st │ │ └── properties.json │ ├── GratchScriptTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newScript.st │ │ │ ├── testBreed.st │ │ │ ├── testColorMenu.st │ │ │ ├── testHasLabel.st │ │ │ ├── testInitialize.st │ │ │ ├── testIsValidSubName.st │ │ │ ├── testLabels.st │ │ │ ├── testProject.st │ │ │ ├── testToggleLabel.st │ │ │ └── testWatcherSelectors.st │ │ └── properties.json │ ├── SpGratchTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── newApp.st │ │ │ ├── testIsRecording.st │ │ │ ├── testPrivRecorder.st │ │ │ └── testStringOfTicksFpsNodesEdges.st │ │ └── properties.json │ ├── monticello.meta │ │ ├── categories.st │ │ ├── initializers.st │ │ └── package │ └── properties.json ├── Gratch.package │ ├── .filetree │ ├── Breed.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addList..st │ │ │ ├── addVariable..st │ │ │ ├── aliveAt..st │ │ │ ├── breedName.st │ │ │ ├── breedNo..st │ │ │ ├── breedNo.st │ │ │ ├── clear.st │ │ │ ├── countAlive.st │ │ │ ├── deleteVariable..st │ │ │ ├── fieldsVersion.st │ │ │ ├── fixVars.st │ │ │ ├── flag.at..st │ │ │ ├── flag.at.put..st │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── initialize.st │ │ │ ├── isListVarNo..st │ │ │ ├── isStringVarNo..st │ │ │ ├── livingOnes.st │ │ │ ├── livingOnesDo..st │ │ │ ├── reset.st │ │ │ ├── size.st │ │ │ ├── storeFieldsOn..st │ │ │ ├── string.at..st │ │ │ ├── string.at.put..st │ │ │ ├── userDefinedListNames.st │ │ │ ├── userDefinedVarNames.st │ │ │ ├── userDefinedVarNoAndNames.st │ │ │ ├── var.at..st │ │ │ ├── var.at.put..st │ │ │ ├── var.list..st │ │ │ ├── var.list.add..st │ │ │ ├── var.list.at..st │ │ │ ├── var.list.at.put..st │ │ │ ├── var.list.contains..st │ │ │ ├── var.list.remove..st │ │ │ ├── var.list.set..st │ │ │ ├── var.listSizeOf..st │ │ │ ├── var.putAll..st │ │ │ ├── varDef.st │ │ │ ├── varNames.st │ │ │ ├── varNoFor..st │ │ │ ├── variableNameInUse..st │ │ │ └── variables.st │ │ └── properties.json │ ├── GrBreedId.class │ │ ├── README.md │ │ ├── class │ │ │ ├── edgesBreedNo.st │ │ │ ├── graphBreedNo.st │ │ │ ├── nodesBreedNo.st │ │ │ └── reservedNo.st │ │ └── properties.json │ ├── GrBytecodeGenerator.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── adjacentNodesTo.into..st │ │ │ ├── and.with..st │ │ │ ├── append.toList..st │ │ │ ├── broadcast..st │ │ │ ├── callSub..st │ │ │ ├── changeEdge.var.by..st │ │ │ ├── changeNode.var.by..st │ │ │ ├── changeVar.breedNo.at.by..st │ │ │ ├── changeVar.by..st │ │ │ ├── changeXposBy..st │ │ │ ├── changeYposBy..st │ │ │ ├── clearEdges.st │ │ │ ├── clearList..st │ │ │ ├── clearNodes.st │ │ │ ├── colorBlack.st │ │ │ ├── colorBlue.st │ │ │ ├── colorBrown.st │ │ │ ├── colorCyan.st │ │ │ ├── colorGray.st │ │ │ ├── colorGreen.st │ │ │ ├── colorLime.st │ │ │ ├── colorMagenta.st │ │ │ ├── colorOf..st │ │ │ ├── colorOrange.st │ │ │ ├── colorPink.st │ │ │ ├── colorPurple.st │ │ │ ├── colorRandom.st │ │ │ ├── colorRed.st │ │ │ ├── colorSky.st │ │ │ ├── colorTurquoise.st │ │ │ ├── colorWhite.st │ │ │ ├── colorYellow.st │ │ │ ├── compute.edges..st │ │ │ ├── compute.nodes..st │ │ │ ├── compute.var.breed..st │ │ │ ├── computeFunction.of..st │ │ │ ├── createEdgeTo..st │ │ │ ├── createNodes..st │ │ │ ├── degrees.st │ │ │ ├── degreesOf..st │ │ │ ├── deleteLine.ofList..st │ │ │ ├── die.st │ │ │ ├── direction.st │ │ │ ├── directionFrom.to..st │ │ │ ├── directionTo..st │ │ │ ├── distance.st │ │ │ ├── distanceFrom.to..st │ │ │ ├── distanceTo..st │ │ │ ├── divide.by..st │ │ │ ├── doIfBegin..st │ │ │ ├── doIfElse..st │ │ │ ├── doIfEnd..st │ │ │ ├── doRepeatBegin..st │ │ │ ├── doRepeatEndLabels..st │ │ │ ├── doUntilBegin.st │ │ │ ├── doUntilEnd.id..st │ │ │ ├── edgeTo..st │ │ │ ├── equal.to..st │ │ │ ├── generateDoForeverBegin..st │ │ │ ├── generateDoForeverEnd..st │ │ │ ├── generateDoIfElseBegin..st │ │ │ ├── generateDoIfElseCenter..st │ │ │ ├── generateDoIfElseEnd..st │ │ │ ├── generateDoIterateBegin..st │ │ │ ├── generateDoIterateEnd..st │ │ │ ├── generateDoRepeatBegin..st │ │ │ ├── generateDoRepeatEnd..st │ │ │ ├── generateDoWhileBegin..st │ │ │ ├── generateDoWhileEnd..st │ │ │ ├── generateReporter..st │ │ │ ├── generateSubFooter..st │ │ │ ├── getColor.st │ │ │ ├── getColorOfEdge..st │ │ │ ├── getColorOfNode..st │ │ │ ├── getEdge.var..st │ │ │ ├── getGraphVar..st │ │ │ ├── getId.st │ │ │ ├── getLine.ofList..st │ │ │ ├── getN1.st │ │ │ ├── getN2.st │ │ │ ├── getName.st │ │ │ ├── getNode.var..st │ │ │ ├── getVar.breedNo.at..st │ │ │ ├── getXpos.st │ │ │ ├── getYpos.st │ │ │ ├── graphIsConnected.st │ │ │ ├── header.st │ │ │ ├── is.between.and..st │ │ │ ├── kill.breed..st │ │ │ ├── less.than..st │ │ │ ├── lessEqual.than..st │ │ │ ├── lineCountOfList..st │ │ │ ├── list.contains..st │ │ │ ├── minus.with..st │ │ │ ├── mod.by..st │ │ │ ├── more.than..st │ │ │ ├── moreEqual.than..st │ │ │ ├── multiply.and..st │ │ │ ├── nearestNodeFrom..st │ │ │ ├── negated..st │ │ │ ├── not..st │ │ │ ├── numberOfEdges.st │ │ │ ├── numberOfNodes.st │ │ │ ├── or.with..st │ │ │ ├── otherNode.st │ │ │ ├── plus.and..st │ │ │ ├── randomFrom.to..st │ │ │ ├── return..st │ │ │ ├── returnValue.st │ │ │ ├── rounded..st │ │ │ ├── setAllEdgesTo..st │ │ │ ├── setAllNodesTo..st │ │ │ ├── setColor..st │ │ │ ├── setColor.edge..st │ │ │ ├── setColor.node..st │ │ │ ├── setEdge.var.to..st │ │ │ ├── setElements.arg.toList..st │ │ │ ├── setLine.ofList.to..st │ │ │ ├── setN1..st │ │ │ ├── setN2..st │ │ │ ├── setNode.var.to..st │ │ │ ├── setRandomSeed..st │ │ │ ├── setVar.breedNo.at.put..st │ │ │ ├── setVar.to..st │ │ │ ├── setXpos..st │ │ │ ├── setYpos..st │ │ │ ├── statisticsNoOf..st │ │ │ ├── stopAll.st │ │ │ ├── stopThread.st │ │ │ ├── ticks.st │ │ │ ├── truncated..st │ │ │ ├── variableArgString..st │ │ │ └── within.from..st │ │ └── properties.json │ ├── GrCommandId.class │ │ ├── README.md │ │ ├── class │ │ │ ├── adjacentNodesCommandNo.st │ │ │ ├── allEdgesCommandNo.st │ │ │ ├── allNodesCommandNo.st │ │ │ ├── averageCommandNo.st │ │ │ ├── clearListCommandNo.st │ │ │ ├── isConnectedCommandNo.st │ │ │ ├── maxCommandNo.st │ │ │ ├── maxElementCommandNo.st │ │ │ ├── minCommandNo.st │ │ │ ├── minElementCommandNo.st │ │ │ └── sumCommandNo.st │ │ └── properties.json │ ├── GrDisplay.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── adjustZoom..st │ │ │ ├── clearDraggingEdge.st │ │ │ ├── clearHighlights.st │ │ │ ├── click..st │ │ │ ├── defaultExtent.st │ │ │ ├── defaultGraphExtent.st │ │ │ ├── defaultGraphRectangle.st │ │ │ ├── defaultZoomIndex.st │ │ │ ├── doubleClick..st │ │ │ ├── dragEdgeFrom.to..st │ │ │ ├── drawDraggingEdgeOn..st │ │ │ ├── drawInfoOn..st │ │ │ ├── drawOn..st │ │ │ ├── edgeLabels..st │ │ │ ├── edgeLabels.st │ │ │ ├── grManipulator..st │ │ │ ├── grManipulator.st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── graphCenter..st │ │ │ ├── graphCenter.st │ │ │ ├── graphExtent..st │ │ │ ├── graphExtent.st │ │ │ ├── graphPointFrom..st │ │ │ ├── graphPointStep.st │ │ │ ├── graphRectangle..st │ │ │ ├── graphRectangle.st │ │ │ ├── handlesKeyboard..st │ │ │ ├── handlesMouseWheel..st │ │ │ ├── highlightEdge..st │ │ │ ├── highlightEdge.st │ │ │ ├── highlightNode..st │ │ │ ├── highlightNode.st │ │ │ ├── info..st │ │ │ ├── info.st │ │ │ ├── initialize.st │ │ │ ├── keyStroke..st │ │ │ ├── modelBounds.st │ │ │ ├── mouseEnter..st │ │ │ ├── mouseLeave..st │ │ │ ├── mouseMove..st │ │ │ ├── mouseStillDown..st │ │ │ ├── mouseUp..st │ │ │ ├── mouseWheel..st │ │ │ ├── nodeLabels..st │ │ │ ├── nodeLabels.st │ │ │ ├── painter.st │ │ │ ├── privEdgePoints..st │ │ │ ├── privEdgePoints.st │ │ │ ├── privStepBlock.st │ │ │ ├── reset.st │ │ │ ├── screenPointFrom..st │ │ │ ├── startDrag..st │ │ │ ├── step.st │ │ │ ├── stepTime..st │ │ │ ├── stepTime.st │ │ │ ├── toggleHighlightBreed.at..st │ │ │ ├── wantsSteps.st │ │ │ ├── whenStepsDo..st │ │ │ ├── zoom.st │ │ │ ├── zoomFit.st │ │ │ ├── zoomHome.st │ │ │ ├── zoomIndex..st │ │ │ ├── zoomIndex.st │ │ │ └── zoomLevels.st │ │ └── properties.json │ ├── GrEdges.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── aliveAt..st │ │ │ ├── breedName.st │ │ │ ├── breedNo.st │ │ │ ├── degreesAt..st │ │ │ ├── isConnected.from.to..st │ │ │ ├── killAt..st │ │ │ ├── reset.st │ │ │ ├── setupAt..st │ │ │ └── var.at.put..st │ │ └── properties.json │ ├── GrEdgesScript.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addBasicBlocks.st │ │ │ ├── addBlockSpecs.st │ │ │ ├── addControlBlocks.st │ │ │ ├── addSensingBlocks.st │ │ │ ├── objName.st │ │ │ ├── updateLabels.st │ │ │ └── varNameFor..st │ │ └── properties.json │ ├── GrEdgesVarDef.class │ │ ├── README.md │ │ ├── class │ │ │ ├── colorVarNo.st │ │ │ ├── flagVarNo.st │ │ │ ├── n1VarNo.st │ │ │ └── n2VarNo.st │ │ ├── instance │ │ │ └── setupReservedVarNames.st │ │ └── properties.json │ ├── GrElements.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── averageVar..st │ │ │ ├── clearAt..st │ │ │ ├── colorAt..st │ │ │ ├── colorAt.put..st │ │ │ ├── compute.var..st │ │ │ ├── copyFrom.to..st │ │ │ ├── countAlive.st │ │ │ ├── create..st │ │ │ ├── defaultColor.st │ │ │ ├── fieldsVersion.st │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── initialize.st │ │ │ ├── killAt..st │ │ │ ├── livingOnes.st │ │ │ ├── livingOnesDo..st │ │ │ ├── maxElement..st │ │ │ ├── maxVar..st │ │ │ ├── minElement..st │ │ │ ├── minVar..st │ │ │ ├── printOn..st │ │ │ ├── reset.st │ │ │ ├── scaleValue.color.from.to..st │ │ │ ├── scaleVarNo.color.from.to.index..st │ │ │ ├── setupAt..st │ │ │ ├── size.st │ │ │ ├── storeFieldsOn..st │ │ │ ├── sumVar..st │ │ │ ├── var.at.put..st │ │ │ ├── withElementsDo..st │ │ │ ├── withElementsSelect..st │ │ │ ├── withLivingOnesDo..st │ │ │ └── withLivingOnesSelect..st │ │ └── properties.json │ ├── GrEntryPoints.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addEntryPoint.forBreedNo..st │ │ │ ├── breedNoList.st │ │ │ ├── breeds.st │ │ │ ├── entryPointList.st │ │ │ ├── forBreedNo..st │ │ │ ├── initialize.st │ │ │ ├── isEmpty.st │ │ │ └── printOn..st │ │ └── properties.json │ ├── GrGdfReader.class │ │ ├── README.md │ │ ├── class │ │ │ └── extension.st │ │ ├── instance │ │ │ ├── addEdgeWith..st │ │ │ ├── addNodeWith..st │ │ │ ├── columnWithData..st │ │ │ ├── defaultEdgeColumns.st │ │ │ ├── defaultNodeColumns.st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── ignoreEdgeColumns.st │ │ │ ├── ignoreNodeColumns.st │ │ │ ├── import.to..st │ │ │ ├── importLine..st │ │ │ ├── initialize.st │ │ │ ├── newEdge.st │ │ │ ├── newNode.st │ │ │ ├── parseColor..st │ │ │ ├── parseData..st │ │ │ ├── parseDef..st │ │ │ ├── parseQuotedCSV..st │ │ │ ├── privColumns..st │ │ │ ├── privColumns.st │ │ │ ├── privNodes..st │ │ │ ├── privNodes.st │ │ │ ├── privState..st │ │ │ ├── privState.st │ │ │ ├── setEdge.atColumn.to..st │ │ │ ├── setNode.atColumn.to..st │ │ │ ├── setupEdgeVarDefFrom..st │ │ │ └── setupNodeVarDefFrom..st │ │ └── properties.json │ ├── GrGdfWriter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── columnTypeOf..st │ │ │ ├── extension.st │ │ │ ├── initialize.st │ │ │ └── setupColumnType.st │ │ ├── instance │ │ │ ├── defaultEdgeColumns.st │ │ │ ├── defaultNodeColumns.st │ │ │ ├── edgeColumns..st │ │ │ ├── edgeColumns.st │ │ │ ├── exportEdges.st │ │ │ ├── exportFrom..st │ │ │ ├── exportNodes.st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── initialize.st │ │ │ ├── nodeColumns..st │ │ │ ├── nodeColumns.st │ │ │ ├── privStream..st │ │ │ ├── stream.st │ │ │ ├── writeBoolean..st │ │ │ ├── writeColor..st │ │ │ ├── writeColumns..st │ │ │ ├── writeDouble..st │ │ │ ├── writeEdge..st │ │ │ ├── writeEdge.atColumn..st │ │ │ ├── writeEdgeHeader.st │ │ │ ├── writeLabel..st │ │ │ ├── writeNode..st │ │ │ ├── writeNode.atColumn..st │ │ │ ├── writeNodeHeader.st │ │ │ ├── writeNodeLabel..st │ │ │ └── writeString..st │ │ └── properties.json │ ├── GrGraph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── aliveAt..st │ │ │ ├── breedName.st │ │ │ ├── breedNo..st │ │ │ ├── breedNo.st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── isLooped.st │ │ │ ├── livingOnes.st │ │ │ ├── livingOnesDo..st │ │ │ ├── reset.st │ │ │ ├── size.st │ │ │ ├── var.at..st │ │ │ └── var.at.put..st │ │ └── properties.json │ ├── GrGraphManipulator.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── clear.st │ │ │ ├── clickAt..st │ │ │ ├── distanceThreshold.st │ │ │ ├── doubleClickAt..st │ │ │ ├── grDisplay..st │ │ │ ├── grDisplay.st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── mouseMoveAt..st │ │ │ ├── mouseUpAt..st │ │ │ ├── nodeAt..st │ │ │ ├── privGraphCenter..st │ │ │ ├── privGraphCenter.st │ │ │ ├── privMode..st │ │ │ ├── privMode.st │ │ │ ├── privNode..st │ │ │ ├── privNode.st │ │ │ ├── privStartPoint..st │ │ │ ├── privStartPoint.st │ │ │ ├── setupPoint..st │ │ │ ├── startDragAt..st │ │ │ ├── wheelDown.st │ │ │ ├── wheelUp.st │ │ │ ├── whenClickedDo..st │ │ │ ├── whenClickedDo.st │ │ │ ├── whenDoubleClickDo..st │ │ │ ├── whenDoubleClickDo.st │ │ │ ├── whenDraggedDo..st │ │ │ ├── whenDraggedDo.st │ │ │ ├── whenDraggingDo..st │ │ │ ├── whenDraggingDo.st │ │ │ ├── zoomIn.st │ │ │ └── zoomOut.st │ │ └── properties.json │ ├── GrGraphPainter.class │ │ ├── README.md │ │ ├── class │ │ │ └── example1.st │ │ ├── instance │ │ │ ├── bgColor..st │ │ │ ├── bgColor.st │ │ │ ├── canvas..st │ │ │ ├── canvas.st │ │ │ ├── drawEdgeLabels.at..st │ │ │ ├── drawEdges.st │ │ │ ├── drawGraph.st │ │ │ ├── drawHighlightEdge.color..st │ │ │ ├── drawHighlightNode.color..st │ │ │ ├── drawNodeLabels.at..st │ │ │ ├── drawNodes.st │ │ │ ├── edgeCache.st │ │ │ ├── edgeColorAt..st │ │ │ ├── edgeLabelOffset.st │ │ │ ├── edgeLabels..st │ │ │ ├── edgeLabels.st │ │ │ ├── edgeLabelsAt..st │ │ │ ├── expandGraphRect.st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── graphPointFrom..st │ │ │ ├── graphRect..st │ │ │ ├── graphRect.st │ │ │ ├── highlightNodeBorderWidth.st │ │ │ ├── labelColor.st │ │ │ ├── labelFont.st │ │ │ ├── nodeCache.st │ │ │ ├── nodeColorAt..st │ │ │ ├── nodeExtent.st │ │ │ ├── nodeLabels..st │ │ │ ├── nodeLabels.st │ │ │ ├── nodeLabelsAt..st │ │ │ ├── nodeRectangleCenterAt..st │ │ │ ├── screenPointFrom..st │ │ │ ├── screenRect..st │ │ │ ├── screenRect.st │ │ │ ├── setupCache..st │ │ │ ├── setupEdgeCache.st │ │ │ ├── setupNodeCache..st │ │ │ └── stringOfVar.breed.at..st │ │ └── properties.json │ ├── GrGraphScript.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addBasicBlocks.st │ │ │ ├── addBlockSpecs.st │ │ │ ├── addControlBlocks.st │ │ │ ├── objName.st │ │ │ └── updateLabels.st │ │ └── properties.json │ ├── GrGraphVarDef.class │ │ ├── README.md │ │ ├── class │ │ │ ├── colorVarNo.st │ │ │ ├── countAliveVarNo.st │ │ │ ├── flagVarNo.st │ │ │ ├── heightVarNo.st │ │ │ ├── maxBreedNoVarNo.st │ │ │ ├── maxVarVarNo.st │ │ │ ├── sizeVarNo.st │ │ │ ├── ticksVarNo.st │ │ │ └── widthVarNo.st │ │ ├── instance │ │ │ └── setupReservedVarNames.st │ │ └── properties.json │ ├── GrNativeProcess.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── afterLoop.st │ │ │ ├── afterSetup.st │ │ │ ├── afterSingle.st │ │ │ ├── afterStartup.st │ │ │ ├── doOneCycle.st │ │ │ ├── event..st │ │ │ ├── executeEventCodes.ifTerminatedDo..st │ │ │ ├── executeThread.breedNo.index.ifTerminatedDo..st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── idle.st │ │ │ ├── initialize.st │ │ │ ├── isRunning.st │ │ │ ├── loop.st │ │ │ ├── runningEvents..st │ │ │ ├── runningEvents.st │ │ │ ├── setup.st │ │ │ ├── single.st │ │ │ ├── startup.st │ │ │ ├── step.st │ │ │ ├── stop.st │ │ │ ├── transition..st │ │ │ └── transition.st │ │ └── properties.json │ ├── GrNativeThread.class │ │ ├── README.md │ │ ├── class │ │ │ ├── generateSymbols.st │ │ │ ├── grWorld..st │ │ │ └── new.st │ │ ├── instance │ │ │ ├── appendToList.st │ │ │ ├── breedId..st │ │ │ ├── breedId.st │ │ │ ├── broadcast.st │ │ │ ├── clearBreed.st │ │ │ ├── computeStatusOf.st │ │ │ ├── computeVar.st │ │ │ ├── createEdgeFromTo.st │ │ │ ├── createNodes.st │ │ │ ├── degreesOf.st │ │ │ ├── deleteLineOfList.st │ │ │ ├── edgeFromTo.st │ │ │ ├── forBreedNo.index..st │ │ │ ├── getBreedId.st │ │ │ ├── getBreedVar.st │ │ │ ├── getLineOfList.st │ │ │ ├── getVar.st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── kill.st │ │ │ ├── lineCountOfList.st │ │ │ ├── listContains.st │ │ │ ├── nearestFrom.st │ │ │ ├── otherNode.st │ │ │ ├── randomFromTo.st │ │ │ ├── setBreedVarTo.st │ │ │ ├── setElementsTo.st │ │ │ ├── setLineOfListTo.st │ │ │ ├── setRandomSeed.st │ │ │ ├── setVarTo.st │ │ │ ├── withinFrom.st │ │ │ └── xyOf.st │ │ └── properties.json │ ├── GrNativeWorld.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addBreed..st │ │ │ ├── adjacentNodesTo..st │ │ │ ├── aliveBreed.at..st │ │ │ ├── allEdges.st │ │ │ ├── allNodes.st │ │ │ ├── breedOf..st │ │ │ ├── breeds.st │ │ │ ├── clearBreed..st │ │ │ ├── clearRaisedEvents.st │ │ │ ├── clearTicks.st │ │ │ ├── compute.var.breed..st │ │ │ ├── computeStatusOf..st │ │ │ ├── connectedEdgeFrom.to..st │ │ │ ├── countAliveOf..st │ │ │ ├── createEdgeFrom.to..st │ │ │ ├── createEdges..st │ │ │ ├── createNodes..st │ │ │ ├── degreesAt..st │ │ │ ├── edgeIndexConnectedWithin..st │ │ │ ├── edges.st │ │ │ ├── edgesVarNames.st │ │ │ ├── extent.st │ │ │ ├── graph.st │ │ │ ├── graphBounds.st │ │ │ ├── graphIsConnected.st │ │ │ ├── graphRectangle.st │ │ │ ├── incrementTicks.st │ │ │ ├── initialize.st │ │ │ ├── isConnectedFrom.to..st │ │ │ ├── isEmpty.st │ │ │ ├── kill.breed..st │ │ │ ├── livingBreed.do..st │ │ │ ├── maxBreedNo.st │ │ │ ├── n1At..st │ │ │ ├── n1At.put..st │ │ │ ├── n2At..st │ │ │ ├── n2At.put..st │ │ │ ├── nearestEdgeAt..st │ │ │ ├── nearestEdgeAt.within..st │ │ │ ├── nearestNodeAt.except..st │ │ │ ├── nearestNodeAt.within..st │ │ │ ├── nearestNodeFrom..st │ │ │ ├── nodes.st │ │ │ ├── nodesCenter.distance..st │ │ │ ├── nodesVarNames.st │ │ │ ├── pointAt..st │ │ │ ├── pointAt.put..st │ │ │ ├── printOn..st │ │ │ ├── raiseEvent..st │ │ │ ├── raisedEvents.st │ │ │ ├── random.st │ │ │ ├── randomBreed.except..st │ │ │ ├── randomFrom.to..st │ │ │ ├── setRandomSeed..st │ │ │ ├── sizeOf..st │ │ │ ├── string.breed.at..st │ │ │ ├── string.breed.at.put..st │ │ │ ├── stringOfVar.breed.at..st │ │ │ ├── ticks.st │ │ │ ├── var.breed.at..st │ │ │ ├── var.breed.at.put..st │ │ │ ├── var.breed.list..st │ │ │ ├── var.breed.list.add..st │ │ │ ├── var.breed.list.at..st │ │ │ ├── var.breed.list.at.put..st │ │ │ ├── var.breed.list.contains..st │ │ │ ├── var.breed.list.remove..st │ │ │ ├── var.breed.list.setCommand.arg..st │ │ │ ├── var.breed.listSizeOf..st │ │ │ ├── varNames.st │ │ │ ├── varNoFor.breed..st │ │ │ ├── varsBreed.at..st │ │ │ ├── withinRadius.from..st │ │ │ ├── worldName.st │ │ │ ├── xAt..st │ │ │ ├── xAt.put..st │ │ │ ├── yAt..st │ │ │ └── yAt.put..st │ │ └── properties.json │ ├── GrNodes.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── aliveAt..st │ │ │ ├── breedName.st │ │ │ ├── breedNo.st │ │ │ ├── defaultPosition..st │ │ │ ├── defaultPosition.st │ │ │ ├── initialize.st │ │ │ ├── killAt..st │ │ │ ├── pointAt..st │ │ │ ├── pointAt.put..st │ │ │ ├── reset.st │ │ │ ├── setupAt..st │ │ │ ├── xAt..st │ │ │ ├── xAt.put..st │ │ │ ├── yAt..st │ │ │ └── yAt.put..st │ │ └── properties.json │ ├── GrNodesScript.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addBasicBlocks.st │ │ │ ├── addBlockSpecs.st │ │ │ ├── addControlBlocks.st │ │ │ ├── addEdgesBlocks.st │ │ │ ├── addNodesBlocks.st │ │ │ ├── addSensingBlocks.st │ │ │ ├── objName.st │ │ │ ├── updateLabels.st │ │ │ └── varNameFor..st │ │ └── properties.json │ ├── GrNodesVarDef.class │ │ ├── README.md │ │ ├── class │ │ │ ├── aliveFlagNo.st │ │ │ ├── colorVarNo.st │ │ │ ├── flagVarNo.st │ │ │ ├── nameVarNo.st │ │ │ ├── xVarNo.st │ │ │ └── yVarNo.st │ │ ├── instance │ │ │ └── setupReservedVarNames.st │ │ └── properties.json │ ├── GrObjStream.class │ │ ├── README.md │ │ ├── class │ │ │ ├── initialize.st │ │ │ └── userClasses.st │ │ └── properties.json │ ├── GrProgram.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addCode..st │ │ │ ├── addEntryPoint.eventNo.breedNo..st │ │ │ ├── bytecode.st │ │ │ ├── codes.st │ │ │ ├── entryPointList.st │ │ │ ├── eventNoList.st │ │ │ ├── forEventNo..st │ │ │ ├── initialize.st │ │ │ ├── nextAddress.st │ │ │ ├── printOn..st │ │ │ ├── privCodes..st │ │ │ └── privEntryPoints.st │ │ └── properties.json │ ├── GratchGDFExporter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── writeFooter..st │ │ │ ├── writeHeader..st │ │ │ └── writeScript..st │ │ └── properties.json │ ├── GratchGDFImporter.class │ │ ├── README.md │ │ ├── instance │ │ │ └── import.to..st │ │ └── properties.json │ ├── GratchProject.class │ │ ├── README.md │ │ ├── class │ │ │ ├── fileVersion.st │ │ │ ├── fileVersionTag.st │ │ │ └── objStreamClass.st │ │ ├── instance │ │ │ ├── assureExistsScriptNamed..st │ │ │ ├── edgeLabels..st │ │ │ ├── edgesScript.st │ │ │ ├── edgesVarNames.st │ │ │ ├── eventIdFor..st │ │ │ ├── fixVars.st │ │ │ ├── graphScript.st │ │ │ ├── graphVarNames.st │ │ │ ├── newEdges.st │ │ │ ├── newGraph.st │ │ │ ├── newNodes.st │ │ │ ├── newProgram.st │ │ │ ├── nodeLabels..st │ │ │ ├── nodesScript.st │ │ │ ├── nodesVarNames.st │ │ │ ├── programOf..st │ │ │ ├── scriptsForMenu.st │ │ │ ├── setupScripts.st │ │ │ ├── setupWorld..st │ │ │ └── updateLabels.st │ │ └── properties.json │ ├── GratchScript.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addArgBuilder.st │ │ │ ├── addBasicBlocks.st │ │ │ ├── addBlockSpecs.st │ │ │ ├── addColorBlocks.st │ │ │ ├── addCommonColorBlocks.st │ │ │ ├── addConstantColorBlocks.st │ │ │ ├── addControlBlocks.st │ │ │ ├── addEdgesBlocks.st │ │ │ ├── addList..st │ │ │ ├── addListBlocks.st │ │ │ ├── addNodesBlocks.st │ │ │ ├── addOperatorsBlocks.st │ │ │ ├── addSensingBlocks.st │ │ │ ├── addVariable..st │ │ │ ├── breed..st │ │ │ ├── breed.st │ │ │ ├── breedNo.st │ │ │ ├── colorMenu.st │ │ │ ├── defaultArgsFor..st │ │ │ ├── deleteList..st │ │ │ ├── deleteVariable..st │ │ │ ├── edgesVarNames.st │ │ │ ├── evaluateBlock..st │ │ │ ├── fieldsVersion.st │ │ │ ├── graphVarNames.st │ │ │ ├── hasLabel..st │ │ │ ├── initFieldsFrom.version..st │ │ │ ├── initialize.st │ │ │ ├── isValidSubName..st │ │ │ ├── labelNos.st │ │ │ ├── labels.st │ │ │ ├── listVarNames.st │ │ │ ├── nodesVarNames.st │ │ │ ├── setupBlockCategory.st │ │ │ ├── setupEvent.program.table.events..st │ │ │ ├── setupProgram.events..st │ │ │ ├── setupStart.program.table.events..st │ │ │ ├── setupSub.program.table..st │ │ │ ├── startHatBlockNames.st │ │ │ ├── storeFieldsOn..st │ │ │ ├── toggleLabel..st │ │ │ ├── toggleWatcher.for..st │ │ │ ├── updateLabels.st │ │ │ ├── updateWatcher.for..st │ │ │ ├── varDef.st │ │ │ ├── varNameFor..st │ │ │ ├── varNames.st │ │ │ ├── varNoFor..st │ │ │ ├── variableNameInUse..st │ │ │ ├── watcherLabelFor..st │ │ │ └── watcherSelectors.st │ │ └── properties.json │ ├── GratchWorldCopier.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── convertNode..st │ │ │ ├── copyEdge.to..st │ │ │ ├── copyEdges.st │ │ │ ├── copyNode.to..st │ │ │ ├── copyNodes.st │ │ │ ├── copyNodesAndEdges.st │ │ │ ├── from..st │ │ │ ├── from.st │ │ │ ├── fromVarIds..st │ │ │ ├── fromVarIds.st │ │ │ ├── setupEdgeVarIds.st │ │ │ ├── setupNodeVarIds.st │ │ │ ├── setupNodes.st │ │ │ ├── to..st │ │ │ ├── to.st │ │ │ ├── toElements..st │ │ │ ├── toElements.st │ │ │ ├── toVarIds..st │ │ │ └── toVarIds.st │ │ └── properties.json │ ├── SpGratch.class │ │ ├── README.md │ │ ├── class │ │ │ ├── aboutAppString.st │ │ │ ├── appFolderName.st │ │ │ ├── appName.st │ │ │ ├── appVersion.st │ │ │ ├── extension.st │ │ │ ├── initialize.st │ │ │ ├── menuCommandOn..st │ │ │ ├── presentationClass.st │ │ │ ├── previewClass.st │ │ │ ├── projectClass.st │ │ │ ├── recodingExtent.st │ │ │ └── themesURL.st │ │ ├── instance │ │ │ ├── clearEdges.st │ │ │ ├── clearNodes.st │ │ │ ├── edgeLabels..st │ │ │ ├── edgesScript.st │ │ │ ├── eventIdFor..st │ │ │ ├── exportGDF.st │ │ │ ├── exportGraphImage.st │ │ │ ├── exportSexpCode.st │ │ │ ├── gdfExtension.st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── graphFormExtent..st │ │ │ ├── graphScript.st │ │ │ ├── imageExtension.st │ │ │ ├── importGDF.st │ │ │ ├── importGraph.st │ │ │ ├── importSexpCode.st │ │ │ ├── initialize.st │ │ │ ├── installNewProject..st │ │ │ ├── isProcessRunning.st │ │ │ ├── isRecording.st │ │ │ ├── maxUpdateInfoCount.st │ │ │ ├── newCode.st │ │ │ ├── newPresenter.st │ │ │ ├── newProcess.st │ │ │ ├── newProgram.st │ │ │ ├── newWorld.st │ │ │ ├── newWorldCopier.st │ │ │ ├── nodeLabels..st │ │ │ ├── nodesScript.st │ │ │ ├── privRecorder..st │ │ │ ├── restoreProject.st │ │ │ ├── runLoop.st │ │ │ ├── runSetup.st │ │ │ ├── saveStageAsImage.st │ │ │ ├── setupEvents.st │ │ │ ├── sexpExtension.st │ │ │ ├── showBytecode..st │ │ │ ├── startEvent.st │ │ │ ├── startLoop.st │ │ │ ├── startLoopSlow.st │ │ │ ├── startProcessFor..st │ │ │ ├── startSetup.st │ │ │ ├── startStageRecording.st │ │ │ ├── stepLoop.st │ │ │ ├── stepProcesses.st │ │ │ ├── stopAll.st │ │ │ ├── stopAllProcesses.st │ │ │ ├── stopStageRecording.st │ │ │ ├── stringOfTicks.fps.nodes.edges..st │ │ │ ├── toggleStageRecording.st │ │ │ └── updateStatusForced..st │ │ └── properties.json │ ├── SpGratchInspector.class │ │ ├── README.md │ │ ├── class │ │ │ └── defaultLayout.st │ │ ├── instance │ │ │ ├── initializePresenters.st │ │ │ ├── items..st │ │ │ ├── selectIndex..st │ │ │ ├── selectedIndex.st │ │ │ ├── whenActivatedDo..st │ │ │ ├── whenDeleteDo..st │ │ │ └── whenEditDo..st │ │ └── properties.json │ ├── SpGratchPresenter.class │ │ ├── README.md │ │ ├── class │ │ │ └── defaultLayout.st │ │ ├── instance │ │ │ ├── addBlockMenu.for..st │ │ │ ├── changeColor.breed.at..st │ │ │ ├── changeNumberVar.breed.at..st │ │ │ ├── changeStringVar.breed.at..st │ │ │ ├── changeValue..st │ │ │ ├── clearInspector.st │ │ │ ├── clickedAt..st │ │ │ ├── connectPresenters.st │ │ │ ├── currentBreedNo.st │ │ │ ├── dataMenu.st │ │ │ ├── defaultExtent.st │ │ │ ├── deleteObject.st │ │ │ ├── draggedFrom.to..st │ │ │ ├── draggingFrom.to.at..st │ │ │ ├── edgeClickedAt..st │ │ │ ├── edgeLabels..st │ │ │ ├── edgesSelected.st │ │ │ ├── eventMenuFrom.whenSelected..st │ │ │ ├── exportMenu.st │ │ │ ├── fileMenu.st │ │ │ ├── findObject..st │ │ │ ├── grWorld..st │ │ │ ├── grWorld.st │ │ │ ├── graphForm..st │ │ │ ├── graphSelected.st │ │ │ ├── importMenu.st │ │ │ ├── initializePresenters.st │ │ │ ├── newInspector.st │ │ │ ├── newStage.st │ │ │ ├── nodeClickedAt..st │ │ │ ├── nodeLabels..st │ │ │ ├── nodesSelected.st │ │ │ ├── scriptForm.st │ │ │ ├── selectButton..st │ │ │ ├── setupButtons.st │ │ │ ├── setupMenu.st │ │ │ ├── showInspector..st │ │ │ ├── target..st │ │ │ ├── updateInspector.st │ │ │ ├── zoomFit.st │ │ │ ├── zoomHome.st │ │ │ ├── zoomIn.st │ │ │ └── zoomOut.st │ │ └── properties.json │ ├── SpGratchStage.class │ │ ├── README.md │ │ ├── class │ │ │ └── defaultLayout.st │ │ ├── instance │ │ │ ├── display.st │ │ │ ├── initializePresenters.st │ │ │ ├── startStepping.st │ │ │ ├── toggleHighlightBreed.at..st │ │ │ ├── zoomFitAction..st │ │ │ ├── zoomHomeAction..st │ │ │ ├── zoomInAction..st │ │ │ └── zoomOutAction..st │ │ └── properties.json │ ├── monticello.meta │ │ ├── categories.st │ │ ├── initializers.st │ │ └── package │ └── properties.json └── Microworld.package │ ├── .filetree │ ├── BaseId.class │ ├── README.md │ ├── class │ │ ├── defaultUserNo.st │ │ └── reservedNo.st │ ├── instance │ │ ├── fieldsVersion.st │ │ ├── initFieldsFrom.version..st │ │ ├── initialize.st │ │ ├── newNo.st │ │ ├── privNextNo..st │ │ ├── privNextNo.st │ │ ├── rewind.st │ │ ├── size.st │ │ ├── storeFieldsOn..st │ │ └── userDefinedVarNos.st │ └── properties.json │ ├── BaseIdTest.class │ ├── README.md │ ├── instance │ │ ├── newBaseId.st │ │ ├── testInitialize.st │ │ ├── testNewNo.st │ │ ├── testPrivNextNo.st │ │ ├── testRewind.st │ │ ├── testSize.st │ │ └── testUserDefinedVarNos.st │ └── properties.json │ ├── ColorList.class │ ├── README.md │ ├── class │ │ ├── black.st │ │ ├── blue.st │ │ ├── brown.st │ │ ├── clear.st │ │ ├── colorAt..st │ │ ├── colorNames.st │ │ ├── colorOf..st │ │ ├── colorOf.lightness..st │ │ ├── colors.st │ │ ├── cyan.st │ │ ├── default.st │ │ ├── gray.st │ │ ├── green.st │ │ ├── lightness.st │ │ ├── lime.st │ │ ├── magenta.st │ │ ├── orange.st │ │ ├── pink.st │ │ ├── purple.st │ │ ├── red.st │ │ ├── scaleGrayscale.from.to..st │ │ ├── scaleValue.color.from.to..st │ │ ├── sky.st │ │ ├── turquoise.st │ │ ├── white.st │ │ └── yellow.st │ ├── instance │ │ ├── colorAt..st │ │ ├── generateSource.st │ │ ├── initialize.st │ │ ├── nearestColor..st │ │ ├── normalize..st │ │ ├── random.st │ │ └── size.st │ └── properties.json │ ├── ColorListTest.class │ ├── README.md │ ├── instance │ │ ├── newColorList.st │ │ ├── testNearestColor.st │ │ ├── testScaleGrayscaleFromTo.st │ │ └── testScaleValueColorFromTo.st │ └── properties.json │ ├── EventId.class │ ├── README.md │ ├── class │ │ ├── loopEventNo.st │ │ ├── reservedNo.st │ │ ├── setupEventNo.st │ │ ├── singleEventNo.st │ │ └── startupEventNo.st │ └── properties.json │ ├── EventIdTest.class │ ├── README.md │ ├── instance │ │ ├── testLoopEventNo.st │ │ ├── testReservedNo.st │ │ ├── testSetupEventNo.st │ │ ├── testSingleEventNo.st │ │ └── testStartupEventNo.st │ └── properties.json │ ├── LazyArray.class │ ├── README.md │ ├── class │ │ ├── className..st │ │ └── newArray.st │ ├── instance │ │ ├── allocateMore..st │ │ ├── array.st │ │ ├── arrayClass.st │ │ ├── assureExistsIndex..st │ │ ├── assureExistsIndex.and..st │ │ ├── at..st │ │ ├── at.put..st │ │ ├── changeBy..st │ │ ├── className..st │ │ ├── className.st │ │ ├── defaultAllocationSize.st │ │ ├── defaultValue..st │ │ ├── defaultValue.st │ │ ├── fieldsVersion.st │ │ ├── fixedSize.st │ │ ├── forceSize..st │ │ ├── initFieldsFrom.version..st │ │ ├── isEmpty.st │ │ ├── isFixed.st │ │ ├── list..st │ │ ├── list.add..st │ │ ├── list.at..st │ │ ├── list.at.put..st │ │ ├── list.contains..st │ │ ├── list.remove..st │ │ ├── list.set..st │ │ ├── listSizeOf..st │ │ ├── multiplyBy..st │ │ ├── printOn..st │ │ ├── privArray..st │ │ ├── privArray.st │ │ ├── privFixedSize..st │ │ ├── reset.st │ │ ├── setArray..st │ │ ├── size.st │ │ ├── storeFieldsOn..st │ │ ├── stringAt..st │ │ └── stringAt.put..st │ └── properties.json │ ├── LazyArrayTest.class │ ├── README.md │ ├── instance │ │ ├── newArray..st │ │ ├── testAllocateMore.st │ │ ├── testArray.st │ │ ├── testArrayClass.st │ │ ├── testAssureExistsIndex.st │ │ ├── testAssureExistsIndexAnd.st │ │ ├── testAt.st │ │ ├── testAtPut.st │ │ ├── testChangeBy.st │ │ ├── testClassName.st │ │ ├── testDefaultAllocationSize.st │ │ ├── testDefaultValue.st │ │ ├── testFixedSize.st │ │ ├── testForceSize.st │ │ ├── testIsEmpty.st │ │ ├── testIsFixed.st │ │ ├── testList.st │ │ ├── testListAdd.st │ │ ├── testListAt.st │ │ ├── testListAtPut.st │ │ ├── testListContains.st │ │ ├── testListRemove.st │ │ ├── testListSet.st │ │ ├── testListSizeOf.st │ │ ├── testMultiplyBy.st │ │ ├── testPrintOn.st │ │ ├── testPrivArray.st │ │ ├── testPrivFixedSize.st │ │ ├── testReset.st │ │ ├── testSetArray.st │ │ ├── testSize.st │ │ ├── testStringAt.st │ │ └── testStringAtPut.st │ └── properties.json │ ├── ScratchBytecode.class │ ├── README.md │ ├── class │ │ └── new.st │ ├── instance │ │ ├── codeSize.st │ │ ├── isCall.st │ │ ├── isJump.st │ │ ├── isLabel.st │ │ ├── putOn..st │ │ └── putShort.on..st │ └── properties.json │ ├── ScratchBytecodeCall.class │ ├── README.md │ ├── class │ │ ├── subName..st │ │ └── subName.address..st │ ├── instance │ │ ├── address..st │ │ ├── address.st │ │ ├── codeSize.st │ │ ├── isCall.st │ │ ├── printOn..st │ │ ├── putOn..st │ │ ├── subName..st │ │ └── subName.st │ └── properties.json │ ├── ScratchBytecodeCallTest.class │ ├── README.md │ ├── instance │ │ ├── newCall..st │ │ ├── newCall.address..st │ │ ├── testAddress.st │ │ ├── testCodeSize.st │ │ ├── testIsCall.st │ │ ├── testPrintOn.st │ │ ├── testPutOn.st │ │ ├── testSubName.st │ │ └── testSubNameAddress.st │ └── properties.json │ ├── ScratchBytecodeGenerator.class │ ├── README.md │ ├── class │ │ └── unimplementedSelectors.st │ ├── instance │ │ ├── address..st │ │ ├── address.st │ │ ├── addressOfSubName..st │ │ ├── appendCall..st │ │ ├── appendLabel..st │ │ ├── appendSymbol..st │ │ ├── appendSymbol.withJump..st │ │ ├── appendValue..st │ │ ├── binaryCommand.arg1.arg2..st │ │ ├── code.st │ │ ├── doIfBegin..st │ │ ├── doIfEnd..st │ │ ├── doUntilBegin.st │ │ ├── doUntilEnd.id..st │ │ ├── eventTitleString..st │ │ ├── generateDoIfBegin..st │ │ ├── generateDoIfEnd..st │ │ ├── generateDoUntilBegin..st │ │ ├── generateDoUntilEnd..st │ │ ├── generateEmptySubBody.st │ │ ├── generateEventFooter..st │ │ ├── generateEventHeader..st │ │ ├── generateIndent..st │ │ ├── generatePass.st │ │ ├── generateSubHeader..st │ │ ├── generateSubVars..st │ │ ├── initialize.st │ │ ├── labelId..st │ │ ├── labelId.st │ │ ├── labelsAndJumpsFor..st │ │ ├── literalStringFrom..st │ │ ├── nullaryCommand..st │ │ ├── resolveJumpAddress.using..st │ │ ├── script..st │ │ ├── script.st │ │ ├── spriteArgString..st │ │ ├── stopThread.st │ │ ├── stream..st │ │ ├── stream.st │ │ ├── subTable..st │ │ ├── subTable.st │ │ ├── ternaryCommand.arg1.arg2.arg3..st │ │ ├── unaryCommand.arg..st │ │ └── varNamesUsedIn..st │ └── properties.json │ ├── ScratchBytecodeGeneratorTest.class │ ├── README.md │ ├── instance │ │ ├── newGenerator.st │ │ ├── newThread.st │ │ ├── testAddress.st │ │ ├── testAddressOfSubName.st │ │ ├── testAppendCall.st │ │ ├── testAppendLabel.st │ │ ├── testAppendSymbol.st │ │ ├── testAppendSymbolWithJump.st │ │ ├── testAppendValue.st │ │ ├── testBinaryCommandArg1Arg2.st │ │ ├── testCode.st │ │ ├── testLabelId.st │ │ ├── testLabelsAndJumpsFor.st │ │ ├── testLiteralStringFrom.st │ │ ├── testNullaryCommand.st │ │ ├── testResolveJumpAddressUsing.st │ │ ├── testScript.st │ │ ├── testStream.st │ │ ├── testSubTable.st │ │ ├── testTernaryCommandArg1Arg2Arg3.st │ │ └── testUnaryCommandArg.st │ └── properties.json │ ├── ScratchBytecodeLabel.class │ ├── README.md │ ├── class │ │ └── id..st │ ├── instance │ │ ├── codeSize.st │ │ ├── id..st │ │ ├── id.st │ │ ├── isLabel.st │ │ └── printOn..st │ └── properties.json │ ├── ScratchBytecodeLabelTest.class │ ├── README.md │ ├── instance │ │ ├── newLabel..st │ │ ├── testCodeSize.st │ │ ├── testId.st │ │ ├── testIsLabel.st │ │ ├── testPrintOn.st │ │ └── testPutOn.st │ └── properties.json │ ├── ScratchBytecodeSymbol.class │ ├── README.md │ ├── class │ │ └── selector..st │ ├── instance │ │ ├── printOn..st │ │ ├── putOn..st │ │ ├── selector..st │ │ └── selector.st │ └── properties.json │ ├── ScratchBytecodeSymbolTest.class │ ├── README.md │ ├── instance │ │ ├── newSymbol..st │ │ ├── testPrintOn.st │ │ ├── testPutOn.st │ │ └── testSelector.st │ └── properties.json │ ├── ScratchBytecodeSymbolWithJump.class │ ├── README.md │ ├── class │ │ └── selector.labelId..st │ ├── instance │ │ ├── address..st │ │ ├── address.st │ │ ├── codeSize.st │ │ ├── isJump.st │ │ ├── labelId..st │ │ ├── labelId.st │ │ ├── printOn..st │ │ └── putOn..st │ └── properties.json │ ├── ScratchBytecodeSymbolWithJumpTest.class │ ├── README.md │ ├── instance │ │ ├── newSymbol.label..st │ │ ├── testAddress.st │ │ ├── testCodeSize.st │ │ ├── testIsJump.st │ │ ├── testLabelId.st │ │ ├── testPrintOn.st │ │ └── testPutOn.st │ └── properties.json │ ├── ScratchBytecodeTest.class │ ├── README.md │ ├── instance │ │ ├── newBytecode.st │ │ ├── testCodeSize.st │ │ ├── testIsCall.st │ │ ├── testIsJump.st │ │ ├── testIsLabel.st │ │ ├── testPutOn.st │ │ └── testPutShortOn.st │ └── properties.json │ ├── ScratchBytecodeValue.class │ ├── README.md │ ├── class │ │ └── data..st │ ├── instance │ │ ├── codeSize.st │ │ ├── data..st │ │ ├── data.st │ │ ├── printOn..st │ │ ├── putFloatOn..st │ │ ├── putOn..st │ │ └── putShortOn..st │ └── properties.json │ ├── ScratchBytecodeValueTest.class │ ├── README.md │ ├── instance │ │ ├── newValue..st │ │ ├── testCodeSize.st │ │ ├── testData.st │ │ ├── testPrintOn.st │ │ ├── testPutFloatOn.st │ │ ├── testPutOn.st │ │ └── testPutShortOn.st │ └── properties.json │ ├── ScratchNativeProcess.class │ ├── README.md │ ├── instance │ │ ├── isRunning.st │ │ ├── loop.st │ │ ├── program..st │ │ ├── program.st │ │ ├── single.st │ │ ├── startup.st │ │ ├── step.st │ │ └── stop.st │ └── properties.json │ ├── ScratchNativeProcessTest.class │ ├── README.md │ ├── instance │ │ ├── newProcess.st │ │ └── testProgram.st │ └── properties.json │ ├── ScratchNativeThread.class │ ├── README.md │ ├── class │ │ ├── cachedSymbols.st │ │ ├── indexOfSymbol..st │ │ ├── initialize.st │ │ ├── setupCachedSymbols.st │ │ └── symbols.st │ ├── instance │ │ ├── abs.st │ │ ├── acos.st │ │ ├── and.st │ │ ├── asin.st │ │ ├── atan.st │ │ ├── call.st │ │ ├── codes..st │ │ ├── codes.st │ │ ├── cos.st │ │ ├── dec.st │ │ ├── direction.st │ │ ├── div.st │ │ ├── doOneCycle.st │ │ ├── drop.st │ │ ├── dup.st │ │ ├── equal.st │ │ ├── errorOccuered.st │ │ ├── evaluate..st │ │ ├── execute..st │ │ ├── exp.st │ │ ├── exp10.st │ │ ├── getId.st │ │ ├── id..st │ │ ├── id.st │ │ ├── initialize.st │ │ ├── inv.st │ │ ├── isRunning..st │ │ ├── isRunning.st │ │ ├── isTerminated..st │ │ ├── isTerminated.st │ │ ├── jump.st │ │ ├── jumpIfFalse.st │ │ ├── jumpIfTrue.st │ │ ├── less.st │ │ ├── lessEqual.st │ │ ├── ln.st │ │ ├── log.st │ │ ├── minus.st │ │ ├── mod.st │ │ ├── mul.st │ │ ├── not.st │ │ ├── or.st │ │ ├── pc..st │ │ ├── pc.st │ │ ├── plus.st │ │ ├── pop.st │ │ ├── push..st │ │ ├── push0.st │ │ ├── push1.st │ │ ├── pushFloat.st │ │ ├── pushShort.st │ │ ├── randomFromTo.st │ │ ├── retVal..st │ │ ├── retVal.st │ │ ├── return.st │ │ ├── returnValue.st │ │ ├── rot.st │ │ ├── rounded.st │ │ ├── sin.st │ │ ├── sqrt.st │ │ ├── stack..st │ │ ├── stack.st │ │ ├── stop.st │ │ ├── stopAll.st │ │ ├── swap.st │ │ ├── tan.st │ │ └── truncated.st │ └── properties.json │ ├── ScratchNativeThreadTest.class │ ├── README.md │ ├── instance │ │ ├── newThread.st │ │ ├── sampleCode1.st │ │ ├── sampleCode2.st │ │ ├── testAbs.st │ │ ├── testAcos.st │ │ ├── testAnd.st │ │ ├── testAsin.st │ │ ├── testAtan.st │ │ ├── testCall.st │ │ ├── testCodes.st │ │ ├── testCos.st │ │ ├── testDec.st │ │ ├── testDirection.st │ │ ├── testDiv.st │ │ ├── testDoOneCycle.st │ │ ├── testDrop.st │ │ ├── testDup.st │ │ ├── testEqual.st │ │ ├── testErrorOccuered.st │ │ ├── testEvaluate.st │ │ ├── testExecute.st │ │ ├── testExp.st │ │ ├── testExp10.st │ │ ├── testGetId.st │ │ ├── testId.st │ │ ├── testInitialize.st │ │ ├── testInv.st │ │ ├── testIsRunning.st │ │ ├── testIsTerminated.st │ │ ├── testJump.st │ │ ├── testJumpIfFalse.st │ │ ├── testJumpIfTrue.st │ │ ├── testLess.st │ │ ├── testLessEqual.st │ │ ├── testLn.st │ │ ├── testLog.st │ │ ├── testMinus.st │ │ ├── testMod.st │ │ ├── testMul.st │ │ ├── testNot.st │ │ ├── testOr.st │ │ ├── testPc.st │ │ ├── testPlus.st │ │ ├── testPop.st │ │ ├── testPush.st │ │ ├── testPush0.st │ │ ├── testPush1.st │ │ ├── testPushFloat.st │ │ ├── testPushShort.st │ │ ├── testRandomFromTo.st │ │ ├── testRetVal.st │ │ ├── testReturn.st │ │ ├── testReturnValue.st │ │ ├── testRot.st │ │ ├── testRounded.st │ │ ├── testSin.st │ │ ├── testSqrt.st │ │ ├── testStack.st │ │ ├── testStop.st │ │ ├── testStopAll.st │ │ ├── testSwap.st │ │ ├── testTan.st │ │ └── testTruncated.st │ └── properties.json │ ├── StringArray.class │ ├── README.md │ ├── class │ │ └── new..st │ ├── instance │ │ ├── at..st │ │ ├── at.put..st │ │ ├── defaultElement.st │ │ ├── fieldsVersion.st │ │ ├── forceTo.paddingWith..st │ │ ├── generateInvLiterals.st │ │ ├── grownBy..st │ │ ├── idOf..st │ │ ├── initFieldsFrom.version..st │ │ ├── initialize.st │ │ ├── invLiterals.st │ │ ├── isEmpty.st │ │ ├── privArray.st │ │ ├── privInvLiterals..st │ │ ├── privInvLiterals.st │ │ ├── privLiterals.st │ │ ├── size.st │ │ ├── storeFieldsOn..st │ │ ├── stringAt..st │ │ ├── stringAt.put..st │ │ └── stringOf..st │ └── properties.json │ ├── StringArrayTest.class │ ├── README.md │ ├── instance │ │ ├── newArray.st │ │ ├── testAt.st │ │ ├── testAtPut.st │ │ ├── testDefaultElement.st │ │ ├── testForceToPaddingWith.st │ │ ├── testGenerateInvLiterals.st │ │ ├── testGrownBy.st │ │ ├── testIdOf.st │ │ ├── testInitialize.st │ │ ├── testInvLiterals.st │ │ ├── testIsEmpty.st │ │ ├── testPrivArray.st │ │ ├── testPrivInvLiterals.st │ │ ├── testPrivLiterals.st │ │ ├── testSize.st │ │ ├── testStringAt.st │ │ ├── testStringAtPut.st │ │ └── testStringOf.st │ └── properties.json │ ├── VarDef.class │ ├── README.md │ ├── instance │ │ ├── add.className..st │ │ ├── addComputedVariable.varNo..st │ │ ├── addList..st │ │ ├── addReserved.varNo.className..st │ │ ├── addReservedVariable.varNo..st │ │ ├── addVariable..st │ │ ├── classFor..st │ │ ├── classNameFor..st │ │ ├── delete..st │ │ ├── fieldsVersion.st │ │ ├── fixVars.st │ │ ├── includes..st │ │ ├── initFieldsFrom.version..st │ │ ├── initialize.st │ │ ├── isListVarNo..st │ │ ├── isReserved..st │ │ ├── isStringVarNo..st │ │ ├── listNames.st │ │ ├── privReservedVarNames..st │ │ ├── privReservedVarNames.st │ │ ├── privVarClasses.st │ │ ├── privVarNames..st │ │ ├── privVarNames.st │ │ ├── realVarNames.st │ │ ├── regularize.st │ │ ├── reservedNo.st │ │ ├── setupReservedVarNames.st │ │ ├── setupVarNames.st │ │ ├── size.st │ │ ├── storeFieldsOn..st │ │ ├── userDefinedVarNames.st │ │ ├── userDefinedVarNoAndNames.st │ │ ├── varNames.st │ │ └── varNoFor..st │ └── properties.json │ ├── VarDefTest.class │ ├── README.md │ ├── instance │ │ ├── newVarDef.st │ │ ├── testAddClassName.st │ │ ├── testAddComputedVariableVarNo.st │ │ ├── testAddList.st │ │ ├── testAddReservedVarNoClassName.st │ │ ├── testAddReservedVariableVarNo.st │ │ ├── testAddVariable.st │ │ ├── testClassFor.st │ │ ├── testClassNameFor.st │ │ ├── testDelete.st │ │ ├── testFixVars.st │ │ ├── testIncludes.st │ │ ├── testInitialize.st │ │ ├── testIsListVarNo.st │ │ ├── testIsReserved.st │ │ ├── testIsStringVarNo.st │ │ ├── testListNames.st │ │ ├── testPrivReservedVarNames.st │ │ ├── testPrivVarClasses.st │ │ ├── testPrivVarNames.st │ │ ├── testRealVarNames.st │ │ ├── testRegularize.st │ │ ├── testReservedNo.st │ │ ├── testSetupVarNames.st │ │ ├── testSize.st │ │ ├── testUserDefinedVarNames.st │ │ ├── testUserDefinedVarNoAndNames.st │ │ ├── testVarFor.st │ │ ├── testVarNames.st │ │ └── testVarNoFor.st │ └── properties.json │ ├── Variables.class │ ├── README.md │ ├── instance │ │ ├── change.by..st │ │ ├── clear.st │ │ ├── clearVarNo..st │ │ ├── copyElementFrom.to..st │ │ ├── copyVar.to..st │ │ ├── fieldsVersion.st │ │ ├── fixVars..st │ │ ├── forceSize..st │ │ ├── initFieldsFrom.version..st │ │ ├── initialize.st │ │ ├── max.st │ │ ├── multiply.by..st │ │ ├── privVarNames..st │ │ ├── privVarNames.st │ │ ├── privVars..st │ │ ├── privVars.st │ │ ├── realArrayAt..st │ │ ├── setVar.toAll..st │ │ ├── setVar.toArray..st │ │ ├── size.st │ │ ├── storeFieldsOn..st │ │ ├── string.at..st │ │ ├── string.at.put..st │ │ ├── updateVarDef..st │ │ ├── var.at..st │ │ ├── var.at.put..st │ │ ├── var.list..st │ │ ├── var.list.add..st │ │ ├── var.list.at..st │ │ ├── var.list.at.put..st │ │ ├── var.list.contains..st │ │ ├── var.list.remove..st │ │ ├── var.list.set..st │ │ ├── var.listSizeOf..st │ │ └── varAt..st │ └── properties.json │ ├── VariablesTest.class │ ├── README.md │ ├── instance │ │ ├── newVarDef.st │ │ ├── newVariables.st │ │ ├── testChangeBy.st │ │ ├── testClear.st │ │ ├── testClearVarNo.st │ │ ├── testCopyElementFromTo.st │ │ ├── testCopyVarTo.st │ │ ├── testForceSize.st │ │ ├── testInitialize.st │ │ ├── testMax.st │ │ ├── testMultiplyBy.st │ │ ├── testPrivVarNames.st │ │ ├── testPrivVars.st │ │ ├── testRealArrayAt.st │ │ ├── testSetVarToAll.st │ │ ├── testSetVarToArray.st │ │ ├── testSize.st │ │ ├── testStringAt.st │ │ ├── testStringAtPut.st │ │ ├── testUpdateVarDef.st │ │ ├── testVarAt.st │ │ ├── testVarAt2.st │ │ ├── testVarAtPut.st │ │ ├── testVarList.st │ │ ├── testVarListAdd.st │ │ ├── testVarListAt.st │ │ ├── testVarListAtPut.st │ │ ├── testVarListContains.st │ │ ├── testVarListRemove.st │ │ ├── testVarListSet.st │ │ └── testVarListSizeOf.st │ └── properties.json │ ├── monticello.meta │ ├── categories.st │ ├── initializers.st │ └── package │ └── properties.json ├── locale └── ja.po └── src ├── Themes.zip ├── images ├── 04-dijkstra.png ├── Gratch.png ├── application.png ├── blockpalette.png ├── executionButtons.png ├── gratch-anim.gif ├── modeButtons.png ├── scripts.png ├── welsh-powell1.png ├── welsh-powell2.png ├── world.png └── zoomButtons.png └── plantuml ├── application.uml ├── scripts.uml └── world.uml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | { 2 | 'srcDirectory' : 'filetree' 3 | } -------------------------------------------------------------------------------- /.smalltalk.ston: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/.smalltalk.ston -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/.travis.yml -------------------------------------------------------------------------------- /Examples/01-welsh-powell.gr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/01-welsh-powell.gr -------------------------------------------------------------------------------- /Examples/01-welsh-powell.grs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/01-welsh-powell.grs -------------------------------------------------------------------------------- /Examples/02-minimum-spanning-tree.gr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/02-minimum-spanning-tree.gr -------------------------------------------------------------------------------- /Examples/02-minimum-spanning-tree.grs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/02-minimum-spanning-tree.grs -------------------------------------------------------------------------------- /Examples/03-forcemodel.gr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/03-forcemodel.gr -------------------------------------------------------------------------------- /Examples/03-forcemodel.grs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/03-forcemodel.grs -------------------------------------------------------------------------------- /Examples/04-dijkstra.gr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/04-dijkstra.gr -------------------------------------------------------------------------------- /Examples/04-dijkstra.grs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/04-dijkstra.grs -------------------------------------------------------------------------------- /Examples/sample1.gdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/Examples/sample1.gdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/README.md -------------------------------------------------------------------------------- /compat.ston: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/compat.ston -------------------------------------------------------------------------------- /doc/ClassDiagrams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/doc/ClassDiagrams.md -------------------------------------------------------------------------------- /doc/GettingStarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/doc/GettingStarted.md -------------------------------------------------------------------------------- /doc/Settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/doc/Settings.md -------------------------------------------------------------------------------- /filetree/.properties: -------------------------------------------------------------------------------- 1 | { 2 | #format : #filetree 3 | } -------------------------------------------------------------------------------- /filetree/BaselineOfGratch.package/.filetree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/BaselineOfGratch.package/.filetree -------------------------------------------------------------------------------- /filetree/BaselineOfGratch.package/BaselineOfGratch.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/BaselineOfGratch.package/monticello.meta/initializers.st: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/BaselineOfGratch.package/monticello.meta/package: -------------------------------------------------------------------------------- 1 | (name 'BaselineOfGratch') -------------------------------------------------------------------------------- /filetree/BaselineOfGratch.package/properties.json: -------------------------------------------------------------------------------- 1 | { } -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/.filetree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch-Tests.package/.filetree -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ObjStreamTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScTestBlock.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScTestScript.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScTestScript.class/instance/listVarNames.st: -------------------------------------------------------------------------------- 1 | argument menus 2 | listVarNames 3 | ^ #(d 'e f') -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScTestScript.class/instance/plus.and..st: -------------------------------------------------------------------------------- 1 | arithmetic ops 2 | plus: a and: b 3 | ^ a + b -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScTestScript.class/instance/varNames.st: -------------------------------------------------------------------------------- 1 | argument menus 2 | varNames 3 | ^ #(a 'b c') -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScratchBlockSpecTest.class/instance/newObj.st: -------------------------------------------------------------------------------- 1 | private 2 | newObj 3 | 4 | ^ ScratchBlockSpec new -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScratchChoiceArgDefTest.class/instance/newObj.st: -------------------------------------------------------------------------------- 1 | private 2 | newObj 3 | 4 | ^ ScratchChoiceArgDef new -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScratchPlotTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScratchProjectReadWriterTest.class/instance/newObj.st: -------------------------------------------------------------------------------- 1 | private 2 | newObj 3 | 4 | ^ ScratchProjectReadWriter new -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScratchProjectTest.class/instance/newApp.st: -------------------------------------------------------------------------------- 1 | private 2 | newApp 3 | ^ SpScratchApp basicNew -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScratchSettingsTest.class/instance/newObj.st: -------------------------------------------------------------------------------- 1 | private 2 | newObj 3 | 4 | ^ ScratchSettings new -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/ScratchSexpExporterTest.class/instance/appName.st: -------------------------------------------------------------------------------- 1 | private 2 | appName 3 | ^ 'abc' -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/monticello.meta/initializers.st: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/monticello.meta/package: -------------------------------------------------------------------------------- 1 | (name 'FromScratch-Tests') -------------------------------------------------------------------------------- /filetree/FromScratch-Tests.package/properties.json: -------------------------------------------------------------------------------- 1 | { } -------------------------------------------------------------------------------- /filetree/FromScratch.package/.filetree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/.filetree -------------------------------------------------------------------------------- /filetree/FromScratch.package/AbstractBlockSpec.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/AbstractBlockSpec.class/instance/isBlockMorph.st: -------------------------------------------------------------------------------- 1 | testing 2 | isBlockMorph 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/AbstractBlockSpec.class/instance/isBlockSpec.st: -------------------------------------------------------------------------------- 1 | testing 2 | isBlockSpec 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/AbstractBlockSpec.class/instance/isCategory.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCategory 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/AbstractBlockSpec.class/instance/isChoiceArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChoiceArg 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/AbstractBlockSpec.class/instance/isSeparator.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSeparator 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/AbstractFont.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "AbstractFont" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/AlignmentMorph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "AlignmentMorph" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/ArgMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ArgMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ArgMorph.class/instance/argOf..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ArgMorph.class/instance/argOf..st -------------------------------------------------------------------------------- /filetree/FromScratch.package/ArgMorph.class/instance/isChoiceArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChoiceArg 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/ArgMorph.class/instance/isExpressionArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isExpressionArg 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/ArgMorph.class/instance/isNumberExpression.st: -------------------------------------------------------------------------------- 1 | testing 2 | isNumberExpression 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/ArgMorph.class/instance/isSquareArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSquareArg 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/ArgMorph.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ArgMorph.class/properties.json -------------------------------------------------------------------------------- /filetree/FromScratch.package/ArgMorphBuilder.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/BlockMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/acceptsDroppedReporters.st: -------------------------------------------------------------------------------- 1 | accessing 2 | acceptsDroppedReporters 3 | 4 | ^ true 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/cBlockBracketThickness.st: -------------------------------------------------------------------------------- 1 | constants 2 | cBlockBracketThickness 3 | 4 | ^ 12 -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/isCBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCBlock 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/isChoiceArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChoiceArg 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/isHatBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isHatBlock 3 | 4 | ^ false 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/isIfElseBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isIfElseBlock 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/isSetterBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSetterBlock 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/isStop.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStop 3 | "True for only stop command blocks." 4 | 5 | ^ false 6 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/isSubHatMorph.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSubHatMorph 3 | 4 | ^ false 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/isVariableBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isVariableBlock 3 | "do not delete" 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/nestedBlockAt..st: -------------------------------------------------------------------------------- 1 | accessing 2 | nestedBlockAt: aPoint 3 | ^ nil -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/puzzleInset.st: -------------------------------------------------------------------------------- 1 | constants 2 | puzzleInset 3 | 4 | ^ 11 -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/puzzleWidth.st: -------------------------------------------------------------------------------- 1 | constants 2 | puzzleWidth 3 | 4 | ^ 14 -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/shouldDropOnMouseUp.st: -------------------------------------------------------------------------------- 1 | asserting 2 | shouldDropOnMouseUp 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/stop.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/BlockMorph.class/instance/stop.st -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/stretchHeight..st: -------------------------------------------------------------------------------- 1 | geometry 2 | stretchHeight: aNumber 3 | self shouldNotImplement -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/instance/topBarHeight.st: -------------------------------------------------------------------------------- 1 | private 2 | topBarHeight 3 | self shouldNotImplement -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorph.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/BlockMorph.class/properties.json -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockMorphBuilder.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BlockPlateMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BooleanArgMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BooleanArgMorph.class/instance/acceptsDroppedReporters.st: -------------------------------------------------------------------------------- 1 | other 2 | acceptsDroppedReporters 3 | 4 | ^ true 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/BorderedMorph.extension/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/BorderedMorph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "BorderedMorph" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/CBlockMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/CBlockMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/CBlockMorph.class/instance/isCBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCBlock 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/CBlockMorph.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/CBlockMorph.class/properties.json -------------------------------------------------------------------------------- /filetree/FromScratch.package/ChoiceArgMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ChoiceArgMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ChoiceArgMorph.class/instance/isChoiceArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChoiceArg 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ChoiceArgMorph.class/instance/isSquareArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSquareArg 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ChoiceArgMorph.class/instance/mouseDown..st: -------------------------------------------------------------------------------- 1 | event handling 2 | mouseDown: evt 3 | 4 | self presentMenu. 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ColorArgMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ColorArgMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ColorForm.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "ColorForm" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/CommandBlockMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/CommandBlockMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/CommandBlockMorph.class/instance/isCommandBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCommandBlock 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/Cursor.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Cursor" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/EventHatMorph.class/README.md: -------------------------------------------------------------------------------- 1 | I am a hat block for stacks triggered by Scratch events. 2 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/EventHatMorph.class/instance/commandSpec.st: -------------------------------------------------------------------------------- 1 | initialization 2 | commandSpec 3 | 4 | ^ labelMorph contents asString -------------------------------------------------------------------------------- /filetree/FromScratch.package/EventTitleMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/EventTitleMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/EventTitleMorph.class/instance/evaluate.st: -------------------------------------------------------------------------------- 1 | accessing 2 | evaluate 3 | 4 | ^ self eventName 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/EventTitleMorph.class/instance/eventName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | eventName 3 | 4 | ^ labelMorph contents 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/EventTitleMorph.class/instance/mouseDown..st: -------------------------------------------------------------------------------- 1 | event handling 2 | mouseDown: evt 3 | 4 | self presentMenu. 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ExpressionArgMorph.class/instance/acceptsDroppedReporters.st: -------------------------------------------------------------------------------- 1 | queries 2 | acceptsDroppedReporters 3 | 4 | ^ true 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ExpressionArgMorph.class/instance/isExpressionArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isExpressionArg 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ExpressionArgMorph.class/instance/isSquareArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSquareArg 3 | 4 | ^ isNumber not -------------------------------------------------------------------------------- /filetree/FromScratch.package/False.extension/instance/asNumberNoError.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | asNumberNoError 3 | 4 | ^ 0 -------------------------------------------------------------------------------- /filetree/FromScratch.package/False.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "False" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/FileDialogWindow.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "FileDialogWindow" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/Form.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Form" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/FreeTypeGlyphRenderer.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "FreeTypeGlyphRenderer" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/HandMorph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "HandMorph" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/HatBlockMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/HatBlockMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/HatBlockMorph.class/instance/argPermutation..st: -------------------------------------------------------------------------------- 1 | accessing 2 | argPermutation: anArray 3 | 4 | "do nothing" -------------------------------------------------------------------------------- /filetree/FromScratch.package/HatBlockMorph.class/instance/isHatBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isHatBlock 3 | 4 | ^ true 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/IfElseBlockMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/IfElseBlockMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/IfElseBlockMorph.class/instance/isIfElseBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isIfElseBlock 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/IfElseBlockMorph.class/instance/stretchHeight..st: -------------------------------------------------------------------------------- 1 | accessing 2 | stretchHeight: aNumber 3 | "Temporary" 4 | 5 | ^ self 6 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ImageFrameMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ImageFrameMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ImageMorph.extension/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ImageMorph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "ImageMorph" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/Integer.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Integer" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/LocalVarArgMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/LocalVarArgMorph.class/instance/isExpressionArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isExpressionArg 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/LocalVarArgMorph.class/instance/varName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | varName 3 | ^ labelMorph contents asString -------------------------------------------------------------------------------- /filetree/FromScratch.package/LocalVarBlockMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/instance/beep.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | beep 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/instance/isBlockPalette.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | isBlockPalette 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/instance/isCommandBlock.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | isCommandBlock 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/instance/isCommentMorph.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | isCommentMorph 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/instance/isScriptEditor.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | isScriptEditor 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/instance/isStageMorph.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | isStageMorph 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/instance/project.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | project 3 | ^ nil -------------------------------------------------------------------------------- /filetree/FromScratch.package/Morph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Morph" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/MouseClickState.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "MouseClickState" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/Number.extension/instance/asNumberNoError.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | asNumberNoError 3 | 4 | ^ self -------------------------------------------------------------------------------- /filetree/FromScratch.package/Number.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Number" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/OSSDL2BackendWindow.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "OSSDL2BackendWindow" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/OSSDL2Driver.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "OSSDL2Driver" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/ObjRefRecord.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ObjRefRecord.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ObjStream.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ObjStream.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ObjStream.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ObjStream.class/properties.json -------------------------------------------------------------------------------- /filetree/FromScratch.package/Object.extension/instance/asNumberNoError.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | asNumberNoError 3 | 4 | ^ 0 -------------------------------------------------------------------------------- /filetree/FromScratch.package/Object.extension/instance/isNumberString.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | isNumberString 3 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/Object.extension/instance/localized.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | localized 3 | 4 | ^ self -------------------------------------------------------------------------------- /filetree/FromScratch.package/Object.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Object" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/PasteUpMorph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "PasteUpMorph" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/ReporterBlockMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ResizableToggleButton2.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ResizableToggleButton2.class/instance/mouseEnter..st: -------------------------------------------------------------------------------- 1 | event handling 2 | mouseEnter: evt 3 | 4 | self over. 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/STONObjStream.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockCategory.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockCategory.class/instance/isCategory.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCategory 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockPaletteMorph.class/instance/isBlockPalette.st: -------------------------------------------------------------------------------- 1 | testing 2 | isBlockPalette 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockParser.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockSeparator.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockSeparator.class/instance/isSeparator.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSeparator 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockSpec.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockSpec.class/instance/isBlockSpec.st: -------------------------------------------------------------------------------- 1 | testing 2 | isBlockSpec 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchBlockSpec.class/instance/isNativeBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isNativeBlock 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchChoiceArgDef.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchChoiceArgDef.class/instance/arg.st: -------------------------------------------------------------------------------- 1 | accessing 2 | arg 3 | 4 | ^ arg -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchChoiceArgDef.class/instance/isChoiceArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChoiceArg 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchConsoleMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchConsoleMorph.class/instance/currentLine.st: -------------------------------------------------------------------------------- 1 | private 2 | currentLine 3 | ^ screen at: cursor y + 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchConsoleMorph.class/instance/defaultScreenSize.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultScreenSize 3 | ^ 80 @ 25 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchConsoleMorph.class/instance/mouseDown..st: -------------------------------------------------------------------------------- 1 | event handling 2 | mouseDown: evt 3 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchExporter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchExporter.class/instance/writeFooter..st: -------------------------------------------------------------------------------- 1 | private 2 | writeFooter: aProject 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchExporter.class/instance/writeHeader..st: -------------------------------------------------------------------------------- 1 | private 2 | writeHeader: aProject 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchExporter.class/instance/writeScriptSeparator.st: -------------------------------------------------------------------------------- 1 | private 2 | writeScriptSeparator 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchGenerator.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchGenerator.class/instance/code.st: -------------------------------------------------------------------------------- 1 | private 2 | code 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchGenerator.class/instance/header.st: -------------------------------------------------------------------------------- 1 | private 2 | header 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchGenerator.class/instance/indentLevelFor..st: -------------------------------------------------------------------------------- 1 | private 2 | indentLevelFor: aMorph 3 | 4 | ^ 0 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchGenerator.class/instance/spriteArgString..st: -------------------------------------------------------------------------------- 1 | arg generator 2 | spriteArgString: aMorph 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchGenerator.class/instance/varNamesUsedIn..st: -------------------------------------------------------------------------------- 1 | code generator 2 | varNamesUsedIn: aMorph 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchImporter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlot.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlot.class/instance/applyTo..st: -------------------------------------------------------------------------------- 1 | operations 2 | applyTo: aPlotter 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlot.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ScratchPlot.class/properties.json -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotColor.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotCommand.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotCommand.class/class/clearPlotNo.st: -------------------------------------------------------------------------------- 1 | private 2 | clearPlotNo 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotCommand.class/class/setPlotYMax.st: -------------------------------------------------------------------------------- 1 | private 2 | setPlotYMax 3 | ^ 3 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotCommand.class/class/setPlotYMin.st: -------------------------------------------------------------------------------- 1 | private 2 | setPlotYMin 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotData.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotterMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotterMorph.class/instance/axisFont.st: -------------------------------------------------------------------------------- 1 | private 2 | axisFont 3 | ^ TextStyle defaultFont -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotterMorph.class/instance/markerExtent.st: -------------------------------------------------------------------------------- 1 | private 2 | markerExtent 3 | ^ 5 @ 5 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotterMorph.class/instance/numChannels.st: -------------------------------------------------------------------------------- 1 | accessing 2 | numChannels 3 | ^ pens size -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchPlotterMorph.class/instance/numData.st: -------------------------------------------------------------------------------- 1 | accessing 2 | numData 3 | ^ data size -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/class/fileVersion.st: -------------------------------------------------------------------------------- 1 | constants 2 | fileVersion 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/class/fileVersionTag.st: -------------------------------------------------------------------------------- 1 | constants 2 | fileVersionTag 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/class/stonAllInstVarNames.st: -------------------------------------------------------------------------------- 1 | ston-core 2 | stonAllInstVarNames 3 | ^ #(scripts info) -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/instance/assureExistsScriptNamed..st: -------------------------------------------------------------------------------- 1 | api 2 | assureExistsScriptNamed: aString 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/instance/isEmpty.st: -------------------------------------------------------------------------------- 1 | testing 2 | isEmpty 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/instance/isProject.st: -------------------------------------------------------------------------------- 1 | testing 2 | isProject 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProject.class/instance/setupScripts.st: -------------------------------------------------------------------------------- 1 | api 2 | setupScripts 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchProjectReadWriter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchRecorder.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchRecorder.class/instance/defaultFrameDelay.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultFrameDelay 3 | ^ 10 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchRecorder.class/instance/isOpen.st: -------------------------------------------------------------------------------- 1 | testing 2 | isOpen 3 | ^ writer notNil -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/class/stonAllInstVarNames.st: -------------------------------------------------------------------------------- 1 | ston-core 2 | stonAllInstVarNames 3 | ^ #(blocksBin project) -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/addArgBuilder.st: -------------------------------------------------------------------------------- 1 | argument menus 2 | addArgBuilder 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/addList..st: -------------------------------------------------------------------------------- 1 | variables 2 | addList: aString 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/deleteList..st: -------------------------------------------------------------------------------- 1 | variables 2 | deleteList: aString 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/isValidSubName..st: -------------------------------------------------------------------------------- 1 | testing 2 | isValidSubName: aString 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/listVarNames.st: -------------------------------------------------------------------------------- 1 | argument menus 2 | listVarNames 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/objName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | objName 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/startHatBlockNames.st: -------------------------------------------------------------------------------- 1 | block specs 2 | startHatBlockNames 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/useList.st: -------------------------------------------------------------------------------- 1 | testing 2 | useList 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/useVariable.st: -------------------------------------------------------------------------------- 1 | testing 2 | useVariable 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/useVariableWatcher.st: -------------------------------------------------------------------------------- 1 | testing 2 | useVariableWatcher 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/varNames.st: -------------------------------------------------------------------------------- 1 | argument menus 2 | varNames 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScript.class/instance/watcherSelectors.st: -------------------------------------------------------------------------------- 1 | accessing 2 | watcherSelectors 3 | ^ #() -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScriptsMorph.class/instance/isScriptEditor.st: -------------------------------------------------------------------------------- 1 | testing 2 | isScriptEditor 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScriptsMorph.class/instance/stepTime.st: -------------------------------------------------------------------------------- 1 | stepping 2 | stepTime 3 | 4 | ^ 50 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScriptsMorph.class/instance/wantsSteps.st: -------------------------------------------------------------------------------- 1 | stepping 2 | wantsSteps 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchScrollBar.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSettings.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSettings.class/instance/keys.st: -------------------------------------------------------------------------------- 1 | accessing 2 | keys 3 | 4 | ^ dictionary keys sorted -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpExporter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpExporter.class/class/new.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | new 3 | self shouldNotImplement -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpExporter.class/instance/writeFooter..st: -------------------------------------------------------------------------------- 1 | private 2 | writeFooter: aProject 3 | stream nextPutAll: '))'. -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpGenerator.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpGenerator.class/instance/falseString.st: -------------------------------------------------------------------------------- 1 | arg generator 2 | falseString 3 | ^ 0 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpGenerator.class/instance/generateIndent..st: -------------------------------------------------------------------------------- 1 | private 2 | generateIndent: anInteger 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpGenerator.class/instance/indentLevelFor..st: -------------------------------------------------------------------------------- 1 | code generator 2 | indentLevelFor: aString 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpGenerator.class/instance/printLinefeed.st: -------------------------------------------------------------------------------- 1 | private 2 | printLinefeed 3 | stream nextPut: Character lf. 4 | position := 0 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpGenerator.class/instance/printSpace.st: -------------------------------------------------------------------------------- 1 | private 2 | printSpace 3 | stream nextPut: Character space -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpGenerator.class/instance/varNamesUsedIn..st: -------------------------------------------------------------------------------- 1 | code generator 2 | varNamesUsedIn: aMorph 3 | 4 | ^ #() -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpImporter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchSexpImporter.class/class/new.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | new 3 | self shouldNotImplement -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchStackFrame.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchStackFrame.class/instance/pc.st: -------------------------------------------------------------------------------- 1 | accessing 2 | pc 3 | ^ pc -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchStackProcess.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchStackProcess.class/class/blockHighlightMSecs.st: -------------------------------------------------------------------------------- 1 | accessing 2 | blockHighlightMSecs 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchStepperMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchStepperMorph.class/instance/defaultStepTime.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultStepTime 3 | ^ 100 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchStepperMorph.class/instance/wantsSteps.st: -------------------------------------------------------------------------------- 1 | stepping and presenter 2 | wantsSteps 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchTheme.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchTranslator.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScratchTranslator.class/class/argFont.st: -------------------------------------------------------------------------------- 1 | accessing 2 | argFont 3 | ^ self fontAt: #Arg -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScriptArgMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ScriptArgMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScriptArgMorph.class/instance/acceptsDroppedReporters.st: -------------------------------------------------------------------------------- 1 | other 2 | acceptsDroppedReporters 3 | 4 | ^ true 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScriptArgMorph.class/instance/isChoiceArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChoiceArg 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScriptArgMorph.class/instance/mouseDown..st: -------------------------------------------------------------------------------- 1 | event handling 2 | mouseDown: evt 3 | 4 | self presentMenu. 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScriptArgMorph.class/instance/step.st: -------------------------------------------------------------------------------- 1 | stepping 2 | step 3 | 4 | self updateLabel. 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScriptArgMorph.class/instance/stepTime.st: -------------------------------------------------------------------------------- 1 | stepping 2 | stepTime 3 | 4 | ^ 500 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ScrollFrameMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/instance/hResizing.st: -------------------------------------------------------------------------------- 1 | layout 2 | hResizing 3 | 4 | ^ #spaceFill 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/instance/hbarInset.st: -------------------------------------------------------------------------------- 1 | private 2 | hbarInset 3 | ^ 30 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/instance/minHeight.st: -------------------------------------------------------------------------------- 1 | layout 2 | minHeight 3 | 4 | ^ 45 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/instance/minWidth.st: -------------------------------------------------------------------------------- 1 | layout 2 | minWidth 3 | 4 | ^ 60 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/instance/scrollBarEndInset.st: -------------------------------------------------------------------------------- 1 | private 2 | scrollBarEndInset 3 | ^ 14 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/instance/scrollBarStartInset.st: -------------------------------------------------------------------------------- 1 | private 2 | scrollBarStartInset 3 | ^ 10 -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/instance/vResizing.st: -------------------------------------------------------------------------------- 1 | layout 2 | vResizing 3 | 4 | ^ #spaceFill 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ScrollFrameMorph.class/instance/vbarInset.st: -------------------------------------------------------------------------------- 1 | private 2 | vbarInset 3 | ^ 25 -------------------------------------------------------------------------------- /filetree/FromScratch.package/SetterBlockMorph.class/README.md: -------------------------------------------------------------------------------- 1 | I am a block for setting a variable. 2 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SetterBlockMorph.class/instance/isSetterBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSetterBlock 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/SexpLexer.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SexpLexer.class/instance/delimiters.st: -------------------------------------------------------------------------------- 1 | private 2 | delimiters 3 | ^ '!@#$%^&*()_+`~=[]{}\|;'',<>/?', self whiteSpaces -------------------------------------------------------------------------------- /filetree/FromScratch.package/SexpLexer.class/instance/read..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/SexpLexer.class/instance/read..st -------------------------------------------------------------------------------- /filetree/FromScratch.package/SexpLexer.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/SexpLexer.class/properties.json -------------------------------------------------------------------------------- /filetree/FromScratch.package/SexpParser.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SexpParser.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/SexpParser.class/properties.json -------------------------------------------------------------------------------- /filetree/FromScratch.package/SimpleButtonMorph.extension/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/SimpleButtonMorph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "SimpleButtonMorph" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpMorphicTickingWindowAdapter.extension/instance/requestWindowClose.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | requestWindowClose 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpMorphicTickingWindowAdapter.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "SpMorphicTickingWindowAdapter" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpMultiSelectDialog.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpMultiSelectDialog.class/class/defaultExtent.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultExtent 3 | 4 | ^ 450@300 -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpRequestDialog.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "SpRequestDialog" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/class/aboutAppString.st: -------------------------------------------------------------------------------- 1 | constants 2 | aboutAppString 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/class/appFolderName.st: -------------------------------------------------------------------------------- 1 | constants 2 | appFolderName 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/class/appName.st: -------------------------------------------------------------------------------- 1 | constants 2 | appName 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/class/basedVersion.st: -------------------------------------------------------------------------------- 1 | constants 2 | basedVersion 3 | ^ '1.4 (source code of 23-Sep-09)' -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/class/extension.st: -------------------------------------------------------------------------------- 1 | constants 2 | extension 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/class/icon.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/SpScratchApp.class/class/icon.st -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/class/open.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/SpScratchApp.class/class/open.st -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/class/quit.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/SpScratchApp.class/class/quit.st -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/instance/imageExtension.st: -------------------------------------------------------------------------------- 1 | private 2 | imageExtension 3 | ^ 'png' -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/instance/newCode.st: -------------------------------------------------------------------------------- 1 | processes 2 | newCode 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/instance/prepareForOpening.st: -------------------------------------------------------------------------------- 1 | private 2 | prepareForOpening 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/instance/projectIsEmpty.st: -------------------------------------------------------------------------------- 1 | testing 2 | projectIsEmpty 3 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/instance/restoreProject.st: -------------------------------------------------------------------------------- 1 | private 2 | restoreProject 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchApp.class/instance/windowClosing.st: -------------------------------------------------------------------------------- 1 | private 2 | windowClosing 3 | 4 | self unregisterDropHandler -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchEditor.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchListViewer.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/class/titleButtonHeight.st: -------------------------------------------------------------------------------- 1 | private 2 | titleButtonHeight 3 | ^ 23 + 10 -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/class/viewerPaneWidth.st: -------------------------------------------------------------------------------- 1 | private 2 | viewerPaneWidth 3 | ^ 214 -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/class/workPaneHeight.st: -------------------------------------------------------------------------------- 1 | private 2 | workPaneHeight 3 | ^ 600 -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/class/workPaneWidth.st: -------------------------------------------------------------------------------- 1 | private 2 | workPaneWidth 3 | ^ 600 -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/instance/defaultExtent.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultExtent 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/instance/newStage.st: -------------------------------------------------------------------------------- 1 | initialization 2 | newStage 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/instance/scriptForm.st: -------------------------------------------------------------------------------- 1 | accessing 2 | scriptForm 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpScratchPresenter.class/instance/setupMenu.st: -------------------------------------------------------------------------------- 1 | initialization 2 | setupMenu 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/FromScratch.package/SpWindow.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "SpWindow" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/StartHatMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/StaticChoiceArgMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/StaticChoiceArgMorph.class/instance/isChoiceArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChoiceArg 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/StaticChoiceArgMorph.class/instance/isSquareArg.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSquareArg 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/StaticChoiceArgMorph.class/instance/mouseDown..st: -------------------------------------------------------------------------------- 1 | event handling 2 | mouseDown: evt 3 | 4 | self presentMenu. 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/String.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "String" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/StringFieldMorph.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/StringFieldMorph.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/StringFieldMorph.class/instance/heightPadding.st: -------------------------------------------------------------------------------- 1 | private 2 | heightPadding 3 | 4 | ^ 3 -------------------------------------------------------------------------------- /filetree/FromScratch.package/StringFieldMorph.class/instance/insetX.st: -------------------------------------------------------------------------------- 1 | private 2 | insetX 3 | 4 | ^ 2 -------------------------------------------------------------------------------- /filetree/FromScratch.package/StringFieldMorph.class/instance/stepTime.st: -------------------------------------------------------------------------------- 1 | stepping 2 | stepTime 3 | 4 | ^ 600 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/StringMorph.extension/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/StringMorph.extension/instance/isChoiceArg.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | isChoiceArg 3 | 4 | ^ false -------------------------------------------------------------------------------- /filetree/FromScratch.package/StringMorph.extension/instance/isSquareArg.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | isSquareArg 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/StringMorph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "StringMorph" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/SubHatMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/SubHatMorph.class/instance/isSubHatMorph.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSubHatMorph 3 | 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/SubHatMorph.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/SubHatMorph.class/properties.json -------------------------------------------------------------------------------- /filetree/FromScratch.package/TScratchPlotterMenu.trait/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ToggleButton.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ToggleButton.class/README.md -------------------------------------------------------------------------------- /filetree/FromScratch.package/ToggleButton.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | 4 | ^ 1 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/ToggleButton.class/instance/on.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/ToggleButton.class/instance/on.st -------------------------------------------------------------------------------- /filetree/FromScratch.package/True.extension/instance/asNumberNoError.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | asNumberNoError 3 | 4 | ^ 1 -------------------------------------------------------------------------------- /filetree/FromScratch.package/True.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "True" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/VariableBlockMorph.class/instance/args.st: -------------------------------------------------------------------------------- 1 | accessing 2 | args 3 | ^ { self variable } -------------------------------------------------------------------------------- /filetree/FromScratch.package/VariableBlockMorph.class/instance/isReporter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isReporter 3 | 4 | ^ true 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/VariableBlockMorph.class/instance/isVariableBlock.st: -------------------------------------------------------------------------------- 1 | testing 2 | isVariableBlock 3 | "do not delete" 4 | ^ true -------------------------------------------------------------------------------- /filetree/FromScratch.package/VariableBlockMorph.class/instance/numberArgFlags.st: -------------------------------------------------------------------------------- 1 | accessing 2 | numberArgFlags 3 | ^ #(false) -------------------------------------------------------------------------------- /filetree/FromScratch.package/VariableBlockMorph.class/instance/selector.st: -------------------------------------------------------------------------------- 1 | accessing 2 | selector 3 | ^ #getVar: -------------------------------------------------------------------------------- /filetree/FromScratch.package/VariableBlockMorph.class/instance/variable.st: -------------------------------------------------------------------------------- 1 | accessing 2 | variable 3 | 4 | ^ commandSpec 5 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/WorldState.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "WorldState" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/ZnBufferedReadStream.extension/instance/uint24.st: -------------------------------------------------------------------------------- 1 | *FromScratch 2 | uint24 3 | ^ self nextIntegerOfSize: 3 signed: false bigEndian: true -------------------------------------------------------------------------------- /filetree/FromScratch.package/ZnBufferedReadStream.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "ZnBufferedReadStream" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/ZnBufferedWriteStream.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "ZnBufferedWriteStream" 3 | } -------------------------------------------------------------------------------- /filetree/FromScratch.package/monticello.meta/categories.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/FromScratch.package/monticello.meta/categories.st -------------------------------------------------------------------------------- /filetree/FromScratch.package/monticello.meta/initializers.st: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/FromScratch.package/monticello.meta/package: -------------------------------------------------------------------------------- 1 | (name 'FromScratch') -------------------------------------------------------------------------------- /filetree/FromScratch.package/properties.json: -------------------------------------------------------------------------------- 1 | { } -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/.filetree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/.filetree -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/BreedTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/BreedTest.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/BreedTest.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/BreedTest.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrBreedIdTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrBytecodeGeneratorTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrDisplayTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/GrDisplayTest.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrEdgesTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrEdgesVarDefTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrElementsTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrGdfReaderTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/GrGdfReaderTest.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrGdfWriterTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/GrGdfWriterTest.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrGraphTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrGraphTest.class/instance/testVarArrayNamedPut.st: -------------------------------------------------------------------------------- 1 | test 2 | testVarArrayNamedPut 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrGraphVarDefTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrLiteralArgMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrLiteralArgMorph.class/instance/labelMorph.st: -------------------------------------------------------------------------------- 1 | accessing 2 | labelMorph 3 | 4 | ^ value -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrNativeThreadTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrNativeWorldTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrNodesTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrNodesVarDefTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrProgramTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/GrProgramTest.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrTestScript.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrVarArgMorph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GrVarArgMorph.class/instance/variable.st: -------------------------------------------------------------------------------- 1 | accessing 2 | variable 3 | 4 | ^ choice -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/GratchScriptTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/GratchScriptTest.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/SpGratchTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch-Tests.package/SpGratchTest.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/SpGratchTest.class/instance/newApp.st: -------------------------------------------------------------------------------- 1 | private 2 | newApp 3 | ^ SpGratch new -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/monticello.meta/categories.st: -------------------------------------------------------------------------------- 1 | SystemOrganization addCategory: #'Gratch-Tests'! 2 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/monticello.meta/initializers.st: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/monticello.meta/package: -------------------------------------------------------------------------------- 1 | (name 'Gratch-Tests') -------------------------------------------------------------------------------- /filetree/Gratch-Tests.package/properties.json: -------------------------------------------------------------------------------- 1 | { } -------------------------------------------------------------------------------- /filetree/Gratch.package/.filetree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/.filetree -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/addList..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/addList..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/addVariable..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/addVariable..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/aliveAt..st: -------------------------------------------------------------------------------- 1 | accessing variable 2 | aliveAt: anInteger 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/breedName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | breedName 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/breedNo..st: -------------------------------------------------------------------------------- 1 | accessing 2 | breedNo: anInteger 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/breedNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | breedNo 3 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/clear.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/clear.st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/countAlive.st: -------------------------------------------------------------------------------- 1 | accessing 2 | countAlive 3 | ^ self size -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/fixVars.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/fixVars.st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/flag.at..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/flag.at..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/flag.at.put..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/flag.at.put..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/initialize.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/initialize.st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/isListVarNo..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/isListVarNo..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/isStringVarNo..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/isStringVarNo..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/livingOnes.st: -------------------------------------------------------------------------------- 1 | accessing 2 | livingOnes 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/livingOnesDo..st: -------------------------------------------------------------------------------- 1 | enumerating 2 | livingOnesDo: aBlock 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/reset.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/reset.st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/size.st: -------------------------------------------------------------------------------- 1 | accessing 2 | size 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/storeFieldsOn..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/storeFieldsOn..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/string.at..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/string.at..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/string.at.put..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/string.at.put..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/var.at..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/var.at..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/var.at.put..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/var.at.put..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/var.list..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/var.list..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/var.list.add..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/var.list.add..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/var.list.at..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/var.list.at..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/var.list.set..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/var.list.set..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/var.putAll..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/var.putAll..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/varDef.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/varDef.st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/varNames.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/varNames.st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/varNoFor..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/varNoFor..st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/instance/variables.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/instance/variables.st -------------------------------------------------------------------------------- /filetree/Gratch.package/Breed.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/Breed.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBreedId.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBreedId.class/class/edgesBreedNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | edgesBreedNo 3 | ^ 3 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBreedId.class/class/graphBreedNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | graphBreedNo 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBreedId.class/class/nodesBreedNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | nodesBreedNo 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBreedId.class/class/reservedNo.st: -------------------------------------------------------------------------------- 1 | private 2 | reservedNo 3 | ^ 3 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBreedId.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrBreedId.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBytecodeGenerator.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBytecodeGenerator.class/instance/doIfEnd..st: -------------------------------------------------------------------------------- 1 | control ops 2 | doIfEnd: id 3 | self appendLabel: id. -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBytecodeGenerator.class/instance/getName.st: -------------------------------------------------------------------------------- 1 | sensing ops 2 | getName 3 | 4 | self appendValue: 0. 5 | ^ nil -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBytecodeGenerator.class/instance/header.st: -------------------------------------------------------------------------------- 1 | private 2 | header 3 | 4 | self shouldNotImplement -------------------------------------------------------------------------------- /filetree/Gratch.package/GrBytecodeGenerator.class/instance/stopThread.st: -------------------------------------------------------------------------------- 1 | control ops 2 | stopThread 3 | self nullaryCommand: #stop. -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/adjacentNodesCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | adjacentNodesCommandNo 3 | ^ 3 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/allEdgesCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allEdgesCommandNo 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/allNodesCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allNodesCommandNo 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/averageCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | averageCommandNo 3 | ^ 8 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/clearListCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | clearListCommandNo 3 | ^ 4 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/isConnectedCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isConnectedCommandNo 3 | ^ 5 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/maxCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | maxCommandNo 3 | ^ 6 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/maxElementCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | maxElementCommandNo 3 | ^ 10 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/minCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | minCommandNo 3 | ^ 7 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/minElementCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | minElementCommandNo 3 | ^ 11 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/class/sumCommandNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | sumCommandNo 3 | ^ 9 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrCommandId.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrCommandId.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/click..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/click..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/defaultZoomIndex.st: -------------------------------------------------------------------------------- 1 | initialization 2 | defaultZoomIndex 3 | ^ 6 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/drawOn..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/drawOn..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/edgeLabels.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/edgeLabels.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/grWorld..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/grWorld..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/grWorld.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/grWorld.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/graphPointStep.st: -------------------------------------------------------------------------------- 1 | private 2 | graphPointStep 3 | ^ 0.1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/info..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/info..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/info.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/info.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/initialize.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/initialize.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/keyStroke..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/keyStroke..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/mouseMove..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/mouseMove..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/mouseUp..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/mouseUp..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/nodeLabels.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/nodeLabels.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/painter.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/painter.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/reset.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/reset.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/startDrag..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/startDrag..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/step.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/step.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/stepTime..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/stepTime..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/stepTime.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/stepTime.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/wantsSteps.st: -------------------------------------------------------------------------------- 1 | stepping and presenter 2 | wantsSteps 3 | ^ true -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/zoom.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/zoom.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/zoomFit.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/zoomFit.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/zoomHome.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/zoomHome.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/zoomIndex..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/zoomIndex..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/zoomIndex.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/zoomIndex.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/instance/zoomLevels.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/instance/zoomLevels.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrDisplay.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrDisplay.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/instance/aliveAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdges.class/instance/aliveAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/instance/breedName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | breedName 3 | ^ 'Edges' -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/instance/breedNo.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdges.class/instance/breedNo.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/instance/degreesAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdges.class/instance/degreesAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/instance/killAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdges.class/instance/killAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/instance/reset.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdges.class/instance/reset.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/instance/setupAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdges.class/instance/setupAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/instance/var.at.put..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdges.class/instance/var.at.put..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdges.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdges.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesScript.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesScript.class/instance/objName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | objName 3 | ^ 'Edges' -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesScript.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdgesScript.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesVarDef.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesVarDef.class/class/colorVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | colorVarNo 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesVarDef.class/class/flagVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | flagVarNo 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesVarDef.class/class/n1VarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | n1VarNo 3 | ^ 3 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesVarDef.class/class/n2VarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | n2VarNo 3 | ^ 4 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEdgesVarDef.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEdgesVarDef.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/clearAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/clearAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/colorAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/colorAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/create..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/create..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/killAt..st: -------------------------------------------------------------------------------- 1 | microworld 2 | killAt: anIndex 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/maxVar..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/maxVar..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/minVar..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/minVar..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/printOn..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/printOn..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/reset.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/reset.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/setupAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/setupAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/size.st: -------------------------------------------------------------------------------- 1 | microworld 2 | size 3 | ^ variables max -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/instance/sumVar..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/instance/sumVar..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrElements.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrElements.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEntryPoints.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEntryPoints.class/instance/breeds.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEntryPoints.class/instance/breeds.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrEntryPoints.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrEntryPoints.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/class/extension.st: -------------------------------------------------------------------------------- 1 | private 2 | extension 3 | ^ 'gdf' -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/instance/defaultNodeColumns.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultNodeColumns 3 | ^ #(name label width height x y color) -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/instance/grWorld..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfReader.class/instance/grWorld..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/instance/grWorld.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfReader.class/instance/grWorld.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/instance/ignoreEdgeColumns.st: -------------------------------------------------------------------------------- 1 | private 2 | ignoreEdgeColumns 3 | ^ #('label' 'directed') -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/instance/ignoreNodeColumns.st: -------------------------------------------------------------------------------- 1 | private 2 | ignoreNodeColumns 3 | ^ #('width' 'height') -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/instance/newEdge.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfReader.class/instance/newEdge.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/instance/newNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfReader.class/instance/newNode.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfReader.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfReader.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfWriter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfWriter.class/class/extension.st: -------------------------------------------------------------------------------- 1 | private 2 | extension 3 | ^ 'gdf' -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfWriter.class/class/initialize.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfWriter.class/class/initialize.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfWriter.class/instance/defaultNodeColumns.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultNodeColumns 3 | ^ #(name label width height x y color) -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfWriter.class/instance/grWorld..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfWriter.class/instance/grWorld..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfWriter.class/instance/grWorld.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfWriter.class/instance/grWorld.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfWriter.class/instance/stream.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfWriter.class/instance/stream.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGdfWriter.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGdfWriter.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/aliveAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraph.class/instance/aliveAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/breedName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | breedName 3 | ^ 'Graph' -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/breedNo..st: -------------------------------------------------------------------------------- 1 | accessing 2 | breedNo: anInteger 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/breedNo.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraph.class/instance/breedNo.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/grWorld..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraph.class/instance/grWorld..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/grWorld.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraph.class/instance/grWorld.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/isLooped.st: -------------------------------------------------------------------------------- 1 | testing 2 | isLooped 3 | ^ false -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/livingOnes.st: -------------------------------------------------------------------------------- 1 | accessing 2 | livingOnes 3 | ^ Array with: 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/reset.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraph.class/instance/reset.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/size.st: -------------------------------------------------------------------------------- 1 | accessing 2 | size 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/var.at..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraph.class/instance/var.at..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/instance/var.at.put..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraph.class/instance/var.at.put..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraph.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraph.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphManipulator.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphManipulator.class/instance/distanceThreshold.st: -------------------------------------------------------------------------------- 1 | private 2 | distanceThreshold 3 | ^ 20 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphManipulator.class/instance/wheelDown.st: -------------------------------------------------------------------------------- 1 | event handling 2 | wheelDown 3 | self zoomOut -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphManipulator.class/instance/wheelUp.st: -------------------------------------------------------------------------------- 1 | event handling 2 | wheelUp 3 | self zoomIn -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphPainter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphPainter.class/class/example1.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraphPainter.class/class/example1.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphPainter.class/instance/edgeLabelOffset.st: -------------------------------------------------------------------------------- 1 | constants 2 | edgeLabelOffset 3 | ^ 0 @ 5 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphPainter.class/instance/highlightNodeBorderWidth.st: -------------------------------------------------------------------------------- 1 | constants 2 | highlightNodeBorderWidth 3 | 4 | ^ 3 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphPainter.class/instance/nodeExtent.st: -------------------------------------------------------------------------------- 1 | constants 2 | nodeExtent 3 | ^ 12 @ 12 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphPainter.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraphPainter.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphScript.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphScript.class/instance/objName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | objName 3 | ^ 'Graph' -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphScript.class/instance/updateLabels.st: -------------------------------------------------------------------------------- 1 | private 2 | updateLabels 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphScript.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraphScript.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/colorVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | colorVarNo 3 | 4 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/countAliveVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | countAliveVarNo 3 | ^ 5 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/flagVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | flagVarNo 3 | 4 | ^ 2 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/heightVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | heightVarNo 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/maxBreedNoVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | maxBreedNoVarNo 3 | ^ 3 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/maxVarVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | maxVarVarNo 3 | ^ 7 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/sizeVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | sizeVarNo 3 | ^ 6 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/ticksVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | ticksVarNo 3 | ^ 4 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/class/widthVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | widthVarNo 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrGraphVarDef.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrGraphVarDef.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/instance/afterLoop.st: -------------------------------------------------------------------------------- 1 | transitions 2 | afterLoop 3 | runningEvents isEmpty 4 | ifTrue: [ self loop ] -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/instance/afterSetup.st: -------------------------------------------------------------------------------- 1 | transitions 2 | afterSetup 3 | runningEvents isEmpty 4 | ifTrue: [ self stop ] -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/instance/afterSingle.st: -------------------------------------------------------------------------------- 1 | transitions 2 | afterSingle 3 | runningEvents isEmpty 4 | ifTrue: [ self stop ] -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/instance/idle.st: -------------------------------------------------------------------------------- 1 | transitions 2 | idle 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/instance/loop.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeProcess.class/instance/loop.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/instance/step.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeProcess.class/instance/step.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/instance/stop.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeProcess.class/instance/stop.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeProcess.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeProcess.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeThread.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeThread.class/class/grWorld..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeThread.class/class/grWorld..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeThread.class/class/new.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | new 3 | self shouldNotImplement -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeThread.class/instance/kill.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeThread.class/instance/kill.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeThread.class/instance/xyOf.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeThread.class/instance/xyOf.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeThread.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeThread.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/breeds.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/breeds.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/edges.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/edges.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/extent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/extent.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/graph.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/graph.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/isEmpty.st: -------------------------------------------------------------------------------- 1 | testing 2 | isEmpty 3 | ^ self nodes size = 0 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/n1At..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/n1At..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/n2At..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/n2At..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/nodes.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/nodes.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/random.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/random.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/ticks.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/ticks.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/worldName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | worldName 3 | ^ self className -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/xAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/xAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/instance/yAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/instance/yAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNativeWorld.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNativeWorld.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/aliveAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/aliveAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/breedName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | breedName 3 | ^ 'Nodes' -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/breedNo.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/breedNo.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/initialize.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/initialize.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/killAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/killAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/pointAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/pointAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/pointAt.put..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/pointAt.put..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/reset.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/reset.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/setupAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/setupAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/xAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/xAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/xAt.put..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/xAt.put..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/yAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/yAt..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/instance/yAt.put..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/instance/yAt.put..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodes.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodes.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesScript.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesScript.class/instance/objName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | objName 3 | ^ 'Nodes' -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesScript.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodesScript.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesVarDef.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesVarDef.class/class/aliveFlagNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | aliveFlagNo 3 | ^ 0 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesVarDef.class/class/colorVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | colorVarNo 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesVarDef.class/class/flagVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | flagVarNo 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesVarDef.class/class/nameVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | nameVarNo 3 | ^ 3 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesVarDef.class/class/xVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | xVarNo 3 | ^ 4 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesVarDef.class/class/yVarNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | yVarNo 3 | ^ 5 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrNodesVarDef.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrNodesVarDef.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrObjStream.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrObjStream.class/class/initialize.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrObjStream.class/class/initialize.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrObjStream.class/class/userClasses.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrObjStream.class/class/userClasses.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrObjStream.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrObjStream.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/instance/addCode..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrProgram.class/instance/addCode..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/instance/bytecode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrProgram.class/instance/bytecode.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/instance/codes.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrProgram.class/instance/codes.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/instance/eventNoList.st: -------------------------------------------------------------------------------- 1 | accessing 2 | eventNoList 3 | ^ entryPoints keys -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/instance/initialize.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrProgram.class/instance/initialize.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/instance/nextAddress.st: -------------------------------------------------------------------------------- 1 | accessing 2 | nextAddress 3 | ^ codes size + 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/instance/printOn..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrProgram.class/instance/printOn..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/instance/privCodes..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrProgram.class/instance/privCodes..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GrProgram.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GrProgram.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchGDFExporter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchGDFExporter.class/instance/writeFooter..st: -------------------------------------------------------------------------------- 1 | private 2 | writeFooter: aProject 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchGDFExporter.class/instance/writeScript..st: -------------------------------------------------------------------------------- 1 | private 2 | writeScript: aMorph 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchGDFImporter.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GratchGDFImporter.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchProject.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchProject.class/class/fileVersion.st: -------------------------------------------------------------------------------- 1 | accessing 2 | fileVersion 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchProject.class/class/fileVersionTag.st: -------------------------------------------------------------------------------- 1 | private 2 | fileVersionTag 3 | ^ 'GratchV' -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchProject.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GratchProject.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/instance/breed..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GratchScript.class/instance/breed..st -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/instance/breed.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GratchScript.class/instance/breed.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/instance/breedNo.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GratchScript.class/instance/breedNo.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/instance/labels.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GratchScript.class/instance/labels.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/instance/updateLabels.st: -------------------------------------------------------------------------------- 1 | api 2 | updateLabels 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/instance/varDef.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GratchScript.class/instance/varDef.st -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchScript.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/GratchScript.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchWorldCopier.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchWorldCopier.class/instance/to.st: -------------------------------------------------------------------------------- 1 | accessing 2 | to 3 | 4 | ^ to -------------------------------------------------------------------------------- /filetree/Gratch.package/GratchWorldCopier.class/instance/toElements.st: -------------------------------------------------------------------------------- 1 | accessing 2 | toElements 3 | 4 | ^ toNodes -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/README.md -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/aboutAppString.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/class/aboutAppString.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/appFolderName.st: -------------------------------------------------------------------------------- 1 | constants 2 | appFolderName 3 | ^ 'gratch' -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/appName.st: -------------------------------------------------------------------------------- 1 | constants 2 | appName 3 | ^ 'Gratch' -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/appVersion.st: -------------------------------------------------------------------------------- 1 | constants 2 | appVersion 3 | 4 | ^ '1.5.2' -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/extension.st: -------------------------------------------------------------------------------- 1 | constants 2 | extension 3 | ^ 'gr' -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/initialize.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/class/initialize.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/menuCommandOn..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/class/menuCommandOn..st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/previewClass.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/class/previewClass.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/projectClass.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/class/projectClass.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/recodingExtent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/class/recodingExtent.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/class/themesURL.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/class/themesURL.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/clearEdges.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/clearEdges.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/clearNodes.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/clearNodes.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/edgeLabels..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/edgeLabels..st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/edgesScript.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/edgesScript.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/eventIdFor..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/eventIdFor..st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/exportGDF.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/exportGDF.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/gdfExtension.st: -------------------------------------------------------------------------------- 1 | private 2 | gdfExtension 3 | ^ 'gdf' -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/grWorld..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/grWorld..st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/grWorld.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/grWorld.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/graphScript.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/graphScript.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/imageExtension.st: -------------------------------------------------------------------------------- 1 | private 2 | imageExtension 3 | ^ 'png' -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/importGDF.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/importGDF.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/importGraph.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/importGraph.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/initialize.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/initialize.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/isRecording.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/isRecording.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/maxUpdateInfoCount.st: -------------------------------------------------------------------------------- 1 | processes 2 | maxUpdateInfoCount 3 | ^ 50 -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/newCode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/newCode.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/newProcess.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/newProcess.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/newProgram.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/newProgram.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/newWorld.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/newWorld.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/nodeLabels..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/nodeLabels..st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/nodesScript.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/nodesScript.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/restoreProject.st: -------------------------------------------------------------------------------- 1 | private 2 | restoreProject 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/runLoop.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/runLoop.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/runSetup.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/runSetup.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/setupEvents.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/setupEvents.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/sexpExtension.st: -------------------------------------------------------------------------------- 1 | private 2 | sexpExtension 3 | ^ 'grs' -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/startEvent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/startEvent.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/startLoop.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/startLoop.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/startSetup.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/startSetup.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/stepLoop.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/stepLoop.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/instance/stopAll.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/instance/stopAll.st -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratch.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratch.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratchInspector.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratchPresenter.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratchPresenter.class/instance/defaultExtent.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultExtent 3 | ^ 1024 @ 768 -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratchStage.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/SpGratchStage.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/SpGratchStage.class/properties.json -------------------------------------------------------------------------------- /filetree/Gratch.package/monticello.meta/categories.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Gratch.package/monticello.meta/categories.st -------------------------------------------------------------------------------- /filetree/Gratch.package/monticello.meta/initializers.st: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Gratch.package/monticello.meta/package: -------------------------------------------------------------------------------- 1 | (name 'Gratch') -------------------------------------------------------------------------------- /filetree/Gratch.package/properties.json: -------------------------------------------------------------------------------- 1 | { } -------------------------------------------------------------------------------- /filetree/Microworld.package/.filetree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/.filetree -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseId.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseId.class/class/defaultUserNo.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultUserNo 3 | ^ self reservedNo + 1 -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseId.class/class/reservedNo.st: -------------------------------------------------------------------------------- 1 | private 2 | reservedNo 3 | ^ 0 -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseId.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseId.class/instance/newNo.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/BaseId.class/instance/newNo.st -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseId.class/instance/rewind.st: -------------------------------------------------------------------------------- 1 | accessing 2 | rewind 3 | nextNo := self class defaultUserNo. -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseId.class/instance/size.st: -------------------------------------------------------------------------------- 1 | accessing 2 | size 3 | ^ nextNo - 1 -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseId.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/BaseId.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseIdTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/BaseIdTest.class/README.md -------------------------------------------------------------------------------- /filetree/Microworld.package/BaseIdTest.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/BaseIdTest.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/black.st: -------------------------------------------------------------------------------- 1 | constants 2 | black 3 | ^ 0 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/blue.st: -------------------------------------------------------------------------------- 1 | constants 2 | blue 3 | ^ 105 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/brown.st: -------------------------------------------------------------------------------- 1 | constants 2 | brown 3 | ^ 35 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/clear.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/class/clear.st -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/colorAt..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/class/colorAt..st -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/colorOf..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/class/colorOf..st -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/colors.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/class/colors.st -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/cyan.st: -------------------------------------------------------------------------------- 1 | constants 2 | cyan 3 | ^ 85 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/default.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/class/default.st -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/gray.st: -------------------------------------------------------------------------------- 1 | constants 2 | gray 3 | ^ 5 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/green.st: -------------------------------------------------------------------------------- 1 | constants 2 | green 3 | ^ 55 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/lightness.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/class/lightness.st -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/lime.st: -------------------------------------------------------------------------------- 1 | constants 2 | lime 3 | ^ 65 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/magenta.st: -------------------------------------------------------------------------------- 1 | constants 2 | magenta 3 | ^ 125 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/orange.st: -------------------------------------------------------------------------------- 1 | constants 2 | orange 3 | ^ 25 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/pink.st: -------------------------------------------------------------------------------- 1 | constants 2 | pink 3 | ^ 135 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/purple.st: -------------------------------------------------------------------------------- 1 | constants 2 | purple 3 | ^ 115 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/red.st: -------------------------------------------------------------------------------- 1 | constants 2 | red 3 | ^ 15 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/sky.st: -------------------------------------------------------------------------------- 1 | constants 2 | sky 3 | ^ 95 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/turquoise.st: -------------------------------------------------------------------------------- 1 | constants 2 | turquoise 3 | ^ 75 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/white.st: -------------------------------------------------------------------------------- 1 | constants 2 | white 3 | ^ 9 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/class/yellow.st: -------------------------------------------------------------------------------- 1 | constants 2 | yellow 3 | ^ 45 -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/instance/random.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/instance/random.st -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/instance/size.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/instance/size.st -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorList.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorList.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/ColorListTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/ColorListTest.class/README.md -------------------------------------------------------------------------------- /filetree/Microworld.package/EventId.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/EventId.class/class/loopEventNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | loopEventNo 3 | ^ 3 -------------------------------------------------------------------------------- /filetree/Microworld.package/EventId.class/class/reservedNo.st: -------------------------------------------------------------------------------- 1 | private 2 | reservedNo 3 | ^ 4 -------------------------------------------------------------------------------- /filetree/Microworld.package/EventId.class/class/setupEventNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | setupEventNo 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Microworld.package/EventId.class/class/startupEventNo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | startupEventNo 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Microworld.package/EventId.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/EventId.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/EventIdTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/EventIdTest.class/README.md -------------------------------------------------------------------------------- /filetree/Microworld.package/EventIdTest.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/EventIdTest.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/class/newArray.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/LazyArray.class/class/newArray.st -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/instance/array.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/LazyArray.class/instance/array.st -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/instance/arrayClass.st: -------------------------------------------------------------------------------- 1 | private 2 | arrayClass 3 | ^ Smalltalk at: className -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/instance/at..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/LazyArray.class/instance/at..st -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/instance/defaultAllocationSize.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultAllocationSize 3 | ^ 100 -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 2 -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/instance/list..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/LazyArray.class/instance/list..st -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/instance/reset.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/LazyArray.class/instance/reset.st -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/instance/size.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/LazyArray.class/instance/size.st -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArray.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/LazyArray.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/LazyArrayTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/LazyArrayTest.class/README.md -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecode.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecode.class/class/new.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | new 3 | self shouldNotImplement. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecode.class/instance/codeSize.st: -------------------------------------------------------------------------------- 1 | accessing 2 | codeSize 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecode.class/instance/isCall.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCall 3 | ^ false -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecode.class/instance/isJump.st: -------------------------------------------------------------------------------- 1 | testing 2 | isJump 3 | ^ false -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecode.class/instance/isLabel.st: -------------------------------------------------------------------------------- 1 | testing 2 | isLabel 3 | ^ false -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecode.class/instance/putOn..st: -------------------------------------------------------------------------------- 1 | accessing 2 | putOn: aStream 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeCall.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeCall.class/instance/codeSize.st: -------------------------------------------------------------------------------- 1 | accessing 2 | codeSize 3 | ^ 4 -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeCall.class/instance/isCall.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCall 3 | ^ true -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeCallTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeGenerator.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeGenerator.class/instance/doIfBegin..st: -------------------------------------------------------------------------------- 1 | control ops 2 | doIfBegin: cond 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeGenerator.class/instance/doIfEnd..st: -------------------------------------------------------------------------------- 1 | control ops 2 | doIfEnd: anInteger 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeGenerator.class/instance/doUntilBegin.st: -------------------------------------------------------------------------------- 1 | control ops 2 | doUntilBegin 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeGenerator.class/instance/doUntilEnd.id..st: -------------------------------------------------------------------------------- 1 | control ops 2 | doUntilEnd: cond id: id 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeGenerator.class/instance/stopThread.st: -------------------------------------------------------------------------------- 1 | control ops 2 | stopThread 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeGenerator.class/instance/varNamesUsedIn..st: -------------------------------------------------------------------------------- 1 | code generator 2 | varNamesUsedIn: aMorph 3 | 4 | ^ #( ) -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeGeneratorTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeLabel.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeLabel.class/instance/codeSize.st: -------------------------------------------------------------------------------- 1 | accessing 2 | codeSize 3 | ^ 0 -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeLabel.class/instance/id.st: -------------------------------------------------------------------------------- 1 | accessing 2 | id 3 | ^ id -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeLabel.class/instance/isLabel.st: -------------------------------------------------------------------------------- 1 | testing 2 | isLabel 3 | ^ true -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeSymbol.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeSymbolWithJump.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeSymbolWithJump.class/instance/codeSize.st: -------------------------------------------------------------------------------- 1 | accessing 2 | codeSize 3 | ^ 4 -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeSymbolWithJump.class/instance/isJump.st: -------------------------------------------------------------------------------- 1 | testing 2 | isJump 3 | ^ true -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchBytecodeValue.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeProcess.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeProcess.class/instance/loop.st: -------------------------------------------------------------------------------- 1 | api 2 | loop 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeProcess.class/instance/single.st: -------------------------------------------------------------------------------- 1 | api 2 | single 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeProcess.class/instance/startup.st: -------------------------------------------------------------------------------- 1 | api 2 | startup 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeProcess.class/instance/step.st: -------------------------------------------------------------------------------- 1 | api 2 | step 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeProcess.class/instance/stop.st: -------------------------------------------------------------------------------- 1 | api 2 | stop 3 | self subclassResponsibility. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThread.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThread.class/instance/drop.st: -------------------------------------------------------------------------------- 1 | misc ops 2 | drop 3 | self pop. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThread.class/instance/errorOccuered.st: -------------------------------------------------------------------------------- 1 | private 2 | errorOccuered 3 | self stopAll. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThread.class/instance/getId.st: -------------------------------------------------------------------------------- 1 | variable ops 2 | getId 3 | self push: id. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThread.class/instance/id.st: -------------------------------------------------------------------------------- 1 | accessing 2 | id 3 | ^ id -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThread.class/instance/pc.st: -------------------------------------------------------------------------------- 1 | accessing 2 | pc 3 | ^ pc -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThread.class/instance/pop.st: -------------------------------------------------------------------------------- 1 | private 2 | pop 3 | ^ stack removeLast -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThread.class/instance/stop.st: -------------------------------------------------------------------------------- 1 | control ops 2 | stop 3 | isRunning := false. -------------------------------------------------------------------------------- /filetree/Microworld.package/ScratchNativeThreadTest.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/StringArray.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/StringArray.class/class/new..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/StringArray.class/class/new..st -------------------------------------------------------------------------------- /filetree/Microworld.package/StringArray.class/instance/at..st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/StringArray.class/instance/at..st -------------------------------------------------------------------------------- /filetree/Microworld.package/StringArray.class/instance/defaultElement.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultElement 3 | ^ '' -------------------------------------------------------------------------------- /filetree/Microworld.package/StringArray.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Microworld.package/StringArray.class/instance/size.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/StringArray.class/instance/size.st -------------------------------------------------------------------------------- /filetree/Microworld.package/StringArray.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/StringArray.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/StringArrayTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/StringArrayTest.class/README.md -------------------------------------------------------------------------------- /filetree/Microworld.package/VarDef.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/VarDef.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Microworld.package/VarDef.class/instance/setupReservedVarNames.st: -------------------------------------------------------------------------------- 1 | private 2 | setupReservedVarNames 3 | "do nothing" -------------------------------------------------------------------------------- /filetree/Microworld.package/VarDef.class/instance/size.st: -------------------------------------------------------------------------------- 1 | accessing 2 | size 3 | ^ varNames size -------------------------------------------------------------------------------- /filetree/Microworld.package/VarDef.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/VarDef.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/VarDefTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/VarDefTest.class/README.md -------------------------------------------------------------------------------- /filetree/Microworld.package/Variables.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/Variables.class/instance/fieldsVersion.st: -------------------------------------------------------------------------------- 1 | object i/o 2 | fieldsVersion 3 | ^ 1 -------------------------------------------------------------------------------- /filetree/Microworld.package/Variables.class/instance/max.st: -------------------------------------------------------------------------------- 1 | accessing 2 | max 3 | ^ (vars collect: #size) max -------------------------------------------------------------------------------- /filetree/Microworld.package/Variables.class/instance/size.st: -------------------------------------------------------------------------------- 1 | accessing 2 | size 3 | ^ self max -------------------------------------------------------------------------------- /filetree/Microworld.package/Variables.class/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/Variables.class/properties.json -------------------------------------------------------------------------------- /filetree/Microworld.package/VariablesTest.class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/VariablesTest.class/README.md -------------------------------------------------------------------------------- /filetree/Microworld.package/monticello.meta/categories.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/filetree/Microworld.package/monticello.meta/categories.st -------------------------------------------------------------------------------- /filetree/Microworld.package/monticello.meta/initializers.st: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filetree/Microworld.package/monticello.meta/package: -------------------------------------------------------------------------------- 1 | (name 'Microworld') -------------------------------------------------------------------------------- /filetree/Microworld.package/properties.json: -------------------------------------------------------------------------------- 1 | { } -------------------------------------------------------------------------------- /locale/ja.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/locale/ja.po -------------------------------------------------------------------------------- /src/Themes.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/Themes.zip -------------------------------------------------------------------------------- /src/images/04-dijkstra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/04-dijkstra.png -------------------------------------------------------------------------------- /src/images/Gratch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/Gratch.png -------------------------------------------------------------------------------- /src/images/application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/application.png -------------------------------------------------------------------------------- /src/images/blockpalette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/blockpalette.png -------------------------------------------------------------------------------- /src/images/executionButtons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/executionButtons.png -------------------------------------------------------------------------------- /src/images/gratch-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/gratch-anim.gif -------------------------------------------------------------------------------- /src/images/modeButtons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/modeButtons.png -------------------------------------------------------------------------------- /src/images/scripts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/scripts.png -------------------------------------------------------------------------------- /src/images/welsh-powell1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/welsh-powell1.png -------------------------------------------------------------------------------- /src/images/welsh-powell2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/welsh-powell2.png -------------------------------------------------------------------------------- /src/images/world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/world.png -------------------------------------------------------------------------------- /src/images/zoomButtons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/images/zoomButtons.png -------------------------------------------------------------------------------- /src/plantuml/application.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/plantuml/application.uml -------------------------------------------------------------------------------- /src/plantuml/scripts.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/plantuml/scripts.uml -------------------------------------------------------------------------------- /src/plantuml/world.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiichiroIto/Gratch/HEAD/src/plantuml/world.uml --------------------------------------------------------------------------------