emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: What IDE features do we need?


From: klaus.berndl
Subject: RE: What IDE features do we need?
Date: Thu, 24 Apr 2008 11:58:30 +0200

Tassilo Horn wrote:
> Richard Stallman <address@hidden> writes:
> 
>> These sound like good features.  I suppose they depend on parsing the
>> code more than Emacs does, so far.
> 
> Indeed, but CEDET does.
> 
>> Is Cedet sufficient as a platform to straightforwardly implement
>> these features?
> 
> The part of CEDET that provides the core to such functionality is
> called semantic.  Here's the Info description:
> 
> ,----[ (info "(semantic)Overview") ]
>> semantic uses "parsers" to analyze programming language sources.  For
>> languages that can be described using a context-free grammar, parsers
>> can be based on the grammar of the language.  Or they can be
>> "external parsers" implemented using any means.  This allows the use
>> of a regular expression parser for non-regular languages, or
>> external programs for speed. 
>> 
>> semantic provides extensive tools to help support a new language.  An
>> original LL parser, and a Bison-like LALR parser are included.  So,
>> for a regular language, all that the developer needs to do is write a
>> grammar file along with appropriate semantic rules.
>> 
>> semantic allows an uniform representation of language components, and
>> provides a common API so that programmers can develop applications
>> that work for all languages.  The distribution includes good set of
>> tools and examples for the application writers, that demonstrate the
>> usefulness of semantic.
> `----
> 
> So I'd say the core functionality is there.
> 
>> If not, what else is needed?
> 
> Lots of UI features, but the most important things have been addressed
> recently, like persectives, dedicated windows, tabs on windows.

but as already discussed - dedicated windows is not sufficient for 
real IDE-feelings...

Klaus

> 
> Bye,
> Tassilo




reply via email to

[Prev in Thread] Current Thread [Next in Thread]