Welcome Guest, Login

LLVM#

RSS RSS

Navigation


Proposal





Quick Search
»

PoweredBy



Prabir - 2f, 3, 4
Vicky - 2.a, b
Morris - 2.c, d, e


1. Add real constant support in .atg file

2. Divide frameworks to sub topics

 a. Intro

 b. Scanner and Parser (Coco/R)

  i. LL1

  ii. Recursive descent parser

 c. Semantic analysis

 d. AST

 e. Code generator

 f. User phases – manual, assembling, linking …

3. Why we didn’t use LLVM compiler infrastructure stuff.

4. Why we choose LLVM and not c/c++/asm as the code generator output.

5. Features /Scope

 a. Single class inheritance

 b. Multiple interfaces inheritance

 c. Function overriding (polymorphism)

 d. Operator overloading

 e. Casting (explicit, implicit)

 f. Encapsulation – private, protected, public

 g. Abstract, sealed, static

 h. Properties – accessors/mutators (getter/setters)

 i. Libraries supported

 j. Value Types /Reference Types
  Name Size
- Todo.doc 31.50 KB

ScrewTurn Wiki version 3.0.4.560. Maintained by Prabir Shrestha