Home
Status
Download
Members


News
18 Nov 2004
Internal Release 2 avaliable in our download area!

04 Mar 2004
Internal Release 1 avaliable in our download area!

30 Dec 2003
Project website created!



  Project Status

The following list presents the current status of VHS-AM use cases. Please refer to the Functional Specification document in the download area to detailed use case information.


Specific Assignment Manager related use cases

[UC03] To create and advertise Haskell exercises through Assignment Manager

  • Status: completed
  • Notes: right-click the haskell code which you would to turn into "student code".
  • Screenshot: available! Click here.

[UC04] To solve and submit Haskell exercises through Assignment Manager

  • Status: completed
  • Notes: none.
  • Screenshot: available! Click here.


VHS shared use cases

[UC01A] To develop Haskell code with editor support: Syntax coloring

  • Status: completed.
  • Notes: further coloring for specific elements can still be implemented.
  • Screenshot: available! Click here.

[UC01B] To develop Haskell code with editor support: Brace Matching

  • Status: partially completed.
  • Notes: matching keywords (such as module/where, let/in, etc.) are also considered. Brace matching is supported in three ways: (1) when you move the cursor next to a brace or types and enclosing brace, the brace pair highlights; (2) if the cursor is next to a brace, press CTRL and ] at the same time to move the cursor to the matching brace; (3) the text just before a matching brace is displayed in the status bar. Brace matching is not working if the file has syntax errors.
  • Screenshot: available! Click here.

[UC01C] To develop Haskell code with editor support: IntelliSense: Quick Info

  • Status: partially completed.
  • Notes: it is currently working only within a single module; does not work well if the module has compiling errors or is too big.
  • Screenshot: available! Click here.

[UC01D] To develop Haskell code with editor support: IntelliSense: Word-complete

  • Status: partially completed.
  • Notes: press CTRL and SPACE BAR at the same time to fire word-completion. If there is more than on option, a popup list will appear. This use case is currently working only within a single module and does not work well if the module has compiling errors or is too big.
  • Screenshot: available! Click here.

[UC01E] To develop Haskell code with editor support: IntelliSense: Method tip

  • Status: partially completed.
  • Notes: it is currently working only within a single module; does not work well if the module has compiling errors or is too big.
  • Screenshot: available! Click here.

[UC01F] To develop Haskell code with editor support: IntelliSense: Member-list popup

  • Status: partially completed.
  • Notes: press CTRL and J at the same time to fire member-list popup. This use case is currently working only within a single module and does not work well if the module has compiling errors or is too big. Member-list popup is also not appearing if a selector character (such as ".") is pressed after the name of a identifier which contain elements (such as a module).
  • Screenshot: available! Click here.

[UC02] To create a new Haskell Console Application project

  • Status: partially completed.
  • Notes: the project support is based in a C++ Makefile project. This will be changed to a native Haskell Project type.
  • Screenshot: available! Click here.

[UC05] To add a new Haskell module to a Haskell Console Application project

  • Status: not available.
  • Notes: depends on consolidation of project support implementation approach.
  • Screenshot: not available.

[UC06] To navigate through a Haskell module viewer

  • Status: not available.
  • Notes: depends on consolidation of project support implementation approach.
  • Screenshot: not available.

[UC07A] To dynamically obtain error messages: Lexical/Syntax errors

  • Status: completed
  • Notes: error messages are obtained directly from the Glasgow Haskell Compiler.
  • Screenshot: available! Click here.

[UC07B] To dynamically obtain error messages: Semantic errors

  • Status: completed
  • Notes: not available in the current release; error messages are obtained directly from the Glasgow Haskell Compiler.
  • Screenshot: not available.

[UC08] To view error messages in taskbar

  • Status: completed
  • Notes: not available in the current release; error messages are obtained directly from the Glasgow Haskell Compiler.
  • Screenshot: not available.

[UC09] To go to source code location from taskbar error messages

  • Status: completed
  • Notes: double-click an error in the taskbar to reach its source location.
  • Screenshot: not available!

[UC10] To jump to binding site of an identifier ("go to definition")

  • Status: not available.
  • Notes: none.
  • Screenshot: not available.

[UC11] To add comments (TODO/HACK/UNDONE) to the taskbar

  • Status: partially completed
  • Notes: only TODO is currently supported.
  • Screenshot: available! Click here.

[UC12] To use a Haskell navigation bar

  • Status: not available.
  • Notes: depends on consolidation of project support implementation approach.
  • Screenshot: not available.

[UC13] To interactively query the Haskell program through GHCi

  • Status: not available.
  • Notes: none
  • Screenshot: not available.

[UC14] To install/register VSPackages

  • Status: completed.
  • Notes: the installation/registration of the required packages is done through MSI Installers. Check the download area for details.
  • Screenshot: available! Click here.

[UC15] To compile a Haskell application

  • Status: completed.
  • Notes: do not forget to log off/in after VHS installation in order to use this feature. The Glasgow Haskell Compiler indicated during installation is used to compile the Haskell project.
  • Screenshot: available! Click here.

[UC16] To run a Haskell Application

  • Status: completed.
  • Notes: none.
  • Screenshot: available! Click here.




Copyright © VHS-AM Project Team - 2004