c2go

⚖️ A tool for transpiling C to Go.

MIT License

Stars
2.1K
Committers
34

Bot releases are visible (Hide)

c2go - v0.16.7 Radium 2017-10-24

Published by elliotchance almost 7 years ago

  • Added basic support for array initialization. (#250, #256) - @yulvil
  • time.h: time() and ctime(). (#253) - @yulvil
c2go - v0.16.6 Radium 2017-10-23

Published by elliotchance almost 7 years ago

  • Added support for enum. (#57, #252) - @Konstantin8105
c2go - v0.16.5 Radium 2017-10-19

Published by elliotchance about 7 years ago

  • Use temporary folder for file pp.c. (#244, #247) - @Konstantin8105
  • Added regexp cache for performance. (#241) - @Konstantin8105
c2go - v0.16.4 Radium 2017-10-18

Published by elliotchance about 7 years ago

  • Fixed bug where variables cannot be defined inside a for definition. (#238, #242) - @Konstantin8105
  • Add some typedef support. (#127, #243) - @Konstantin8105
  • Remove executable bit for output file. (#245) - @crvv
c2go - v0.16.3 Radium 2017-10-17

Published by elliotchance about 7 years ago

  • Faster performance when processing the clang AST (#236) - @Konstantin8105
c2go - v0.16.2 Radium 2017-09-18

Published by elliotchance about 7 years ago

  • Adding support for StmtExpr. (#230, #231) - @elliotchance
c2go - v0.16.1 Radium 2017-09-09

Published by elliotchance about 7 years ago

  • We must ignore inline assembly for now. (#228, #229) - @elliotchance
c2go - v0.16.0 Radium 2017-09-04

Published by elliotchance about 7 years ago

  • Adds support for many functions in stdlib.h.
c2go - v0.15.1 Palladium 2017-09-02

Published by elliotchance about 7 years ago

  • More precise floating-points numbers and improved math tests. (#225) - @elliotchance
  • Added support for Go 1.9. (#225) - @elliotchance
c2go - v0.15.0 Palladium 2017-08-28

Published by elliotchance about 7 years ago

  • Large refactoring of the the ast package.
  • Added Children(), Position() and Address() as part of the ast.Node interface.
  • Node addresses are now stored as integers.
  • Node positions are fully resolved and returns a new type called ast.Position.
c2go - v0.14.4 Oganesson 2017-08-20

Published by elliotchance about 7 years ago

  • Run all integrations tests internally with go test. (#158, #214) - @elliotchance
  • Fix a bug where exit code 101 and 102 would not cause go test to fail. (#220) - @elliotchance
c2go - v0.14.3 Oganesson 2017-08-12

Published by elliotchance about 7 years ago

  • Make CLI snapshots more readable and diffable. (#212) - @bradleyjkemp
  • Do not wrap assignment expressions that are statements. (#206, #213) - @elliotchance
c2go - v0.14.2 Oganesson 2017-08-10

Published by elliotchance about 7 years ago

  • Add snapshot testing for command help output. (#209) - @bradleyjkemp
  • Using longer version name. (#207, #210) - @elliotchance
c2go - v0.14.1 Oganesson 2017-08-09

Published by elliotchance about 7 years ago

c2go - v0.14.0 Oganesson 2017-07-31

Published by elliotchance about 7 years ago

  • SQLite3 compile is now part of the build process (mac only). (#204) - @elliotchance
c2go - v0.13.7 Neodymium 2017-07-09

Published by elliotchance over 7 years ago

  • Fixed bug with for without body. (#186) - @Konstantin8105
  • Simply logic for transpiling while statements. (#201) - @Konstantin8105
  • Simply logic for transpiling do statements. (#202) - @Konstantin8105
  • Lots of documentation cleanup. (#124) - @elliotchance
  • Added support for IndirectFieldDecl in the AST. (#195, #203) - @elliotchance
c2go - v0.13.6 Neodymium 2017-07-07

Published by elliotchance over 7 years ago

  • Change to use strings.TrimLeft instead of regexp. (#197) - @lestrrat
  • Parallelize integration tests. (#183) - @Konstantin8105
  • Better support for expressions using a comma. (#185) - @Konstantin8105
  • Create CODE_OF_CONDUCT.md. (#198) - @elliotchance
c2go - v0.13.5 Neodymium 2017-07-03

Published by elliotchance over 7 years ago

  • Fixed a bug where for statements that contained more than one variable did not compile. (#181) - @Konstantin8105
c2go - v0.13.4 Neodymium 2017-06-23

Published by elliotchance over 7 years ago

  • c2go will now output the original compiler error if the file cannot be parsed by clang. (#168, #170 #171) - @Konstantin8105
c2go - v0.13.3 Neodymium 2017-06-09

Published by elliotchance over 7 years ago

  • Allow conversions to and from int8 and uint8. (#164) - @x-tyger
  • Added support for unions. (#84, #163) - @corebreaker