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...
Main Author: | |
---|---|
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 |