Language-Sensitive Editor
   HOME

TheInfoList



OR:

Language-Sensitive Editor (LSE) is a full-screen
visual editor A visual editor is computer software for editing ASCII, text files using a text user interface, textual or graphical user interface, graphical user interface that normally renders the content (text) in accordance with embedded markup code, e.g., H ...
for the VAX/VMS and
OpenVMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Op ...
Operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
s. LSE is implemented by using the Text Processing Utility (TPU) language. It is part of the DECset
programming tool A programming tool or software development tool is a computer program that is used to develop another computer program, usually by helping the developer manage computer files. For example, a programmer may use a tool called a source code editor ...
set, which also contains a test manager, the performance and coverage analyzer (PCA), a code management system (CMS), and a module management mystem (MMS).


Features

LSE requires the features of a
VT100 The VT100 is a video terminal, introduced in August 1978 by Digital Equipment Corporation (DEC). It was one of the first terminals to support ANSI escape codes for cursor control and other tasks, and added a number of extended codes for special ...
terminal and successors, or a compatible
terminal emulator A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term ''terminal'' covers all remote term ...
. It has the following features: * Syntax templates for a number of programming languages, which can be modified or extended by the user. * Windowing support. * Compilation and debug within editor. * Programmable editing functions. * EDT keypad layout default.


Languages

As shipped in 1999 LSE came with templates for the following
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
s: * DEC Ada * DEC
BASIC Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * Basic (film), ''Basic'' (film), a 2003 film ...
* DEC C * DEC C++ * VAX
COBOL COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural, and, since 2002, object-oriented language. COBOL is primarily ...
* DIGITAL Fortran * DEC PASCAL * VAX BLISS-32 * VAX C *
VAX MACRO --> , typing = Untyped , scope = Lexical , programming language = assembly language , discontinued = Yes , platform = Native: VAXWith translation: Alpha, Itanium, x86-64 , operating system = VMS , influenced by = MACRO-11 , influenced = ...
* DEC PL/I As of 2007 the following additional templates were supplied: * Kednos
PL/I PL/I (Programming Language One, pronounced and sometimes written PL/1) is a procedural, imperative computer programming language initially developed by IBM. It is designed for scientific, engineering, business and system programming. It has b ...
for OpenVMS * VAX ADA * VAX BASIC * VAX BLISS * VAX CDD/Plus * DEC COBOL * VAX Datatrieve * DEC DATATRIEVE * VAX
DIBOL DIBOL or Digital's Business Oriented Language is a General-purpose programming language, general-purpose, Procedural programming languages, procedural, imperative programming language that was designed for use in Management Information Systems (MI ...
* VAX DOCUMENT * VAX FORTRAN * MACRO-64 * VAX SCAN


References


External links

* OpenVMS text editors {{text-editor-stub