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. |   |   |