c2go

⚖️ A tool for transpiling C to Go.

MIT License

Stars
2.1K
Committers
34

Bot releases are hidden (Show)

c2go - v0.21.3 Zinc 2018-01-28

Published by elliotchance over 6 years ago

  • Solved incorrect warnings for while. (#597, #598) - @Konstantin8105
  • Change name for internal union variable. (#596, #599) - @Konstantin8105
c2go - v0.21.2 Zinc 2018-01-26

Published by elliotchance over 6 years ago

  • Simple pointer arithmetic, warning file identification. (#511, #575, #584, #549, #558) - @Konstantin8105
c2go - v0.21.1 Zinc 2018-01-14

Published by elliotchance almost 7 years ago

  • Typedef for union and other related fixed. (#475, #496, #508, #522, #523, #524, #556) - @Konstantin8105
  • Simplification of Go code. (#542, #544) - @Konstantin8105
  • char array initialization. (#551, #552, #555) - @Konstantin8105
  • Added InlineCommandComment. (#553, #554) - @Konstantin8105
c2go - v0.21.0 Zinc 2018-01-11

Published by elliotchance almost 7 years ago

  • Single line and multiline comments. (#121, #547) - @Konstantin8105
c2go - v0.20.3 Ytterbium 2018-01-10

Published by elliotchance almost 7 years ago

  • Added strcmp implementation. (#539, #548) - @Konstantin8105
  • malloc implementation for VarDecl. (#515, #535) - @Konstantin8105
c2go - v0.20.2 Ytterbium 2018-01-08

Published by elliotchance almost 7 years ago

  • Package comment. (#541, #543) - @Konstantin8105
c2go - v0.20.1 Ytterbium 2018-01-07

Published by elliotchance almost 7 years ago

  • Improved switch transpilation. (#531, #534) - @Konstantin8105
  • Show original location of transpiled functions. (#536, #540) - @Konstantin8105
c2go - v0.20.0 Ytterbium 2018-01-03

Published by elliotchance almost 7 years ago

  • Added support for sprintf(), snprintf(), vsprintf(), vsnprintf() and varargs. (#104, #105, #156, #519) - @Konstantin8105
  • CSTD stdlib qsort implementation. (#222, #518) - @Konstantin8105
  • Adding Izyumov Konstantin as a major contributor (#521) - @elliotchance
  • Remove extra operator FOR. (#529, #530) - @Konstantin8105
c2go - v0.19.6 Uranium 2018-01-02

Published by elliotchance almost 7 years ago

  • union in struct. (#502, #509) - @Konstantin8105
c2go - v0.19.5 Uranium 2018-01-01

Published by elliotchance almost 7 years ago

  • Add implementation for strcat(). (#514, #516) - @Konstantin8105
  • Ensure return at the end of function body. (#470, #517) - @Konstantin8105
c2go - v0.19.4 Uranium 2017-12-27

Published by elliotchance almost 7 years ago

  • struct name from Go keyword. (#504, #507) - @Konstantin8105
c2go - v0.19.3 Uranium 2017-12-26

Published by elliotchance almost 7 years ago

  • Pointer to pointer ** (#506) - @Konstantin8105
  • Added strcpy() and strncpy(). (#259, #435) - @elliotchance
c2go - v0.19.2 Uranium 2017-12-21

Published by elliotchance almost 7 years ago

  • Function pointer inside struct. (#467, #490) - @Konstantin8105
  • Function _(toVoid) without expression searching. (#497, #498) - @Konstantin8105
c2go - v0.19.1 Uranium 2017-12-20

Published by elliotchance almost 7 years ago

  • Add error context to dereferenced type. (#491, #492) - @Konstantin8105
  • Using calloc in var initialization. (#472, #488) - @Konstantin8105
  • Solved conflict function name "init". (#451, #487) - @Konstantin8105
  • Removed unused function in transpile.unary (#493) - @Konstantin8105
c2go - v0.19.0 Uranium 2017-12-19

Published by elliotchance almost 7 years ago

  • Add support for function pointers. (#85, #157, #469) - @Konstantin8105
  • Convertion types for binary operation of definition function. (#482, #483) - @Konstantin8105
  • Add support for typedef struct C C. (#459, #460) - @Konstantin8105
  • Type conversion from void to another type. (#289, #484) - @Konstantin8105
  • Using a function pointer as an argument. (#485) - @Konstantin8105
  • Refactoring cleaning types for SizeOf. (#486) - @Konstantin8105
c2go - v0.18.7 Tantalum 2017-12-18

Published by elliotchance almost 7 years ago

  • Better error reporting when binary expressions cannot be transpiled. (#468) - @Konstantin8105
  • Add Inherited in NonNullAttr. (#477, #478) - @Konstantin8105
  • Fix panic in some situations using for. (#473, #479) - @Konstantin8105
  • Add SentinelAttr to AST. (#371, #480) - @Konstantin8105
  • Add lvalue in MemberExpr. (#378, #481) - @Konstantin8105
c2go - v0.18.6 Tantalum 2017-12-14

Published by elliotchance almost 7 years ago

  • Add support type _Bool. (#442, #428, #445) - @Konstantin8105
  • Add support for BasicLit in EnumDecl. (#448, #452) - @Konstantin8105
  • Supporting ImplicitValueInitExpr. (#424, #454) - @Konstantin8105
  • sizeof for enums. (#450, #453) - @Konstantin8105
  • Add support for parent with ast.FunctionDecl. (#370, #464) - @Konstantin8105
c2go - v0.18.5 Tantalum 2017-12-11

Published by elliotchance almost 7 years ago

  • Use Stringer interface for snapshots instead of []string. (#446) - @bradleyjkemp
  • Added support for simple pointer arithmetic. (#67, #434, #441) - @Konstantin8105
  • while without body. (#67, #444, #447) - @Konstantin8105
c2go - v0.18.4 Tantalum 2017-12-10

Published by elliotchance almost 7 years ago

  • Show warning comments near the location of the code. (#374, #394) - @Konstantin8105
  • Add comment for expressions in ast package. (#432, #436) - @Konstantin8105
  • Add comments in util.goast (#437) - @Konstantin8105
  • Add test for Go keywords in C functions. (#422, #439) - @Konstantin8105
  • Add support for variables named _. (#420, #438) - @Konstantin8105
  • Initialization part of switch. (#431, #440) - @Konstantin8105
c2go - v0.18.3 Tantalum 2017-12-09

Published by elliotchance almost 7 years ago

  • Cast typedef type. (#322, #415) - @Konstantin8105
  • C style cast to void. (#393, #433) - @Konstantin8105