🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.editors
Article #4032

Re: Intelligent editing of C files - does it exist?

#4032
From: Darcy Harrison
Date: Fri, 15 Nov 1991 00:17
67 lines
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!darcyh
References: <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