View Code? Open in Web Editor
NEW
subset c compiler
License: GNU General Public License v3.0
Makefile 0.75%
C 11.13%
C++ 88.11%
meo's Introduction
- meo is ๐ฑ in Vietnamese, but now it is subset c compliler
- The project is mainly used to study compiler.
- I use 100DaysOfCode strategy, that will make small step everyday by rule
- I study base on following.
- 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.
- 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.
meo's People
Contributors
Watchers