Bruce Mitchener
Bruce Mitchener
When using `cargo testify` on macOS (at least), the build output lacks the colorization that is typically present in a `cargo test` run.
The `gcc` crate has been replaced with `cc`. Additionally, the `gcc:Config` was renamed to `gcc::Build`. This updates both of those.
Fixes #163.
It would be nice if the auto-generated `enum`s were deriving `PartialCmp`, `PartialEq` and probably `Debug`.
This Rust gets generated: ```rust (*(*state).result).segment = (SegmentRegister::SEG_ES as (i32) + (prefix as (i32) - 0x60i32)) as (SegmentRegister); ``` And unfortunately, that's not valid: ``` error[E0605]: non-primitive cast: `i32` as...
In C, we have a bunch of things like: ``` const char *names[] = { "abc", "def", "ghi", } ``` But corrode doesn't recognize this and I have to put...
On macOS, I get errors from the system headers due to usages of `__attribute__`. I end up just passing `-D"__attribute__(x)=/**/"` on the `corrode` command line for now to work around...
The first issues that I've run into on macOS are from system headers and I've worked around them by doing: ``` corrode ... -D_Nonnull="/**/" -D_Nullable="/**/" ``` This was actually fixed...
I have a few grammars for related formats / languages that share some common rules. Is there a way to readily share rules between separate grammar files? It wouldn't make...