Package avail. anvil. actions
Types
An AboutAction presents the "About Avail" dialog.
An abstraction for all the workbench's actions.
A BuildAction launches a build task in a Swing worker thread.
A CancelAction cancels a background build task.
A CleanAction empties all compiled module repositories.
A CleanModuleAction removes from the repository file all compiled versions of the selected module. If a package or root is selected, this is done for all modules within it.
A ClearTranscriptAction clears the AvailWorkbench's transcript.
A CreateProgramAction produces a program file that can be executed separately from the workbench environment.
Add a root to the current project configuration.
The DebugAction opens a debugger on all extant Avail fibers.
Delete a module file or package directory.
A ExamineCompilationAction presents information about a specific compilation of the selected module.
A ExamineModuleManifest presents information about a specific compilation of the selected module.
A ExamineRepositoryAction presents information about the content of the Repository of the currently selected module root.
A ExamineSerializedPhrasesAction presents information about the block phrases that were captured separately (but with a pumping dependence) from a specific compilation of the selected module.
An ExamineStylingAction presents information about the styling that was produced for a selected compilation.
A FindAction presents the Find/Replace window for the supplied JTextPane.
A GenerateDocumentationAction instructs the Avail builder to recursively generate Stacks documentation.
A GenerateGraphAction instructs the Avail builder to generate a graphical representation of the selected module's dependencies.
An InsertEntryPointAction inserts a string based on the currently selected entry point into the user input field.
Create a new module and open an editor on it.
Create a new root and select it.
Open an editor on the selected module.
A ParserIntegrityCheckAction checks critical data structures used by the AvailCompiler.
A PreferencesAction presents the preferences dialog. TODO Implement user preferences not related to roots/renames or other project-specific data stored in JSON config file.
A RefreshAction updates the module tree with new information from the filesystem.
Remove a root from the current project configuration.
A ResetCCReportDataAction clears code coverage information obtained from running.
A ResetVMReportDataAction clears performance information obtained from running.
Retrieve the earliest executed command, or if this action has been performed already, retrieve the command after the one most recently shown. If the latest command is reached, clear the command line and wrap around on the next retrieval.
Retrieve the most recently executed command, or if this action has been performed already, retrieve the command before the one most recently shown. If the earliest command is passed, clear the command line and wrap around on the next retrieval.
Open a dialog to search for modules to be opened.
A SetDocumentationPathAction displays a modal dialog that prompts the user for the Stacks documentation path.
A DisplayCodeCoverageReportAction instructs the Avail builder to display the code coverage report.
A ReportAction dumps performance information obtained from running.
A SubmitInputAction sends a line of text from the input field to standard input.
A ToggleDebugAfterUnload toggles the flag that indicates whether to trace objects after each module unload, to determine if the module is still accessible from the AvailRuntime to write debug information about primitive execution to the transcript.
A ToggleDebugInterpreterL1 toggles the flag that indicates whether to write debug information about Level One nybblecode execution to the transcript.
A ToggleDebugInterpreterL2 toggles the flag that indicates whether to write debug information about Level Two execution to the transcript.
A ToggleDebugInterpreterPrimitives toggles the flag that indicates whether to write debug information about primitive execution to the transcript.
A ToggleDebugJVM toggles the flag that indicates whether enable debugging support for JVM translation.
A ToggleDebugJVMCodeGeneration toggles the flag that indicates whether enable deep code generation debugging support for JVM translation.
A ToggleDebugWorkUnits toggles the flag that indicates whether to write debug information about queued and executed work units to the transcript.
A ToggleFastLoaderAction toggles the flag that indicates whether to attempt to rewrite some top-level statements into a faster form during module compilation.
A ToggleL2SanityCheck toggles the flag that indicates whether enable debugging support for JVM translation.
Toggle whether to show roots marked as invisible. There will still be an indication whether the root is supposed to be invisible (e.g. strikethrough).
A TraceCompilerAction toggles the flag that indicates whether to show detailed compiler traces.
A TraceLoadedStatementsAction toggles the flag that indicates whether to show each top-level statement prior to running it, whether during compilation or when loading a pre-compiled module.
A TraceMacrosAction toggles the flag that indicates whether to show macro expansions as they happen during compilation.
A TraceStylingAction toggles the flag that indicates whether to show detailed styling traces.
A TraceSummarizeStatementsAction toggles the flag that indicates whether to show information about how statements are rewritten as fast-load summaries.
An UnloadAction launches an unload task in a Swing worker thread.
An UnloadAllAction launches an unload task (with null specified as the module to unload) in a Swing worker thread.