1 / 4

Epsilon Compiler

Epsilon Compiler. Advanced Compilers Progress Report James Simister 11/3/99. Focus. Develop Epsilon language Extend Sheba compiler to Epsilon language Implement aspect weaving in compiler Add optimizations Develop test cases OO calculator Debugging aspect. Language Development.

Download Presentation

Epsilon Compiler

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Epsilon Compiler Advanced Compilers Progress Report James Simister 11/3/99

  2. Focus • Develop Epsilon language • Extend Sheba compiler to Epsilon language • Implement aspect weaving in compiler • Add optimizations • Develop test cases • OO calculator • Debugging aspect

  3. Language Development • I’ve hammered out the grammar for the Epsilon language • Sheba was extended to: • support objects and inheritance • no nested objects • support aspects • advice for before, after, and replace • wildcard matching for class & method names

  4. Compiler Modification • Original compiler was one-pass, no explicit parse tree, no optimization • Must be extended: • lex & yacc input to accept Epsilon grammar & syntax • IR parse tree • Source-to-source transform for aspect weaving • Lower-level IR for optimizations? • Add passes for optimization

More Related