Skip to content

Conversation

kassane
Copy link

@kassane kassane commented Oct 2, 2024

closes #866

Supported

  • functions
  • templates (decl & instanc.)
  • C++ namespace (cpp-compat)
  • Ptr/funcPtr
  • Arrays
  • Primitives types
  • enum/union/struct

References

C++

C

closes: mozilla#866

* enable c++ compat
* fix struct/enum/union (semicolon)
* fix casts
* C++ namespace  support
* typedefs to alias
* attributes added (`@nogc`, `nothrow`, `@safe`) scope
* D file on tests enabled
* D generic instaciation (`Foo!(T, U)`, similar to `Foo<T, U>`)
* disable enum typedef (like C++)
* add struct-literals
* build all tests/expectations
@Ochibobo
Copy link

Hello @kassane,

Any update here?

@kassane
Copy link
Author

kassane commented Sep 21, 2025

Hello @kassane,

Any update here?

This PR just needs review. I haven't updated it recently!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Generate D modules
2 participants