Re: refining the Synopsis APIs
Stefan Seefeld <[email protected]>
| Newsgroups | gmane.comp.documentation.synopsis |
|---|---|
| Message-ID | <20DCDD8F0FCED411AC4D001083CF504501AA980C@MTL-EXCHANGE> |
David Abrahams wrote: >Vladimir Prus <[email protected]> writes: > >>On Tuesday 26 October 2004 08:16, Stefan Seefeld wrote: >> >>>The Abstract Semantic Graph (*ASG*) is a structure that is built from >>>the AST (or PTree), but where identifiers are cross-referenced to their >>>respective declarations (thus it's a graph, not a tree). >> >>I think that "Abstract" and "Semantic" words are all very confusing. >>Basically, you description of ASG says it's just a set of interlinked C++ >>objects. Semantic could mean anything, including operational semantic (how >>i+1 is prorcessed and so on). I'd suggest to name this module just "Objects", >>or "Entities", to avoid further confusion. > > >Also, the term AST has a well-known meaning which, I'm pretty sure, >does not constrain it to denote pure trees, nor pure syntax. >Choosing a different meaning in the name of "clarity" might be a bad >idea. Are you suggesting that my interpretation of 'AST' as I described it is different from the conventional use ? Or that using both terms (AST as well as ASG) together is a bad idea ? Regards, Stefan