Releases: elliotchance/c2go
Releases · elliotchance/c2go
v0.8.2 Hafnium 2017-04-14
- Moved all core code into the
main
package.
v0.8.1 Hafnium 2017-04-14
- Added codecov.
v0.8.0 Hafnium 2017-04-14
- Now entirely written in Go. This was a direct translation from the Python, so there is still a lot to clean up.
- We now have a
c2go
binary and no python dependencies!
v0.7.0 Gadolinium 2017-04-12
ast2json.py
has been completely rewritten in Go!- The output of
c2go.py
is now just the Go code (no messy extra files). - c2go can be installed with
go get
now. - Any platform dependant or independent go files are now packages.
v0.6.0 Fermium 2017-04-02
- Added support for
assert.h
and theassert()
macro. - Tests are now grouped by the header file they belong to.
- Now recognises
nil
values from a0
where appropriate. - Added
__PRETTY_FUNCTION__
and__func__
, but they are fixed values right now. - Better support for ternary expressions so that only the true or false branch is run, not both.
run-tests.sh
now compares the exit code from each executable.run-tests.sh
now compares the stderr and stdout from each executable.run-tests.sh
can now take more than one argument to run multiple tests.
v0.5.0 Einsteinium 2017-04-01
- Added support for multiple versions of clang: 3.4, 3.6, 3.7, 3.8, and 3.9.
v0.4.1 Darmstadtium 2017-03-31
- Added support for Python 3 on Mac and Linux.
v0.4.0 Darmstadtium 2017-03-27
- Added support for
math.h
c2go.py
now outputs the files to be compiled by Go, rather than Go source.- Added math functions:
acos
,asin
,atan
,atan2
,ceil
,cos
,cosh
,exp
,fabs
,floor
,fmod
,ldexp
,log
,log10
,pow
,sin
,sinh
,sort
,tan
,tanh
. - Heavily refactored the C to Go data type system to be much better.
v0.3.0 Cadmium 2017-03-26
- Added support for linux.
v0.2.1 Barium 2017-03-25
- Added Travis CI. At the moment it is just running on Mac OS, but other operating systems will come shortly.