Ellery Newcomer wrote:
ctfe. compile time (weird connection?). what do string mixins evaluate
to?

No

can I look at their result from the ide?

No

what do templates expand
to?

No

what does this here alias/typedef represent?

Yes

what does this here
typeof expand to?

No

what does this here c-style type normalize to (in
d-style)?

No

As for other transformations, it seemed like Ary had some neat tricks in
descent that showed things like int i; going to int i = 0; etc. maybe
wistful thinking.

while we're at it,

when I see a symbol, can I find its type?

Yes

can I find every symbol that
would follow it in a dot list/exp?

Yes

when I see a symbol, can I find everywhere it's used?

No, but could be added

when I see a scope, can I see every symbol that's in it?

Yes

when I see a module, can I find everywhere it's imported?

Yes

can I see exactly what symbols are pulled in?

No, but could be added

Can I perform analysis to
show me where those dang cyclic dependencies are?

Don't know

when I see source code, can I perform a simple walk over the xml to
format it?

No


Think of what it provides as very similar to what ddoc does, except that instead of being in a human-readable format it would be a machine-readable one.

In other words, for each module you'll be able to get

. all the symbols in that module, and the members of those symbols (recursively)
. the file/line of the source location of each symbol
. the ddoc comment for each symbol
. the type of each symbol

Things could be added over time, I was just thinking of this for starters.

Reply via email to