Skip to content

Combining static_asm with cx_assembler #3

@mahmoudimus

Description

@mahmoudimus

Hi @Midi12, as we discussed on X, would love to see how you want me to merge some of static_asm's changes upstream. I've diverged pretty heavily, but I'm happy to submit the diffs upstream if you're willing to give some direction.

Licensing

I've dual-licensed (to keep your original MIT License) with the boost software license so that folks can embed the project. This was under the direction from /r/cpp's moderator /u/STL.

Testing Frameworks

I've moved to GoogleTest / GMock just for ease of use and familiarity. You're using Catch2. How do you want to resolve the differences?

Amalgamation

I've created a workflow to auto-amalgamate the .hpp files into one big .hpp file and put it under release using github workflows. Are you interested in this workflow as well?

CI

Lots of CI (including -Werror and multiple OS / compiler combinations):

Image

clang-tidy/clang-format

I've decided on a simple clang format style. Are you OK w/ the style I've chosen or do you have any particular opinions?

Examples

I've taken some liberty to fix the examples (which weren't working for me).

concepts

I've heavily used concepts to avoid fat-fingering things. Are you OK w/ this?

There's a lot of changes, but I think these are the big ones.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions