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...

Full description

Bibliographic Details
Main Author: Myhr, Eric Robert
Other Authors: Memorial University of Newfoundland. Dept. of Computer Science
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