Difference between revisions of "Syntax checking/Visualisation"

(Meeting of the 12.05.06, Visualsation Team)
Line 3: Line 3:
 
Summary of the important classes with little description of the features we plan to use:
 
Summary of the important classes with little description of the features we plan to use:
  
Src\library\editor\text_window\text\tokens\common\editor_token.e
+
'''Src\library\editor\text_window\text\tokens\common\editor_token.e'''
 
* most important class
 
* most important class
 
* all the other tokens inherit from this Class
 
* all the other tokens inherit from this Class
Line 9: Line 9:
 
* color, position and other stuff is saved here too.
 
* color, position and other stuff is saved here too.
  
editor_token_text.e
+
'''editor_token_text.e'''
 
* top token class for all text-related tokens
 
* top token class for all text-related tokens
 
* width -> the size of the token in pixel
 
* width -> the size of the token in pixel
 
* display_with_colors: this should be the feature we could hook to do draw our underlining
 
* display_with_colors: this should be the feature we could hook to do draw our underlining
  
Src\library\editor\text_window\editor\text_window\interface\text_panel.e
+
'''Src\library\editor\text_window\editor\text_window\interface\text_panel.e'''
 
* container containing tokens
 
* container containing tokens
  
  
 
'''Next Steps''' are to implement the boolean (shouldn't be that hard), find a way to get the information from the parser group (define an API), use the information and set the boolean and in the end draw the underline.
 
'''Next Steps''' are to implement the boolean (shouldn't be that hard), find a way to get the information from the parser group (define an API), use the information and set the boolean and in the end draw the underline.

Revision as of 10:25, 12 May 2006

Meeting of the 12.05.06, Visualsation Team

Summary of the important classes with little description of the features we plan to use:

Src\library\editor\text_window\text\tokens\common\editor_token.e

  • most important class
  • all the other tokens inherit from this Class
  • implement a boolean "is_correct”, who indicates if the token is syntacticly correct or not.
  • color, position and other stuff is saved here too.

editor_token_text.e

  • top token class for all text-related tokens
  • width -> the size of the token in pixel
  • display_with_colors: this should be the feature we could hook to do draw our underlining

Src\library\editor\text_window\editor\text_window\interface\text_panel.e

  • container containing tokens


Next Steps are to implement the boolean (shouldn't be that hard), find a way to get the information from the parser group (define an API), use the information and set the boolean and in the end draw the underline.