Implementation of a macro-processor for string handling
Abstract
In this work TRAC is implemented in FOTRAN IV. This will enable various users to compile this FORTRAN version and use it in their own installations making only minor modifications to meet individual specifications.
The way of the implementation allows adding either existing TRAC functions which are not included in this work or completely new, primitive functions needed for specific, well-defined purposes.
TRAC is a very flexible interactive language with versatile capabilities at execution time. The presented processor is programmed in FORTRAN IV using IBM 360 44PS and RAX facilities. It is compiled and intended to be used as a software package providing TRAC language facilities for the 360 RAX REMOTE ENTRY COMPUTING SYSTEM. It can be used under 44PS for special purposes.
TRAC is a member of the set 'STRING MANIPULATTON LANGUAGES'. A thorough examination of this set helps to understand the basics of operations and techniques for dealing with strings. Another member of the same set is described briefly: this is the 'SNOBOL LANGUAGE'
'String manipulation languages' is a subset of the set 'SYMBOL MANIPULATION LANGUAGES'. Some of the fundamental ideas and principles for symbol manipulation are included. The most-known languages, techniques and applications are mentioned, followed by references to allow further research and investigation.
The above are introduced in the following order:
1. Symbol Manipulation Languages,
2. String Manipulation Languages.
3. TRAC Language.
Type
Thesis, MSc Master of Science
Collections
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.