Modül bilgisi dosyanın içindeki "kind" : "module" satırında var.
Bence bütün dosyaları dirEnries() ile gezmek ve her birisi üzerinde dmd -X işletmek pek zor değil.
http://dlang.org/phobos/std_file.html#dirEntries
Enum'lar filan da hep güzelce taranıyorlar:
{
"name" : "OpenRight",
"kind" : "enum",
"protection" : "public",
"line" : 3728,
"base" : "int",
"members" : [
{
"name" : "no",
"kind" : "enum member",
"protection" : "public",
"line" : 3729}
,
{
"name" : "yes",
"kind" : "enum member",
"protection" : "public",
"line" : 3730}
]
}
,
Böylece bütün bilgi tek klasörde durabilir. Tek dosyada toplamak isteniyorsa da bütün dosyalar açılır, her bir JSON elemanına "modul" satırı eklenerek tek dosyaya yazılabilir.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]