c2go

⚖️ A tool for transpiling C to Go.

MIT License

Stars
2.1K
Committers
34

Bot releases are hidden (Show)

c2go - v0.18.2 Tantalum 2017-12-07

Published by elliotchance almost 7 years ago

  • Remove unused function newDeclStmt (#414) - @Konstantin8105
  • Added test for struct initialization. (#360, #416) - @Konstantin8105
  • Adding support for clang 3.5. (#55, #418) - @Konstantin8105
  • Added test for function inside if statement. (#132, #122, #417) - @Konstantin8105
  • Added tests for Go keywords in C code. (#83, #419) - @Konstantin8105
c2go - v0.18.1 Tantalum 2017-12-05

Published by elliotchance almost 7 years ago

  • Added GoDoc badge to README. (#396, #402) - @Konstantin8105
  • Added GoReport badge to README. (#397, #403) - @Konstantin8105
  • Fix preStmts and postStmts are not used in transpiler/branch. (#404, #405) - @Konstantin8105
  • Error handling in function transpileUnaryOperatorMul (#404, #406) - @Konstantin8105
  • Remove unused if statement for type as a variable name (#404, #407) - @Konstantin8105
  • Null pointer for implicit cast. (#399, #409) - @Konstantin8105
  • Added code simplification to gofmt. (#408) - @Konstantin8105
  • Add more context for warnings. (#410, #411) - @Konstantin8105
c2go - v0.18.0 Tantalum 2017-12-04

Published by elliotchance almost 7 years ago

  • Added support for Clang 5.0. (#365, #388) - @Konstantin8105
  • Functions called _ must be renamed for Go. (#287, #386) - @Konstantin8105
  • Update SQLite3 version to 3.21 on Travis. (#366, #387) - @Konstantin8105
  • Remove implicit typedef from clang. (#335, #390) - @Konstantin8105
  • Refactoring: separate TranslationUnitDecl. (#364, #385) - @Konstantin8105
  • Pointer initialization. (#382, #381, #392) - @Konstantin8105
  • Ignore extern definitions. (#328, #389) - @Konstantin8105
c2go - v0.17.8 Samarium 2017-12-03

Published by elliotchance almost 7 years ago

  • Remove rvm for OSX. (#379, #380) - @Konstantin8105
  • Allow struct inside a function. (#344, #346, #345) - @Konstantin8105
c2go - v0.17.7 Samarium 2017-11-30

Published by elliotchance almost 7 years ago

  • Improved resolving of some C types. (#372, #373) - @Konstantin8105
  • Fixed bug with preprocessor including the same file multiple times. (#363, #369) - @Konstantin8105
c2go - v0.17.6 Samarium 2017-11-18

Published by elliotchance almost 7 years ago

  • Fixed partial array initialization. (#262, #358) - @yulvil
c2go - v0.17.5 Samarium 2017-11-17

Published by elliotchance almost 7 years ago

  • Node regexp must match the whole line. (#312, #355) - @yulvil
  • Cast bool to any int type. (#352, #353) - @yulvil
  • Fixed typedef inside function. (#272, #347) - @yulvil
c2go - v0.17.4 Samarium 2017-11-16

Published by elliotchance almost 7 years ago

  • Send options to clang with -clang-flag. (#331, #337) - @Konstantin8105
c2go - v0.17.3 Samarium 2017-11-13

Published by elliotchance almost 7 years ago

  • Fixed unary not for pointers. (#316, #340) - @yulvil
  • Fixed ast panic for anonymous struct member. (#302, #342) - @yulvil
  • Added support for nested structures. (#114, #341) - @yulvil
c2go - v0.17.2 Samarium 2017-11-12

Published by elliotchance almost 7 years ago

  • Improved strictness and speed of regexp matching. (#312, #339) - @yulvil
c2go - v0.17.1 Samarium 2017-11-09

Published by elliotchance almost 7 years ago

  • Added Github status to PR for c2go tests and warnings. (#338) - @elliotchance
c2go - v0.17.0 Samarium 2017-11-08

Published by elliotchance almost 7 years ago

  • Add support of 2 or more C source files. (#63, #258) - @Konstantin8105
  • More fixes for struct typedef. (#265, #270, #321) - @Konstantin8105
c2go - v0.16.15 Radium 2017-11-07

Published by elliotchance almost 7 years ago

  • Allow running Travis tests on local machine (#320) - @Konstantin8105
  • Fixed bug when using multiple variables of the same name with for. (#266, #285) - @Konstantin8105
  • Added support for typedef enum. (#246, #329) @Konstantin8105
  • Small correction of typos. (#330) - @crgimenes
c2go - v0.16.14 Radium 2017-11-06

Published by elliotchance almost 7 years ago

  • clang output should be uncolored. (#323, #326) - @Konstantin8105
  • Ignore testing code in GitHub statistics. (#319, #324) - @Konstantin8105
  • Added support for function pointers. (#157, #325) - @Konstantin8105
c2go - v0.16.13 Radium 2017-11-05

Published by elliotchance almost 7 years ago

  • Implemented CompoundLiteralExpr. (#277, #315) - @yulvil
  • Fixed CStyleCastExpr. (#145, #314) - @yulvil
  • Added tests for multi-dimensional arrays cast. (#286, #317) - @yulvil
c2go - v0.16.12 Radium 2017-11-02

Published by elliotchance almost 7 years ago

  • Remove temp files in stdio.c. (#299, #305) - @Konstantin8105
  • Added Atos() to help debug AST issues. (#276, #306) - @Konstantin8105
  • Added AllocSizeAttr and DisableTailCallsAttr AST node types. (#307) - @Konstantin8105
  • Fix misspellings in comments. (#308) - @Konstantin8105
  • Added IsInherited to DeprecatedAttr. (#205, #184, #309) - @Konstantin8105
  • Fixed sizeof(char *const [5]). (#286, #310) - @yulvil
c2go - v0.16.11 Radium 2017-11-01

Published by elliotchance almost 7 years ago

  • Replace regex.MustCompile with util.GetRegex. (#292, #297) - @Konstantin8105
  • Concurrency for main.convertLinesToNodes. (#290, #298) - @Konstantin8105
  • Fixed char *[]. (#263, #300) - @yulvil
c2go - v0.16.10 Radium 2017-10-31

Published by elliotchance almost 7 years ago

  • free() is now refactored out based on function definitions. (#123, #255) - @Konstantin8105
  • c2go should only output TestApp() when running in test. (#267, #274) - @elliotchance
  • Add support for multi-dimensional arrays. (#279, #291) - @yulvil
  • Line number should be %d, not %s (#295) - @yulvil
c2go - v0.16.9 Radium 2017-10-30

Published by elliotchance almost 7 years ago

  • ParmVarDecl could not match regexp. (#280, #284) - @yulvil
  • Fixed struct array initialization. (#264, #283) - @yulvil
c2go - v0.16.8 Radium 2017-10-25

Published by elliotchance almost 7 years ago

  • Improved verbose output and standardised default program arguments. (#235) - @Konstantin8105
  • Implement goto. (#269, #271) - @yulvil