The following list presents the current implementation status of VHS features, according to the legend below. The Functional Specification document of the VHS-AM project has detailed information for the features shared between VHS and VHS-AM.
Feature
|
Notes
|
Status
|
Screenshot
|
Haskell Console Application project creation
|
The project support is based in a C++ Makefile project. This will be changed to
a native Haskell Project type.
|
|
|
Haskell Console Application project compilation |
Users must log off/in after VHS installation in order to
use this feature. The GHC version indicated during installation is
used to compile the Haskell project.
|
|
|
Haskell Console Application project execution |
-
|
|
|
Add a new Haskell module to a Haskell Console
Application project
|
Depends on consolidation of project support implementation
approach.
|
|
|
Haskell module viewer
|
Depends on consolidation of project support implementation
approach.
|
|
|
Syntax coloring
|
Further coloring for specific elements can still be implemented.
|
|
|
Brace matching
|
Includes matching keywords (such as let/in). Brace pair
highlights when cursor is near or enclosing brace is typed; CTRL and ]
moves the cursor to a matching brace; status bar displays brace matching info.
Doesn't work properly if the file has syntax errors.
|
|
|
Quick Info
|
Currently works only within a single module; does not work well if the
module has compiling errors or is too big.
|
|
|
Word completion
|
Triggered by CTRL and SPACE BAR.
If there is more than on option, a
popup list will appear. Currently works only within a single
module and does not work well if the module has compiling errors or is too big.
|
|
|
Method tip
|
Currently works only within a single module; does not work well if the
module has compiling errors or is too big.
|
|
|
Member-list popup
|
Triggered by CTRL and J.
Currently works
only within a single module and does not work well if the module has compiling
errors or is too big.
|
|
|
Lexical/syntax errors dynamically indicated in code
|
Error messages are obtained directly from the Glasgow Haskell
Compiler.
|
|
|
Semantic errors dynamically indicated in code
|
Error messages are obtained directly from the Glasgow Haskell
Compiler.
|
|
|
Displaying of error messages in taskbar
|
Not available in the current release; error messages are obtained
directly from the Glasgow Haskell Compiler.
|
|
|
Error source location reached through task list
|
Double-click an error in the taskbar to reach its source.
|
|
|
Jump to binding site of an identifier ("go to definition")
|
Not available in the current release.
|
|
|
Add special comments (TODO / HACK / UNDONE) to the taskbar |
Only TODO comments are currently supported.
|
|
|
Navigation bar (a combobox listing the functions of a module)
|
Depends on consolidation of project support implementation
approach.
|
|
|
Interactive query through GHCi
|
-
|
|
|
VSPackages installing / registration |
A MSI installer is available. Check the download area for details.
|
|
|