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: Tassilo Horn
Subject: Re: What IDE features do we need?
Date: Thu, 24 Apr 2008 08:35:11 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

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.

Bye,
Tassilo




reply via email to

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