├── .github └── workflows │ └── dotnet.yml ├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── README.md ├── docs ├── docfx.json ├── index.md ├── prompts.md └── toc.yml ├── dotnet-shell.sln └── src ├── FirstRunWizard ├── FirstRunWizard.csproj ├── GlobalSuppressions.cs ├── WizardUI.cs └── defaults │ ├── aliases │ └── core ├── Shell ├── API │ ├── ExitException.cs │ ├── HistoryAPI.cs │ ├── HistoryItem.cs │ └── Shell.cs ├── GlobalSuppressions.cs ├── Logic │ ├── Compilation │ │ ├── Commands │ │ │ ├── BacktickCommand.cs │ │ │ ├── CSharpRegion.cs │ │ │ ├── CdCommand.cs │ │ │ ├── ClsCommand.cs │ │ │ ├── CommandRegion.cs │ │ │ ├── ExitCommand.cs │ │ │ ├── IShellBlockCommand.cs │ │ │ ├── IShellCommand.cs │ │ │ ├── LoadCommand.cs │ │ │ ├── RefCommand.cs │ │ │ ├── ResetCommand.cs │ │ │ ├── SheBangCommand.cs │ │ │ ├── ShellCommand.cs │ │ │ └── ShellCommandUtilities.cs │ │ ├── CommentWalker.cs │ │ ├── Exceptions.cs │ │ ├── Executer.cs │ │ ├── InteractiveRunner.cs │ │ └── SourceProcessor.cs │ ├── Console │ │ ├── ConsoleImproved.cs │ │ ├── DotNetConsole.cs │ │ ├── HideCursor.cs │ │ └── IConsole.cs │ ├── Execution │ │ ├── OS.cs │ │ └── ProcessEx.cs │ ├── Settings.cs │ └── Suggestions │ │ ├── Autocompletion │ │ ├── CdCompletion.cs │ │ ├── ExecutableCompletions.cs │ │ └── FileAndDirectoryCompletion.cs │ │ ├── CSharpSuggestions.cs │ │ ├── CmdSuggestions.cs │ │ └── Suggestions.cs ├── Properties │ └── launchSettings.json ├── UI │ ├── ColorString.cs │ ├── Enhanced │ │ ├── HistoryBox.cs │ │ └── ListView.cs │ ├── ErrorDisplay.cs │ └── Standard │ │ └── HistorySearch.cs └── dotnet-shell-lib.csproj ├── UnitTests ├── AssertingConsole.cs ├── CSharpSuggestionsTests.cs ├── CmdSuggestionsTests.cs ├── ColorStringTests.cs ├── ConsoleImprovedTests.cs ├── ExecutionTests.cs ├── GlobalSuppressions.cs ├── OSTests.cs ├── PreProcessorTests.cs ├── ShellTests.cs ├── SuggestionsTests.cs ├── TestFiles │ ├── csScriptTest.cs │ └── nshScriptTest.nsh └── UnitTests.csproj └── dotnet-shell ├── Program.cs └── dotnet-shell.csproj /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/README.md -------------------------------------------------------------------------------- /docs/docfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/docs/docfx.json -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/prompts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/docs/prompts.md -------------------------------------------------------------------------------- /docs/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/docs/toc.yml -------------------------------------------------------------------------------- /dotnet-shell.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/dotnet-shell.sln -------------------------------------------------------------------------------- /src/FirstRunWizard/FirstRunWizard.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/FirstRunWizard/FirstRunWizard.csproj -------------------------------------------------------------------------------- /src/FirstRunWizard/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/FirstRunWizard/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/FirstRunWizard/WizardUI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/FirstRunWizard/WizardUI.cs -------------------------------------------------------------------------------- /src/FirstRunWizard/defaults/aliases: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/FirstRunWizard/defaults/aliases -------------------------------------------------------------------------------- /src/FirstRunWizard/defaults/core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/FirstRunWizard/defaults/core -------------------------------------------------------------------------------- /src/Shell/API/ExitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/API/ExitException.cs -------------------------------------------------------------------------------- /src/Shell/API/HistoryAPI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/API/HistoryAPI.cs -------------------------------------------------------------------------------- /src/Shell/API/HistoryItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/API/HistoryItem.cs -------------------------------------------------------------------------------- /src/Shell/API/Shell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/API/Shell.cs -------------------------------------------------------------------------------- /src/Shell/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/BacktickCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/BacktickCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/CSharpRegion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/CSharpRegion.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/CdCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/CdCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/ClsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/ClsCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/CommandRegion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/CommandRegion.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/ExitCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/ExitCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/IShellBlockCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/IShellBlockCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/IShellCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/IShellCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/LoadCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/LoadCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/RefCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/RefCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/ResetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/ResetCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/SheBangCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/SheBangCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/ShellCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/ShellCommand.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Commands/ShellCommandUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Commands/ShellCommandUtilities.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/CommentWalker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/CommentWalker.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Exceptions.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/Executer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/Executer.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/InteractiveRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/InteractiveRunner.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Compilation/SourceProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Compilation/SourceProcessor.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Console/ConsoleImproved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Console/ConsoleImproved.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Console/DotNetConsole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Console/DotNetConsole.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Console/HideCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Console/HideCursor.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Console/IConsole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Console/IConsole.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Execution/OS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Execution/OS.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Execution/ProcessEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Execution/ProcessEx.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Settings.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Suggestions/Autocompletion/CdCompletion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Suggestions/Autocompletion/CdCompletion.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Suggestions/Autocompletion/ExecutableCompletions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Suggestions/Autocompletion/ExecutableCompletions.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Suggestions/Autocompletion/FileAndDirectoryCompletion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Suggestions/Autocompletion/FileAndDirectoryCompletion.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Suggestions/CSharpSuggestions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Suggestions/CSharpSuggestions.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Suggestions/CmdSuggestions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Suggestions/CmdSuggestions.cs -------------------------------------------------------------------------------- /src/Shell/Logic/Suggestions/Suggestions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/Logic/Suggestions/Suggestions.cs -------------------------------------------------------------------------------- /src/Shell/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /src/Shell/UI/ColorString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/UI/ColorString.cs -------------------------------------------------------------------------------- /src/Shell/UI/Enhanced/HistoryBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/UI/Enhanced/HistoryBox.cs -------------------------------------------------------------------------------- /src/Shell/UI/Enhanced/ListView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/UI/Enhanced/ListView.cs -------------------------------------------------------------------------------- /src/Shell/UI/ErrorDisplay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/UI/ErrorDisplay.cs -------------------------------------------------------------------------------- /src/Shell/UI/Standard/HistorySearch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/UI/Standard/HistorySearch.cs -------------------------------------------------------------------------------- /src/Shell/dotnet-shell-lib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/Shell/dotnet-shell-lib.csproj -------------------------------------------------------------------------------- /src/UnitTests/AssertingConsole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/AssertingConsole.cs -------------------------------------------------------------------------------- /src/UnitTests/CSharpSuggestionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/CSharpSuggestionsTests.cs -------------------------------------------------------------------------------- /src/UnitTests/CmdSuggestionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/CmdSuggestionsTests.cs -------------------------------------------------------------------------------- /src/UnitTests/ColorStringTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/ColorStringTests.cs -------------------------------------------------------------------------------- /src/UnitTests/ConsoleImprovedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/ConsoleImprovedTests.cs -------------------------------------------------------------------------------- /src/UnitTests/ExecutionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/ExecutionTests.cs -------------------------------------------------------------------------------- /src/UnitTests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/UnitTests/OSTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/OSTests.cs -------------------------------------------------------------------------------- /src/UnitTests/PreProcessorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/PreProcessorTests.cs -------------------------------------------------------------------------------- /src/UnitTests/ShellTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/ShellTests.cs -------------------------------------------------------------------------------- /src/UnitTests/SuggestionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/SuggestionsTests.cs -------------------------------------------------------------------------------- /src/UnitTests/TestFiles/csScriptTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/TestFiles/csScriptTest.cs -------------------------------------------------------------------------------- /src/UnitTests/TestFiles/nshScriptTest.nsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/TestFiles/nshScriptTest.nsh -------------------------------------------------------------------------------- /src/UnitTests/UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/UnitTests/UnitTests.csproj -------------------------------------------------------------------------------- /src/dotnet-shell/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/dotnet-shell/Program.cs -------------------------------------------------------------------------------- /src/dotnet-shell/dotnet-shell.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-shell/Shell/HEAD/src/dotnet-shell/dotnet-shell.csproj --------------------------------------------------------------------------------