Token-based computer program editor with program comment managem

Data processing: database and file management or data structures – Database design – Data structure types

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

707531, 707527, 395701, G06F 1721

Patent

active

058130195

ABSTRACT:
A user-friendly text editor for structurally represented computer programs is disclosed. The present editor combines advantages of text editors and structure editors by transforming, as the user types, the text stream entered by the user into a token stream, where the tokens of the token stream constitute the words of the program being entered. Each of the tokens is classified by the editor as one of a group of extended lexemes defined by the language in which the program being edited is written. These extended lexemes are defined similar to lexemes that might be used in a batch lexer, but are more numerous as the present editor must account for the incomplete and ill-formed lexemes that arise as the user types the program. Before performing lexical analysis, the present editor separates program statements from program comments. The editor then stores the text of the comments along with comment positioning information that allows the original position of the comments as entered by the user to be recreated for printing or display purposes. Based on the token stream and the separately represented comments, the editor prettyprints the program and comments as the user types. The editor also allows the user to edit the program from the prettyprinted display as if the program were internally represented as text. The present editor also allows the user to periodically request a syntactical analysis of the program, wherein the structure of the program is represented in a syntax tree that references the token stream.

REFERENCES:
patent: 4989145 (1991-01-01), Kyushima
patent: 5493678 (1996-02-01), Arcuri et al.
patent: 5513305 (1996-04-01), Maghbouleh
Kitchovitch, "Parsing Method Supporting the Process of Program Editing with On-line Syntax Checking", Problems of Engineering, Cybernetics, and Robotics, v. 40, pp. 49-59, Jan. 1993.
Brun et al., "The Token-Oriented Approach to Program Editing", Sigplan Notices, v. 20, n. 2, pp. 17-20, Feb. 1985.
Shilling, "Incremental LL(1) parsing in language-based editors", IEEE Transactions on Software Engineering, v. 19, n. 9, pp. 935-940, Sep. 1992.
Lunney et al., "Syntax-directed editing", Software Engineering Journal, v. 3, n. 2, pp. 37-46, Mar. 1988.
Madhavji et al., "Semi-structured cursor movements in MUPE-2", Software Engineering Journal, v. 4, n. 6, pp. 309-317, Nov. 1989.
Zelkowitz et al., "Experiences building a syntax-directed editor", Software Engineering Journal, v. 4, n. 6, pp. 294-300, Nov. 1989.
Video: Siggraph Video Review: Magpie--Tektronix. (Item #9), Issue 9, CHI'95, Jun. 1985.
Oman, et al., Typographic Style Is More Than Cosmetic Communications of the ACM, May 1990, vol. 33, No. 5, pp. 506-520.
Reps, et al., The Synthesizer Generator Reference Manual Dept. of Computer Science, Cornell University, Section 3, pp. 79-106, Jul. 1987.
Van de Vanter, User Interaction in language-based editing systems Chapter 4 and Chapter 5, pp. 35-111 & List of Reference, Dec. 1992.
Ballance, et al., Grammatical Abstraction and Incremental Syntax Analysis pp. 185-198, Sigplan '88, Jun. 1988.
Calliss, Problems with Automatic Restructurers (Nov. 1987) University of Durham, Durham, England, pp. 13-21, Nov. 1987.
Ballance et al., The Pan Language-based Editing System ACM Transactions on Software Engineering & Methodology, vol. 1, pp. 95-127, Jan. 1992.
Schwartz, et al., Incremental Compilation in Magpie Sigplan Notice, vol. 19, No. 6, pp. 122-131, Jun. 1984.
Teitelbaum, et al., The Cornell Program Synthesizer: A Syntax-Directed Programming Environment Comm. of the ACM, v. 24, n. 9. pp. 563-573, Sep. 1981.
Baecker, et al., Human Factors and Typography for More Readable Programs Chapter 6, pp. 259-279 + List of References & Bibliography, Jan. 1987.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Token-based computer program editor with program comment managem does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Token-based computer program editor with program comment managem, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Token-based computer program editor with program comment managem will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1635377

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.