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