So you want to be a cOOmpiler writer?
This series looks at what makes a compiler tick, how Object Technology
can make a compiler writer's life easier and examines some of the
tips and traps in C++.
- Part I - Overload 5
- Introduction
- Phases of Translation
- Part II - Overload 8
- A diversion - code reuse
- Abstractions - mappings
- Part III - Overload 10
- Source & input iterators
- Preprocessing
- Part IV - Overload 12
- Representing C++'s type hierarchy
- Living with 'mixin's
- Part V - Overload 13
- The ABC of ABCs
- Compiler bugs and the impact of multiple virtual base classes
- Part IV - Overload 15
- Building a parser for all seasons...