Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/compnerd/swift-winmd

Windows Metadata Parser in Swift
https://github.com/compnerd/swift-winmd

debugging hacktoberfest2022 swift windows winmd

Last synced: about 2 months ago
JSON representation

Windows Metadata Parser in Swift

Awesome Lists containing this project

README

        

# Swift/WinMD

An ECMA 335 parser in Swift



Windows Status




[Windows Metadata](https://docs.microsoft.com/en-us/uwp/winrt-cref/winmd-files) provides the necessary metadata for Windows APIs to enable generating bindings for different languages. In order to generate the bindings, one must be able to process the metadata. [Swift/WinMD](https://github.com/compnerd/swift-winmd) provides an implementation of such a parser in Swift.

## Build Requirements

- Swift 5.5 or newer

## Debugging

### Debugging on Windows

For debugging the Swift application code, it is easier to debug using LLDB and
DWARF. In such a case, you will need to build the application as follows to
enable the debug information:

```cmd
swift build -Xlinker -debug:dwarf
```