Comments (5)
FYI, I used this implementation in raygui: https://github.com/schveiguy/raylib-d/blob/be80478006812a6bd642b6575fe11041898736d7/source/raygui.d#L3-L11
However, it may not work for betterC projects, due to the requirement to use the GC for runtime.
from ctod.
Fixed by 0794d84
from ctod.
This didn't work for me.
The case that doesn't seem to work is:
typedef enum { a, b, c } Foo;
enum _Foo { a, b, c }alias _Foo Foo;
No aliases to the members. If I add a tag to the enum, it works.
from ctod.
Oh right, my test case with typedef
still gives a name to the enum
, but that is a case where the anonymous enum still needs to write out aliases.
from ctod.
Fixed by 736ceb5
from ctod.
Related Issues (20)
- C code seems to have degenerate parsing time for some construct HOT 3
- lib-tree-sitter-src/makefile is empty HOT 2
- What to do with linkage definitions? HOT 4
- ifndef with definition HOT 1
- for loop with multiple variables with different types doesn't translate well. HOT 5
- if(arr[idx] == val) adds the .ptr HOT 1
- casts using custom types and parentheses don't turn into cast statements HOT 5
- #defines ending with a comment get the semicolon at the end of the comment HOT 1
- varargs calls would be nice to translate HOT 2
- What to do with `char x[] = "str"` HOT 1
- static array parameters HOT 4
- non-initial float member of union shouldn't be default initialized to 0 HOT 1
- Somehow whole statements are missing HOT 2
- versions vs. enums HOT 3
- Let's talk about macros HOT 3
- bad static array translation HOT 2
- M1(arm) macOS support? HOT 1
- Integers 128bit support HOT 1
- Incorrect translation of array of structs HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ctod.