Meo Save

subset c compiler

Project README

Meo subset c compiler

Let's start

Design

  • Using design as four-pass compiler, which is refered from Compiler design in C - Allen I.Holub
  • Each module lexical analyzer, parser, code generation are designed as independent module, it can be easy to replace without any effect other part.
  • Each module is designed as multi instance, I plan supporting paralell compiler to increase performance.

Implementation

  • First step: only supporting X86-64 + pass 2 (lexical analyzer, parser, code generation).
  • Using back end of GCC to generate executed code.
  • Using TDD with catch2.
  • Using Google coding convention.

Current status.

Todo list

  • Support function.
  • Function call.
  • Global variable & local variable.
  • Structure type.
  • Pointer.
  • Function pointer.
  • All operator.
  • v..v...
  • Self compile.
Open Source Agenda is not affiliated with "Meo" Project. README Source: truongpt/meo
Stars
38
Open Issues
0
Last Commit
3 years ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating