Difference between revisions of "Syntax checking"

(Overview)
 
(45 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 
[[Category:Projects]]
 
[[Category:Projects]]
 
[[Category:Editor]]
 
[[Category:Editor]]
 
+
[[Image:Logo_synche.gif|right|frame| SynChé Logo]]
 
+
 
=Overview=
 
=Overview=
The aim of this project is to have a syntax checking done as you type.
+
 
Syntax errors should be highlighted and eventualy also options for correcting the error should be proposed.
+
The aim of this project is to provide adequate, but non obtrusive feedback to user about syntax errors. This is done by checking syntax as you type and underlining syntax errors by the well knwon wavy red line. Furthermore, error descriptions and possible solutions should be provided.
  
 
The Project is named '''SynChé''', which is a combination of syntax and checking.
 
The Project is named '''SynChé''', which is a combination of syntax and checking.
 
The ''é'' at the end is important, as a cool name needs either a recursive acronym or a special character from a non English language.
 
The ''é'' at the end is important, as a cool name needs either a recursive acronym or a special character from a non English language.
 +
 +
=Documentation=
 +
[http://n.ethz.ch/student/indermum/download/synche_doc.pdf PDF Synché documentation]
 +
 +
=Software Requirement Specification (SRS)=
 +
You can find our SRS [[Syntax_checking/SRS|here]]
 +
 +
=Groups=
 +
 +
* [[Syntax_checking/Visualisation|Visualisation]]
 +
* [[Syntax_checking/Parser|Parser]]
  
 
=Milestones=
 
=Milestones=
Line 16: Line 26:
  
 
==M2: May 2nd==
 
==M2: May 2nd==
 +
* '''Put your name in this Wiki!'''
 
* Analyse source code to certain degree, so discussion about interfaces between parser and visual is possible
 
* Analyse source code to certain degree, so discussion about interfaces between parser and visual is possible
 +
 +
==M3: May 9th==
 +
* SRS written
 +
* Overview of relevant classes (BON diagram or more)
 +
* Further Project Milestones specified, based on SRS and knowledge about code
 +
 +
== May 12th ==
 +
'''Results of the Meeting:''' [[Syntax_checking/Visualisation| Visualisation]]
 +
 +
== May 17th ==
 +
'''Results of Parser Group:''' [[Syntax_checking/Parser| Parser]]
 +
 +
==M4: May 23rd==
 +
*'''Parser Group''': Find out what results you get from the parser
 +
*'''Visualisation Group''': Write a feature that draw the red underline
 +
 +
==M6: June 27th==
 +
*'''Parser Group''': Multi Error Parser (don't stop parsing after first error encountered)
 +
*'''Visualisation Group''': Draw the mouseover boxes; find how to use stones (especially x,y coordinates -> stones/tokens); collect all parser errors into information window on bottom
  
 
=Team=
 
=Team=
Everyone intrested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-ui es-ui@origo.ethz.ch]
+
Everyone intrested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-ui es-ui@origo.ethz.ch].
 +
At this point, the team is divided into two groups at this point, one responsible for the parser, the other one for visual feedback (like underlininig).
  
* [[User:jabernet| Janick Bernet]] (big boss and scapegoat)
+
== Visual Feedback ==
 +
* [[User:jabernet| Janick Bernet]] (project leader)
 
* [[User:fdevries| Fabien de Vries]]
 
* [[User:fdevries| Fabien de Vries]]
* [[User:maser| Martin Luder]]
 
* [[User:clerco| Olivier Clerc]]
 
 
* [[User:indermum| Matthias Indermühle]]
 
* [[User:indermum| Matthias Indermühle]]
* [[User:chrhuber| Christoph Huber]]
+
* [[User:clerco| Olivier Clerc]]
 +
 
 +
== Parser ==
 +
* [[User:maser| Martin Luder]]
 +
* [[User:Chrigu| Christoph Huber]]
 +
* [[User:goalgettah| Ueli Etter]]
 +
* [[User:Squeezie| Michael Schär]]
 +
* [[User:MarkoR| Marko Ristin]]
 +
 
 +
== Assistant ==
 
* [[User:classens| Stephan Classen]]
 
* [[User:classens| Stephan Classen]]

Latest revision as of 12:12, 27 June 2006

SynChé Logo

Overview

The aim of this project is to provide adequate, but non obtrusive feedback to user about syntax errors. This is done by checking syntax as you type and underlining syntax errors by the well knwon wavy red line. Furthermore, error descriptions and possible solutions should be provided.

The Project is named SynChé, which is a combination of syntax and checking. The é at the end is important, as a cool name needs either a recursive acronym or a special character from a non English language.

Documentation

PDF Synché documentation

Software Requirement Specification (SRS)

You can find our SRS here

Groups

Milestones

M1: April 25th

  • Get home-grown EiffelStudio up and running.

M2: May 2nd

  • Put your name in this Wiki!
  • Analyse source code to certain degree, so discussion about interfaces between parser and visual is possible

M3: May 9th

  • SRS written
  • Overview of relevant classes (BON diagram or more)
  • Further Project Milestones specified, based on SRS and knowledge about code

May 12th

Results of the Meeting: Visualisation

May 17th

Results of Parser Group: Parser

M4: May 23rd

  • Parser Group: Find out what results you get from the parser
  • Visualisation Group: Write a feature that draw the red underline

M6: June 27th

  • Parser Group: Multi Error Parser (don't stop parsing after first error encountered)
  • Visualisation Group: Draw the mouseover boxes; find how to use stones (especially x,y coordinates -> stones/tokens); collect all parser errors into information window on bottom

Team

Everyone intrested in this project is welcome to join our mailinglist es-ui@origo.ethz.ch. At this point, the team is divided into two groups at this point, one responsible for the parser, the other one for visual feedback (like underlininig).

Visual Feedback

Parser

Assistant