IMEGS, an incremental multi-language editor generator and system.

Bibliographic Details
Main Author: Bagert, Donald Joseph
Other Authors: Drew, Dan D. (degree committee member.), Longnecker, Michael T. (degree committee member.), Sheppard, Sallie V. (degree committee member.)
Format: Thesis Book
Language:English
Published: 1986.
Subjects:
Online Access:Link to ProQuest Copy
Link to OAKTrust copy

MARC

Tag First Indicator Second Indicator Subfields
LEADER 00000ctm a2200000Ia 4500
001 in00000015647
005 20220104090823.0
008 880518s1986 xx a bm 000 0 eng d
035 |9 AAA8320AM 
035 |a (OCoLC)17968895 
035 |a (OCoLC)ocm17968895 
040 |a TXA  |b eng  |c TXA  |d OCLCQ  |d OCLCF  |d OCLCO  |d OCLCQ  |d TXA 
049 |a TXAM 
099 |a 1986  |a Dissertation  |a B144 
100 1 |a Bagert, Donald Joseph 
245 1 0 |a IMEGS, an incremental multi-language editor generator and system. 
264 1 |c 1986. 
300 |a xi, 116 leaves :  |b illustrations ;  |c 29 cm 
336 |a text  |b txt  |2 rdacontent 
337 |a unmediated  |b n  |2 rdamedia 
338 |a volume  |b nc  |2 rdacarrier 
500 |a "Major subject: Computer Science." 
500 |a Typescript (photocopy). 
500 |a Vita. 
502 |b Ph. D. in Philosophy  |c Texas A & M University  |d 1986 
504 |a Includes bibliographical references (leaves 102-110). 
520 3 |a A limitation of current selection-entry syntax-directed editors is that a particular editor is limited to manipulating programs in one particular programming language. The IMEGS research project was initiated with one of its two primary goals being to have one selection-entry syntax-directed editor be able to manipulate programs in a variety of block-structured languages. For each language that can be used in the IMEGS editor, the syntactic and semantic definition for that language is stored in a file. When invoking IMEGS, the user chooses the desired programming language and the contents of the language file are read and are used as parameters of the syntax-directed environment. Production templates are defined for the language using a general context-free syntax, while an operator-precedence parser is used for the incremental compilation of phrases. The second primary goal of IMEGS was to allow an IMEGS system user to specify the language definition incrementally. The IMEGS environment provides software tools for this purpose. A prototype which meets the primary goals of the IMEGS research project has been implemented at Texas A&M. The prototype demonstrates that a single syntax-directed programming environment can be used for construction of programs in several block-structured languages. The IMEGS project has also shown that a language in a syntax-directed environment can be defined incrementally without having to reconstruct the programming environment with each change to the language definition, as must be done for compilers generated by compiler-compilers and syntax-directed editors constructed using syntax-directed editor generators. 
650 0 |a Compiling (Electronic computers) 
650 0 |a Programming languages (Electronic computers) 
650 0 |a Text editors (Computer programs) 
650 4 |a Computer Science 
655 7 |a Academic theses  |2 lcgft 
700 1 |a Drew, Dan D.,  |e degree committee member. 
700 1 |a Friesen, Donald K.,  |e degree supervisor. 
700 1 |a Longnecker, Michael T.,  |e degree committee member. 
700 1 |a Sheppard, Sallie V.,  |e degree committee member. 
710 2 |a Texas A & M University,  |e degree granting institution. 
856 4 1 |u http://proxy.library.tamu.edu/login?url=http://proquest.umi.com/pqdweb?did=752633841&sid=1&Fmt=2&clientId=2945&RQT=309&VName=PQD  |z Link to ProQuest Copy  |t 0 
856 4 1 |u https://hdl.handle.net/1969.1/DISSERTATIONS-22026  |z Link to OAKTrust copy  |t 0 
994 |a C0  |b TXA 
999 f f |s 3e458fc9-0e38-3eb1-9cf6-001acf81d7d0  |i 3053b1ab-a2e6-398e-91af-9dbcdd38e5a6  |t 0 
952 f f |p noncirc  |a Texas A&M University  |b J.J. Pickle Campus  |c High Density Repository  |s HDR  |d Remote Storage  |t 0  |e 1986 Dissertation B144  |h Other scheme  |i unmediated -- volume  |m A14839620680 
952 f f |a Texas A&M University  |b College Station  |c Electronic Resources  |s www_evans  |d Available Online  |t 0  |e 1986 Dissertation B144  |h Other scheme 
998 f f |a 1986 Dissertation B144  |t 0  |l Remote Storage 
998 f f |a 1986 Dissertation B144  |t 0  |l Available Online