Skip to content

self education and historical research of the C++ compiler cfront v3

Notifications You must be signed in to change notification settings

Petross404/cfront-3

 
 

Repository files navigation

cfront v3

This is a project for a self education and historical research of the C++ compiler.

A cfront compiler can help to get a concrete understanding how vtbls, class objects and so on really look like.

Additionally cfront can provide a useful platform to compile historic C++ programs.

PS: a sources was taken from the cfront re-port for the 4th edition of plan9 http://plan9.bell-labs.com/sources/extra/c++.2e.tgz http://9p.io/sources/contrib/john/package/packages/cfront.iso.bz2 http://www.quintile.net/plan9/c++/c++src.tbz

PPS: features not implement in cfront 3.x

Support for the `volatile' keyword.
Support for the `signed' keyword.
Support for wide character literals.
Support for wide character strings.
Exceptions.
- Support for the `long long` type (done)

About

self education and historical research of the C++ compiler cfront v3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 79.1%
  • C++ 11.7%
  • Shell 3.2%
  • Makefile 2.7%
  • Yacc 2.2%
  • Roff 0.6%
  • Other 0.5%