Re: [CEDET-devel] summary of semantic
Brought to you by:
zappo
From: David P. <da...@dp...> - 2002-06-28 12:27:15
|
Hi Richard (& Eric), > The following summarizes my understanding of the benefits of > semantic. Please correct me if I'm mistaken. If I'm on the > righttrack, I would use something like this in an introductory > chapter of the semantic manual to give the reader an overview of > semantic. [...] Having a diagram that positions concepts and tools is a grand idea! IMO, you got the essence of Semantic's concepts ;-) I just redraw your diagram in a different manner to illustrate the target architecture of Semantic (Eric, correct me if I am wrong ;-) Here it is: +--------------------------------------------------------------------+ | Languages/Grammars | |=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8= =A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8= =A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8| | C/C++, Java, Python, ELisp, Scheme, Texinfo, BNF, WY, ... | +--------------------------------------------------------------------+ | v +-------------------------+ | Common Grammar Spec. | +-------------------------+ | +---------------------+---------------------+ | | | v v v +--------------+ +--------------+ +--------------+ | LL Grammar | | LALR Grammar | | ... Grammar | | Framework | | Framework | | Framework | +--------------+ +--------------+ +--------------+ | | | v v v +--------------+ +--------------+ +--------------+=20 | LL Parser | | LALR Parser | | ... Parser | +--------------+ +--------------+ +--------------+ | | | +---------------------+---------------------+ | v +-------------------------+ | Parser API | |=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8= =A8=A8=A8=A8=A8=A8=A8| | Common Parser Framework | +-------------------------+ | v +-------------------------+ | Common Parse Tree Spec. | |=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8= =A8=A8=A8=A8=A8=A8=A8| | Parse Tree API | +-------------------------+ | v +--------------------------------------------------------------------+ | Applications | |=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8= =A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8= =A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8=A8| | SemanticDB, Senator, Speedbar, Document, Analyse, COGRE, ECB, | | JDEE, ... | +--------------------------------------------------------------------+ Thanks! David |