The compiler of the EDDI programming language.
This compiler outputs code for Intel X86 platform. It supports both 32 and 64 bits architecture. Only Linux is supported for now.
A compiler supporting the new C++ standard, C++23, is necessary to build the compiler. The compilation should work fine with GCC 14+ and Clang 18+. It has not been tested on Windows. You need Boost 1.83.0 or superior installed on your computer to build this project.
You juste have to use CMake to build the compiler::
$ git clone git://github.com/wichtounet/eddic.git
$ cd eddic
$ make release
You can compile an EDDI source file using the compiler easily. For example, with one of the provided sample::
$ cd eddic
$ ./bin/eddic samples/assembly.eddi
That will create a "a.out" file in the current folder. You can then run this file as any other executable on your computer::
$ ./a.out
For other options, refer to the help usage of the executable::
$ ./bin/eddic --help
Read AUTHORS
Read ChangeLog
The project is open for any kind of contribution : ideas, new features, hotfixes, tests, ...
If you want to contribute to this project, you can contact me by email <baptiste.wicht@gmail.com>
or via my website <http://baptiste-wicht.com/>
.
If you want to support the development of this project, you donate via Pledgie <http://pledgie.com/campaigns/16583>
_. Thank you !
You can find more informations about this project, on the website http://baptiste-wicht.com/>
_.
Please consider using Github issues tracker <http://github.com/wichtounet/eddic/issues>
to submit bug reports or feature requests. You can also contact me via my website <http://baptiste-wicht.com/>
.
This project is distributed under the MIT License. Read LICENSE
for details.