The design and implementation of a Fortran-77 to Modula-2 translator
Thesis (M.Sc.)--Memorial University of Newfoundland, 1990. Computer Science Bibliography: leaves 124-127. A source-to-source translator is a program which translates programs written in a given high-level programming language into another high-level language. They provide a reliable means for the re...
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis |
Language: | English |
Published: |
1990
|
Subjects: | |
Online Access: | http://collections.mun.ca/cdm/ref/collection/theses2/id/239551 |
id |
ftmemorialunivdc:oai:collections.mun.ca:theses2/239551 |
---|---|
record_format |
openpolar |
spelling |
ftmemorialunivdc:oai:collections.mun.ca:theses2/239551 2023-05-15T17:23:31+02:00 The design and implementation of a Fortran-77 to Modula-2 translator Myhr, Eric Robert Memorial University of Newfoundland. Dept. of Computer Science 1990 viii, 127 leaves : ill. Image/jpeg; Application/pdf http://collections.mun.ca/cdm/ref/collection/theses2/id/239551 Eng eng Electronic Theses and Dissertations (15.71 MB) -- http://collections.mun.ca/PDFs/theses/Myhr_EricRobert.pdf 76072874 http://collections.mun.ca/cdm/ref/collection/theses2/id/239551 The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission. Paper copy kept in the Centre for Newfoundland Studies, Memorial University Libraries Translators (Computer programs) FORTRAN 77 (Computer program language) Modula-2 (Computer program language) Parsing (Computer grammar) Text Electronic thesis or dissertation 1990 ftmemorialunivdc 2015-08-06T19:17:26Z Thesis (M.Sc.)--Memorial University of Newfoundland, 1990. Computer Science Bibliography: leaves 124-127. A source-to-source translator is a program which translates programs written in a given high-level programming language into another high-level language. They provide a reliable means for the re-use, sharing, and development of software. -- In this thesis, the design and implementation of a source-to-source translator which converts Fortran-77 programs into semantically 'equivalent’ Modula-2 programs is described. - An attribute grammar is used to formally describe the translation. Attribute grammars are typically used in the specification of compilers and translators, and describe translation in a syntax-directed fashion. -- The translator was generated from the attribute grammar using the GAG system, a translator/compiler writing system based on attribute grammars. Attributed parse trees are used for the intermediate representation of the syntax and semantics of Fortran programs during translation. -- Keywords: source-to-source translation; program transformation, attribute grammars, translator-writing systems,the GAG system, programming languages, Fortran-77, Modula-2. Thesis Newfoundland studies University of Newfoundland Memorial University of Newfoundland: Digital Archives Initiative (DAI) |
institution |
Open Polar |
collection |
Memorial University of Newfoundland: Digital Archives Initiative (DAI) |
op_collection_id |
ftmemorialunivdc |
language |
English |
topic |
Translators (Computer programs) FORTRAN 77 (Computer program language) Modula-2 (Computer program language) Parsing (Computer grammar) |
spellingShingle |
Translators (Computer programs) FORTRAN 77 (Computer program language) Modula-2 (Computer program language) Parsing (Computer grammar) Myhr, Eric Robert The design and implementation of a Fortran-77 to Modula-2 translator |
topic_facet |
Translators (Computer programs) FORTRAN 77 (Computer program language) Modula-2 (Computer program language) Parsing (Computer grammar) |
description |
Thesis (M.Sc.)--Memorial University of Newfoundland, 1990. Computer Science Bibliography: leaves 124-127. A source-to-source translator is a program which translates programs written in a given high-level programming language into another high-level language. They provide a reliable means for the re-use, sharing, and development of software. -- In this thesis, the design and implementation of a source-to-source translator which converts Fortran-77 programs into semantically 'equivalent’ Modula-2 programs is described. - An attribute grammar is used to formally describe the translation. Attribute grammars are typically used in the specification of compilers and translators, and describe translation in a syntax-directed fashion. -- The translator was generated from the attribute grammar using the GAG system, a translator/compiler writing system based on attribute grammars. Attributed parse trees are used for the intermediate representation of the syntax and semantics of Fortran programs during translation. -- Keywords: source-to-source translation; program transformation, attribute grammars, translator-writing systems,the GAG system, programming languages, Fortran-77, Modula-2. |
author2 |
Memorial University of Newfoundland. Dept. of Computer Science |
format |
Thesis |
author |
Myhr, Eric Robert |
author_facet |
Myhr, Eric Robert |
author_sort |
Myhr, Eric Robert |
title |
The design and implementation of a Fortran-77 to Modula-2 translator |
title_short |
The design and implementation of a Fortran-77 to Modula-2 translator |
title_full |
The design and implementation of a Fortran-77 to Modula-2 translator |
title_fullStr |
The design and implementation of a Fortran-77 to Modula-2 translator |
title_full_unstemmed |
The design and implementation of a Fortran-77 to Modula-2 translator |
title_sort |
design and implementation of a fortran-77 to modula-2 translator |
publishDate |
1990 |
url |
http://collections.mun.ca/cdm/ref/collection/theses2/id/239551 |
genre |
Newfoundland studies University of Newfoundland |
genre_facet |
Newfoundland studies University of Newfoundland |
op_source |
Paper copy kept in the Centre for Newfoundland Studies, Memorial University Libraries |
op_relation |
Electronic Theses and Dissertations (15.71 MB) -- http://collections.mun.ca/PDFs/theses/Myhr_EricRobert.pdf 76072874 http://collections.mun.ca/cdm/ref/collection/theses2/id/239551 |
op_rights |
The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission. |
_version_ |
1766112997584928768 |