resinator icon indicating copy to clipboard operation
resinator copied to clipboard

Cross-platform Windows resource-definition script (.rc) to resource file (.res) compiler

Results 14 resinator issues
Sort by recently updated
recently updated
newest added

This would be a stop gap solution for UTF-16 `.rc` files that do not use any preprocessor directives. See https://github.com/squeek502/resinator/issues/5 for full UTF-16 support

This would be a solution for [the "Unavoidable divergences from the Windows RC compiler"](https://squeek502.github.io/resinator/divergences.html#unavoidable-divergences-from-the-windows-rc-compiler) which are all preprocessor related. Most notably, it would be necessary for UTF-16 support. This would...

enhancement

The idea would be to match the behavior of `cvtres.exe` which is responsible for converting from `.res` to a COFF object file for linking. - [windres supports it](https://sourceware.org/binutils/docs/binutils/windres.html) - LLVM...

TODOs remaining in the code: - [ ] ./build.zig:71:5: TODO: coverage across all test steps? - [ ] ./src/ani.zig:37:13: TODO: Move file cursor instead of skipBytes - [ ] ./src/cli.zig:758:17:...

https://www.ryanliptak.com/blog/zig-intro-to-check-all-allocation-failures/

enhancement

Likely `resinator -` for taking input from stdin, `resinator /fo - input.rc` or `resinator input.rc -` for outputting to stdout. Note: This is not something supported by `rc.exe`.

enhancement

Currently, the codepoint U+FEFF anywhere is always a compile error (see https://squeek502.github.io/resinator/divergences.html for details). The intention, though is to allow it at the start of a file. This is not...

Using `\"` is disallowed as a way to escape `"` in resinator and gives the error message: ``` test.rc:1:13: error: escaping quotes with \" is not allowed (use "" instead)...

In the beginning of `resinator`, there was 1 parsing algorithm used for string literals. Since then, that has been split many times into multiple specialized parsers for different things: -...