Skip to content

DStep 0.1.0

Compare
Choose a tag to compare
@jacob-carlborg jacob-carlborg released this 10 Nov 12:46
· 440 commits to master since this release

The biggest news for this release is the support for new platforms. DStep is now available on Mac OS X, Linux and FreeBSD. On all of these platforms both 32bit and 64bit architectures are supported.

New/Changed Features

  • Add support for compiling as 64bit
  • Removed printing of output to stdout
  • Add support for and FreeBSD (32 and 64bit)
  • Infer the output filename of the input filename
  • Make arguments more consistent

Objective-C

  • Support for properties
  • Support for protocols
  • Support for categories

Bugs Fixed

  • Issue 1: Escape D keywords for function parameters
  • Issue 5: Forward declaration of structures
  • Issue 4: Handle typedefs of empty struct

This tool requires libclang. Any version that is 3.1 or later and binary compatible with 3.1 should work. Either download the pre-compatible libraries from the LLVM site or use libclang shipping with your system or available from the system package manager. For more information see the readme.

Pre-compiled binaries of libclang: http://llvm.org/releases/download.html#3.1.