Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/compnerd/swift-winmd
Windows Metadata Parser in Swift
https://github.com/compnerd/swift-winmd
debugging hacktoberfest2022 swift windows winmd
Last synced: 4 months ago
JSON representation
Windows Metadata Parser in Swift
- Host: GitHub
- URL: https://github.com/compnerd/swift-winmd
- Owner: compnerd
- License: bsd-3-clause
- Created: 2020-08-31T01:26:18.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-22T15:53:48.000Z (almost 2 years ago)
- Last Synced: 2024-07-07T03:01:10.456Z (8 months ago)
- Topics: debugging, hacktoberfest2022, swift, windows, winmd
- Language: Swift
- Homepage:
- Size: 249 KB
- Stars: 20
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swift/WinMD
An ECMA 335 parser in Swift
[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
```