WHILE Language SupportA Visual Studio Code extension to add support for the extended version of the WHILE programming language as described in Limits of Computation: From a Programming Perspective - Bernhard Reus. It applies to files with the It includes HWhile integration and compatibility with whilers syntax. This extension was designed as an alternative to the while-syntax VS Code extension. FeaturesSyntax HighlightingAdds a grammar for syntax highlighting of all extended while features with VS Code's built-in themes.
HWhile SupportAdds integrations for running HWhile from within VSCode. A path to HWhile needs to be specified in the extension settings for it to work. DebuggerIncludes a debug adaptor for HWhile's interactive mode. This allows for stepping, breakpoints, and variable state inspection.
Error HighlightingAdds error highlighting for WHILE programs using HWhile's unparser mode. This can be disabled in the extension settings.
TasksIncludes a task for running programs through HWhile more conveniently. It is accessible from the Auto-CompletionsAdds completions for WHILE language features, detected variables and macros.
Code SnippetsIncludes several common code snippets including:
IconA custom icon for more easily identifying
Language ConfigurationA VS Code language configuration for bracket auto-closing, auto-indentation, comment toggling and folding. RequirementsSome features of this extension require HWhile. To set it up please download HWhile and set the path to it in the extension settings. If HWhile is located in your system's PATH then set Extension SettingsThis extension includes the following settings:
Release Notes1.0.0Initial release of WHILE Language Support. |


The program input, printmode (output type), file to use, and hwhile interpreter to use can be configured in 
