Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Compiler of the EDDI programming language
C++ Makefile Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
cxxopts @ f62ebb9
eddi_applications/hangman
eddi_samples Continue porting
functions
include
kernels Include the new kernel in the benchmark
make-utils @ c28e5f0 Use make-utils to the full extent
src Remove line_pos_iterator
stdlib
test Add new test case for swap
tools Update test list
.gitignore
.gitmodules
AUTHORS Update Authors - Include TyRoXx
CONTRIBUTING.md
ChangeLog Update ChangeLog
Doxyfile
LICENSE Update License file
Makefile
README.rst Update README.rst
sonar-project.properties
test_list
tests.mk Update test list

README.rst

EDDI Compiler 1.2.3

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.

Building

A compiler supporting the new C++ standard, C++11, is necessary to build the compiler. The compilation is known to be working on CLang 3.4. It has not been tested on Windows. You need Boost 1.52.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

Usage

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

Contributors

Read AUTHORS

Release Notes

Read ChangeLog

Contribute

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 or via my website.

If you want to support the development of this project, you donate via Pledgie. Thank you !

More informations

You can find more informations about this project, on the `website http://baptiste-wicht.com/>`_.

Troubleshooting

Please consider using Github issues tracker to submit bug reports or feature requests. You can also contact me via my website.

License

This project is distributed under the MIT License. Read LICENSE for details.

Something went wrong with that request. Please try again.