GitHub – edgcpp/compiler · GitHub

Welcome to the open supply EDG C/C++ compiler challenge!
The EDG C/C++ entrance finish is the first focus of this repository. The EDG entrance
finish is understood for: its glorious parsing compatibility and bug emulation, to
ensure supply that compiles with Clang, GCC, and MSVC compiles with EDG;
in depth documentation, to help with improvement and modification; and
excessive configurability, to permit it to be derived to be used into a big quantity
of C/C++ oriented merchandise.
The compiler challenge additionally contains: a C-generating again finish, which can be utilized
to generate C code for C++ packages; a C++-generating again finish, which is helpful
for source-to-source transformation purposes; a prelinker, which handles
automated template instantiation; a minimal runtime assist library (however not
any “actual” libraries, e.g., for stream I/O); utilities to jot down the
intermediate language to a file, learn it again in, and show it in
human-readable kind; a reputation demangler; and a group of objective constructed
improvement instruments.
See the documentation on: https://edgcpp.org/doc/.
To get began, it is advisable for most individuals to clone the repository utilizing
a partial clone (this retains a full copy of the git historical past whereas solely
downloading the newest model of every file, git can implicitly fetch
older variations as wanted):
git clone --filter=blob:none [email protected]:edgcpp/compiler.git
If you need to construct the entrance finish from supply and use it, please
see the build instructions.
If you need to make adjustments to the entrance finish, please see the
contribution guide and the development guide
for shortly getting setup.
To additional assist people and AI brokers in product improvement there’s further
documentation for ideas, methods, and tutorials that may be discovered within the
development annex.
