Syntax checking/SRS

From EiffelStudio: an EiffelSoftware project
Revision as of 15:53, 2 May 2006 by Jabernet (talk | contribs)
Jump to navigation Jump to search

Goal

Provide adequate, but non intrusive feedback to user about syntax errors.

Parser

  1. Should only parse when neccessary, using timer function or after certain input (like spaces, enter) (to be further specified )
  2. Provide errors in adequate datastructure to visualisation components (linenumber, type of error, further information)
  3. On error, parser should call event handler provided by visualization components

Visualization

  1. Provides event handler and register it to parser error-event
  2. Underline syntax errors using a (preferably wavy) red line
  3. On mouse over, show information on error
  4. Information window could be clickabel to provide further error information