Difference between revisions of "Syntax checking/SRS"
Line 4: | Line 4: | ||
= Parser = | = Parser = | ||
# Should only parse when neccessary, using timer function or after certain input (like spaces, enter) | # Should only parse when neccessary, using timer function or after certain input (like spaces, enter) | ||
− | + | (to be further specified ) | |
# Provide errors in adequate datastructure to visualisation components (linenumber, type of error, further information) | # Provide errors in adequate datastructure to visualisation components (linenumber, type of error, further information) | ||
# On error, parser should call event handler provided by visualization components | # On error, parser should call event handler provided by visualization components |
Revision as of 06:52, 2 May 2006
Goal
Provide adequate, but non intrusive feedback to user about syntax errors.
Parser
- Should only parse when neccessary, using timer function or after certain input (like spaces, enter)
(to be further specified )
- Provide errors in adequate datastructure to visualisation components (linenumber, type of error, further information)
- On error, parser should call event handler provided by visualization components
Visualization
- Provides event handler and register it to parser error-event
- Underline syntax errors using a (preferably wavy) red line
- On mouse over, show information on error
- Information window could be clickabel to provide further error information