Comments (7)
Absolutely! BTW, my plan was to eventually directly use a (your ;-) D parser instead of the JSON output to get around various issues (e.g. displaying alias names instead of raw types or avoiding to lose other information due to the type mangling of the JSON output)
from ddox.
I thought about doing that as well, but hacking DDox and DMD took much less time for what we needed to do.
from ddox.
I ended up running into a few other issues with the JSON approach (one of them being that nobody ever merged my pull request), so I wrote this: https://github.com/economicmodeling/harbored
from ddox.
Do you accept pull requests for the libraries to add DUB package support? And would you be willing to add version tags from time to time, so that it can be properly registered on code.dlang.org?
It looks like dparser should be easy to integrate in an alternative parser for DDOX, but it needs to stay compatible with a DUB based build process.
BTW, seems like there are a few open comments in the pull request, which is probably why it hasn't been merged, yet.
from ddox.
Yes. I've already accepted one pull request for Dub support.
from ddox.
I've added a first draft of a libdparse based doc parser to DDOX (parses only functions, classes and interfaces and types so far). It's an optional dependency for now, but if you have some time, it would be nice to have the libdparse repository registered on code.dlang.org.
BTW, thanks for your big efforts with the D lexer and parser! I'm sure having this in the standard library will be another key building block for D's future development.
from ddox.
Template constraints issue fixed by d394e18
from ddox.
Related Issues (20)
- alias contents are omitted
- DDOX does not exclude `vibe.appmain` HOT 3
- Errors of missing `std.conv` imports
- Show value of enums in documentation
- DDOX should always emit case-insensitive file names
- Make new release tag with hyphenate v1.1.3 HOT 2
- tag new release
- Move this repository to a more accessible location HOT 13
- buildkite test failure HOT 8
- [std.traits] Macros sometimes not expanded inside backticks
- ddox removes module prefix from statically imported function calls in example
- [std.traits] Strange link to std.digest in ReturnType
- пон
- Can't parse valid code
- Only a small part of docs is generated HOT 2
- linker error in github actions with macos-11, ldc-1.27.1
- pipe documentation incorrectly renders part of memoize HOT 1
- noreturn alias shows wrong type
- Package module should be listed before submodules in index
- Overload set links could show short description next to them
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 ddox.