PAL CARD CATALOG ENTRY

SHORT DESCRIPTION

Ada pretty printer (warning: written in early, non-ANSI Ada)


MOVEMENT WITHIN THE PAL CARD CATALOG
Move to top-level taxonomy
Move to keyword list

ASSET PROFILE

UNIT NAME
Ada Source Formatter
VERSION
1.0
REVIEW CODE
AR; C1 1.0 B
INET ADDRESS
Not documented in PAL database
AUTHOR
Steven E. Nameroff
WIS JPMO
Washington, D.C. 20330
Contact: Lt. Colonel Falgiano
ESD/SCW
Hanscom AFB, MA 01731
RIGHTS
PUBLIC DOMAIN
COPYRIGHT
(c) 1983 Steven E. Nameroff
DATE CREATED
15 July 1983
DATE RELEASED
1983
DATE LAST UPDATED
Not documented in PAL database
LOCATION
ASR
PAL
AdaNET
ENVIRONMENT
Not documented in PAL database
LIMITATIONS
Not documented in PAL database
CERTIFICATION
Ada System Certifier_1 1.0
Date/Time of Processing: Thursday  26 May       1994 02:35:26Am
Overall Assessment of System: OK
Classification of System: B
Basis of Classification --
Syntax Errors                               PASS
Completeness                                PASS
Independence from External Libraries        PASS
Independence from a Specific Ada Compiler   FAIL

Explanations for failures --
System contains compiler-specific pragmas or uses Machine_Code

Number of ...
Files               6
Library Units      11
Lines            3318
Statements       1324
Comments         1171

FILE LISTING

Directory Display


languages/ada/asr/prettyp/formatter:
  File Name                 Size
  ---------                 ----
  formatter.zip           28,931


Totals
  ==============  ==============
    1 Files               28,931

ABSTRACT

        Package  FORMATTER  follows  a   top-down   recursive   decent
algorithm  whose  theory  can  be found in most compiler theory books.
This formatter is designed to work for only those  programs  that  are
syntactically  perfect.   Due  to  the  size  of the system that these
programs were written on, this package had to be split in two  at  the
last  minute.   Now,  in  package  FORMAT_2,  one  can  find  the  few
procedures that did not call any other procedure  -  those  being  the
ones  that  could  be  moved  because  the  compiler did not implement
bodystubs or any type  of  "separate"  capability.   The  package  was
written  with a Telesoft_Ada compiler, which followed nonANSI standard
Ada.


REVISION HISTORY

DATE         VERSION AUTHOR                  HISTORY 
07/15/83     1.0     Steven E. Nameroff      Initial Release


RELEASE NOTICE

This prologue must be included in all copies of this software.

This software is copyright by the author.

This software is released to the Ada community.
This software is released to the Public Domain (note:
  software released to the Public Domain is not subject
  to copyright protection).
Restrictions on use or distribution:  NONE


DISCLAIMER

	This software and its documentation are provided "AS IS" and
without any expressed or implied warranties whatsoever.  No warranties
as to performance, merchantability, or fitness for a particular
purpose exist.
	The user is advised to test the software thoroughly before
relying on it.  The user must assume the entire risk and liability of
using this software.  In no event shall any person or organization of
people be held responsible for any direct, indirect, consequential or
inconsequential damages or lost profits.