A function-key driven syntax-directed editor for software systems design

A project report submitted to the Faculty of Engineering, University of the Witwatersrand, Johannesburg in partial fulfillment of the requirements for the degree of Master of Science in Engineering. === Program Description Language (PDL) is a high-level design language used for both hardware and...

Full description

Bibliographic Details
Main Author: Bassanino, Angelo Paulo
Format: Others
Language:en
Published: 2014
Online Access:http://hdl.handle.net/10539/15898
id ndltd-netd.ac.za-oai-union.ndltd.org-wits-oai-wiredspace.wits.ac.za-10539-15898
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-wits-oai-wiredspace.wits.ac.za-10539-158982019-05-11T03:42:05Z A function-key driven syntax-directed editor for software systems design Bassanino, Angelo Paulo A project report submitted to the Faculty of Engineering, University of the Witwatersrand, Johannesburg in partial fulfillment of the requirements for the degree of Master of Science in Engineering. Program Description Language (PDL) is a high-level design language used for both hardware and software systems design. Due to the clerical effort involved in creating such a structured program, however, the PDL design is usually bypassed, and coding performed directly. The syntax-directed PDL generator package presented here, written in Pascal for the IBM-PC, is aimed at providing a tool for producing syntactically correct PDL programs with the minimum of effort. Function keys are used extensively for specifying system inputs, and PDL keywords are inserted via construct templates. Syntactical correctness is always enforced while indentation or prettypriuting is automatic. This userfriendly PDL editor thus encourages a top-down iterative design approach while automatically performing syntax and partial semantic error detection. It is believed that this much needed tool will not only promote high-level design principles, but also serve as the basis for automatic code generation for commonly used programming languages. 2014-12-03T07:06:07Z 2014-12-03T07:06:07Z 2014-12-03 Thesis http://hdl.handle.net/10539/15898 en application/pdf
collection NDLTD
language en
format Others
sources NDLTD
description A project report submitted to the Faculty of Engineering, University of the Witwatersrand, Johannesburg in partial fulfillment of the requirements for the degree of Master of Science in Engineering. === Program Description Language (PDL) is a high-level design language used for both hardware and software systems design. Due to the clerical effort involved in creating such a structured program, however, the PDL design is usually bypassed, and coding performed directly. The syntax-directed PDL generator package presented here, written in Pascal for the IBM-PC, is aimed at providing a tool for producing syntactically correct PDL programs with the minimum of effort. Function keys are used extensively for specifying system inputs, and PDL keywords are inserted via construct templates. Syntactical correctness is always enforced while indentation or prettypriuting is automatic. This userfriendly PDL editor thus encourages a top-down iterative design approach while automatically performing syntax and partial semantic error detection. It is believed that this much needed tool will not only promote high-level design principles, but also serve as the basis for automatic code generation for commonly used programming languages.
author Bassanino, Angelo Paulo
spellingShingle Bassanino, Angelo Paulo
A function-key driven syntax-directed editor for software systems design
author_facet Bassanino, Angelo Paulo
author_sort Bassanino, Angelo Paulo
title A function-key driven syntax-directed editor for software systems design
title_short A function-key driven syntax-directed editor for software systems design
title_full A function-key driven syntax-directed editor for software systems design
title_fullStr A function-key driven syntax-directed editor for software systems design
title_full_unstemmed A function-key driven syntax-directed editor for software systems design
title_sort function-key driven syntax-directed editor for software systems design
publishDate 2014
url http://hdl.handle.net/10539/15898
work_keys_str_mv AT bassaninoangelopaulo afunctionkeydrivensyntaxdirectededitorforsoftwaresystemsdesign
AT bassaninoangelopaulo functionkeydrivensyntaxdirectededitorforsoftwaresystemsdesign
_version_ 1719085014457516032