From 1774b39a06cee4ccfcff252da5d4873426440e10 Mon Sep 17 00:00:00 2001 From: Yann Dirson Date: Mon, 9 Jan 2006 23:36:31 +0000 Subject: [PATCH] Updated design layers, and current status description --- doc/README.dbk.xml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/doc/README.dbk.xml b/doc/README.dbk.xml index 193f341..f2d2777 100644 --- a/doc/README.dbk.xml +++ b/doc/README.dbk.xml @@ -342,6 +342,9 @@ b.c -> a.h > source locator | v + language selector + | + v dependency extractor | v @@ -384,18 +387,20 @@ graph transformations Currently, only the extractor and the renderer are properly customizable. - The source locator takes parameters from the + Language selectors are intermixed with extractors. The + current source locator is a local-tree one (alternatives would + include SCM-aware locators), and takes parameters from per-language extractors to find files. Project classes allow some customisation of the grouping transformation, and of styling, but this has to be split and generalized, as the design plans imply. - Graph transformations are mostly limited to a set of - hardcoded operations (grouping, transitive reduction, edge - labelling), not all of which can be individually switched off; - only the "special edge" mechanism is customizable to some - degree. + Proper graph transformations were implemented for + grouping using a compatibility API. Transitive reduction still + has to be converted to the Transfom API. Edge labelling, the + old "special edge" mechanism, and color styling, have to be + reimplemented. There is no distinction (yet ?) between the layout engine and the renderer. In fact, it may not be easy to do -- 2.11.4.GIT