Settings

Theme

Tools to generate constants and enums in multiple languages

4 points by tossaway9000 4 years ago · 3 comments · 1 min read

Reader

I would like to generate constants (and ideally enums) from a single source into multiple languages so that I don't need to maintain multiple definitions.

I'd like to support at least: C, C++, C#, Rust, Javascript

So far the closest thing I've found is reconstant[0], which looks simple enough to add C# to but curious what other options are available.

avinassh 4 years ago

Have you looked into protobufs: https://developers.google.com/protocol-buffers/docs/proto3#e...

  • tossaway9000OP 4 years ago

    I glossed over it early on as it didn't support mention Rust support, it also seemed to be for a different use case than I was targeting but I'll give it another look. Thanks for the suggestion.

  • tossaway9000OP 4 years ago

    Update: protocol buffers look more promising than I initially gave it credit and there is a Rust implementation.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection