Difference between revisions of "SCOOP-A3: Compiler adaptation"

m (Added some details)
m (Added a note that processor syntax will not be supported in 6.7)
Line 6: Line 6:
 
* '''Parser'''
 
* '''Parser'''
 
** Support only separate type declarations (exclude separate class declarations).
 
** Support only separate type declarations (exclude separate class declarations).
** Provide syntax to refer to the processors.
+
** Provide syntax to refer to the processors (not supported in [[EiffelStudio_6.7_Releases|6.7]]).
 
** Take into account the possibility to use anchors.
 
** Take into account the possibility to use anchors.
 
* '''Type checking''' introduces new
 
* '''Type checking''' introduces new

Revision as of 04:09, 19 August 2010

Construction.png Not Ready for Review: This Page is Under Development!

Team: Alexander Kogtenkov, Ted

  • Parser
    • Support only separate type declarations (exclude separate class declarations).
    • Provide syntax to refer to the processors (not supported in 6.7).
    • Take into account the possibility to use anchors.
  • Type checking introduces new
    • Conformance rules that affect type system
    • Validity rules that require good description of errors
  • Code generation is closely connected with work on the scheduler (A1, A2) and should target
    • bytecode
    • C code
    • CIL code