Article View: comp.editors
Article #4032Re: Intelligent editing of C files - does it exist?
From: Darcy Harrison
Date: Fri, 15 Nov 1991 00:17
Date: Fri, 15 Nov 1991 00:17
67 lines
4251 bytes
4251 bytes
In article <797@qcc-hal.UUCP>, markw@qcc-hal.UUCP (Mark Wileniec) writes: > Does anyone know of a 'C' programming (or generic which can be adapted) CASE/ > text editing tool which provides intelligence in formatting and syntax > inclusion while programming. In particular, the type of capability envisaged > would be; > > - Syntax sensitive automatic indentation, > - Automatic syntax construction, [...] > and positions the cursor within the parentheses for editing.) > - Context sensitive movement commands, > ( using the last example, a movement command which would take > the cursor out of the parentheses and position it at the first > line following the opening curly bracket.) > - Automatic parseing of include files [...] > a local database of acceptable function, variable, declaration names. > - Spell checking capability against the list of reserved words, known > function, variable, and declaration names gleamed from the souce file > and the accompanying include files. > - Name completion commands allowing the user to type the first part of > a name, and have the tool complete the name from the above mentioned > list (optionally showing suggested completions where more than one > name is valid). > - Warning/Error indications when a name is used inproperly - > declaration name used as a function name. Interactive Software Engineering has recently released a commercial structural editor, ArchiText, which essentially does all of this. The functions are applicable not just to C but to many other languages as well. ArchiText supports the development of documents in any language for which there is an LDL grammar. LDL (Language Description Language) may be viewed as an extended form of BNF, distinguishing between abstract and concrete syntax, and supporting multiple output formats. There is no restriction on the set of context-free grammars that can be described by LDL (e.g. the grammar does not need to be LALR (k) or LL (k)). LDL grammars are available for Pascal, Eiffel, Ada, C/C++, Smalltalk, and of course LDL itself. Users can write new grammars or tailor existing grammars to support in-house styles or documentation standards. Since a grammar may support several output formats, users can switch at run time between these formats for a given document. For example, you can show a program text with the comments removed, or (conversely) show the comments only, etc. ArchiText supports both menu-driven structure expansion (for complex language constructs, or for users who do not know the language very well) and on-the-fly parsing of keyboard input. The interface is based on a modern GUI, using Motif as a default. The system comes with an ArchiText manual and an LDL manual. For more information please contact info@eiffel.com. --------------------------------------------------- Darcy Harrison (darcy@eiffel.com) Interactive Software Engineering Inc. 270 Storke Road Suite 7 Goleta, CA 93117 Phone 805-685-1006, Fax 805-685-6869 -------------------------------------------------- -- -- Darcy Harrison darcyh@eiffel.com
Technical Details
Message-ID:
<651@eiffel.UUCP>Path:
arc1-ca.pugleaf.net!gmdzi!ieee.org!sdd.hp.com!cs.utexas.edu!uunet!ogicse!ucsd!ucsbcsl!eiffel!darcyhReferences:
<797@qcc-hal.UUCP>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 107393,10c5280238e3d5d9 X-Google-Attributes: gid107393,public X-Google-Thread: 102b9a,10c5280238e3d5d9 X-Google-Attributes: gid102b9a,public X-Google-Thread: 1107e7,10c5280238e3d5d9 X-Google-Attributes: gid1107e7,public X-Google-Thread: 103b8b,10c5280238e3d5d9 X-Google-Attributes: gid103b8b,public X-Google-Thread: f43e6,10c5280238e3d5d9 X-Google-Attributes: gidf43e6,public X-Google-ArrivalTime: 1991-11-15 01:42:38 PST Path: arc1-ca.pugleaf.net!gmdzi!ieee.org!sdd.hp.com!cs.utexas.edu!uunet!ogicse!ucsd!ucsbcsl!eiffel!darcyh From: darcyh@eiffel.UUCP (Darcy Harrison) Newsgroups: comp.editors,comp.emacs,gnu.emacs.help,comp.misc,comp.software-eng Subject: Re: Intelligent editing of C files - does it exist? Summary: Multi-language editor Message-ID: <651@eiffel.UUCP> Date: 15 Nov 91 00:17:15 GMT References: <797@qcc-hal.UUCP> Distribution: comp,gnu Organization: Interactive Software Engineering, Santa Barbara CA Lines: 67