Home
HP Pascal Software Product Description
Contents
1. STARLET PAS STARLET_MODULES DAT SOR_MODULES DAT CONSTRUCTOR_1 PAS FUNCTION_CALLS PAS HANDLER PAS HELLOWORLD PAS IMPLEMENTATION_MODULE PAS INITIAL_STATE_1 PAS INITIAL_STATE_2 PAS INTERFACE_MODULE PAS LIB FIND_FILE PAS MAIN_PROGRAM PAS RFA_READ PAS SCHEMA_PARAMETERS PAS SMG_EXAMPLE PAS SYS ASCTIM_AND_GETTIM PAS SYS CHECK_ACCESS PAS SYS DCLEXH PAS SYS DEVICE_SCAN PAS SYS FAO PAS SYS GETDVI PAS SYS GETUPI PAS SYS GETQUI PAS SYS GETSYI PAS SYS GETUAI PAS SYS PROCESS_SCAN PAS SYS PUTMSG PAS SYS SNDJBC PAS SYS TRNLNM PAS USE_XABDAT PAS PASCAL ACLEDIT_ROUTINES PAS PASCAL CLI_ROUTINES PAS PASCAL CONV_ROUTINES PAS PASCAL DCX_ROUTINES PAS PASCAL EDT_ROUTINES PAS PASCAL FDL_ROUTINES PAS PASCAL LBR_ROUTINES PAS PASCAL MAIL_ROUTINES PAS PASCAL PSM_ROUTINES PAS PASCAL SMB_ROUTINES PAS PASCAL TPU_ROUTINES PAS PASCAL SHOW_VERSIONS COM PASCAL SET_VERSION COM PASCAL DEFAULT_VERSION COM The source code modules are provided in order to install and describe the product Modules include sample test program help file example files and system definition inclusion files This source code is provided on an AS IS basis without any warranty of any kind either express or implied Run Time Library Redistribution The HP Pascal kit may include updated Pascal Run Time Library shareable images HP grants the user a nonexclusive royalty free worldwide right to reproduce and distribute the executable version of
2. that can include dollar sign and underscore _ Conditional compilation facility including the IF di rective and the CONSTANT command line qualifier to provide for compilation of code that has many vari ants or configurations Many compiler directives such as ARCH_NAME SYSTEM_NAME COMPILER_VERSION FILE etc to allow compile time information to be inserted into the compiled program Compiler directives such as F_FLOAT S_FLOAT etc to allow fine grained control of floating literal for mats OpenVMS Alpha and OpenVMS 164 systems only As anative mode language HP Pascal is integrated into the Common Language Environment This integration provides HP Pascal users with Support for OpenVMS interlanguage calling standard Access to all OpenVMS system services Access to the facilities of the OpenVMS Symbolic Debugger Callable interfaces to the OpenVMS Common Run time Library Oracle CDD Repository support Support for the Language Sensitive Editor Source Code Analyzer to provide error diagnostics to Language Sensitive Editor component cross refer ence information for Source Code Analyzer compo nent and support for low level program design in cluding the processing of pseudocode In addition HP Pascal for OpenVMS VAX Systems also supports the extraction of design information from comments Ability for functions to return structured types other than file types Options available to Pascal users at comp
3. 7 for OpenVMS includes HP Language Sensitive Editor Source Code Ana lyzer LSE SCA for OpenVMS Alpha HP Digital Test Manager DTM for OpenVMS Alpha HP Performance and Coverage Analyzer PCA for OpenVMS Alpha HP Code Management System CMS for OpenVMS Alpha HP Module Management System MMS for Open VMS Alpha For VAX Systems e Oracle CDD Repository for OpenVMS e HP DECset Release 12 7 for OpenVMS VAX Sys tems which includes HP Language Sensitive Editor Source Code Ana lyzer LSE SCA for OpenVMS Systems HP DIGITAL Test Manager DTM for OpenVMS Sys tems HP Performance and Coverage Analyzer PCA for OpenVMS Systems HP Code Management System CMS for OpenVMS Systems HP Module Management System MMS for Open VMS Systems GROWTH CONSIDERATIONS The minimum hardware and software requirements for any future version of this product may be different from the requirements for the current version DISTRIBUTION MEDIA HP Pascal OpenVMS Alpha ONLY HP Pascal for OpenVMS Alpha is available on the OpenVMS Alpha Software Layered Products Library Package QA 03XAA H8 The library package in cludes media and documentation on CD ROM HP Pascal OpenVMS VAX ONLY HP Pascal for OpenVMS VAX is available on the Open VMS VAX Software Layered Products Library Package QA 5G88A H8 The library package includes media and documentation on CD ROM HP Pascal OpenVMS 164 ON
4. LY HP Pascal for OpenVMS 164 is available on the Layered Products media within the Operating Environment pack age The Layered Products media includes the product binaries and on line documentation An optional hard copy documentation kit is also offered SOFTWARE WARRANTY This software is provided by HP with a 90 day con formance warranty in accordance with the HP warranty terms applicable to the license purchase HP Pascal For OpenVMS ORDERING INFORMATION When purchasing HP Pascal both a license and me dia must be ordered The license deliverable provides the LMF PAK required to run the HP Pascal software The VMS Operating System or Operating Environment license and media is a prerequisite to running HP Pas cal For HP Pascal for OpenVMS Alpha Systems Software Licenses Personal Use QL 126AA 2B Concurrent Use QL 126AA 3 Traditional Capacity Use QL 098A Software Update Licenses Personal Use QL 126AA 4B Concurrent Use QL 126AA 5 Traditional Capacity Use QL 098A RE Software Media Documentation QA 03XAA H8 Software Documentation hardcopy QA 098AA GZ For HP Pascal for OpenVMS VAX Systems Software Licenses Personal Use QL 126AA 2B Concurrent Use QL 126AA 3 Software Update Licenses Personal Use QL 126AA 4B Concurrent Use QL 126AA 5 Software Media Documentation QA 5G88A H8 Software Documentation hardcopy QA 126AA GZ HP Pascal for OpenVMS 164 Systems Software Licenses Con
5. O invent Software Product Description PRODUCT NAME HP Pascal For OpenVMS SPD 25 11 55 DESCRIPTION e Schemata type denoting families of types This document addresses HP Pascal Version 6 0 for OpenVMS Alpha HP Pascal Version 5 8 for OpenVMS VAX and HP Pascal Version 6 0 for OpenVMS Integrity Servers 164 HP Pascalis an implementation of the Pascal language that accepts programs compatible with either level of the ISO specification for Programming languages Pas cal ISO 7185 1987 as well as ANSI IEEE 770X3 97 1987 HP Pascal also meets the Federal Informa tion Processing Standard Publication FIPS 109 re quirements by accepting programs conforming to the ANSI standard HP Pascal also accepts many features from the Extended Pascal standard ANSI IEEE 770X3 160 1989 and ISO 10206 i The compiler has been validated for both levels of the ISO unextended Pascal standard and for conforming to FIPS 109 Containing extensions to the standards HP Pascal generates optimized shareable code that takes full advantage of the VAX Alpha and Itanium hardware floating point and character instruction sets and the vir tual memory capabilities of the OpenVMS VAX Alpha and 164 Operating Systems The language contains control statements data types and predeclared proce dures and functions Major Pascal Language Elements e INTEGER REAL CHAR BOOLEAN enumerated and subrange data types e ARRAY RECO
6. RD SET and FILE structured data types k K Jensen and N Birth Pascal User Manual and Report 2nd ed Spring Verlag e New York 1974 STRING schema denoting variable length character strings up to 65 535 characters FOR REPEAT and WHILE repetitive control state ments CASE IF THEN and IF THEN ELSE conditional statements BEGIN END compound statement User defined procedures and functions that can re turn structured types other than file types GET PUT READ WRITE READLN and WRITELN input and output procedures Concatenation operator and set of predefined char acter string functions including INDEX LENGTH and SUBSTR Standard set of functions procedures and operators Module initialization and finalization Initial state specification Enhanced structured value constructors Implementation characteristics MAXCHAR MINREAL MAXREAL EPSREAL OTHERWISE clause and case ranges for CASE statement and variant records Date and Time functions and procedures Short Circuit Boolean Operators AND_THEN and OR_ELSE Non Decimal representation of numbers Exponentiation operator August 2006 HP Pascal For OpenVMS Pascal Extensions DOUBLE VAX D_floating and VAX G_floating on OpenVMS VAX OpenVMS Alpha and OpenVMS 164 and IEEE T_floating on OpenVMS Alpha and 164 data type that supports the Alpha double range and double precision floating point architectural features QUADRUPLE VAX H_floating o
7. current Use BA379AC Software Media Foundation Operating Media BA322AA or Enterprise Operating Media BA323AA or Mission Critical Media BA324AA Software Documentation Hard Copy BA379MN An example of a new order for HP Pascal Concurrent Use License BA379AC Binaries Operating Environment Media BA32 A Hardcopy Documentation Kit Optional BA379MN The denotes variant fields The ordering information is valid at the time of release Please contact your local HP office for the most up to date information SOFTWARE PRODUCT SERVICES A variety of service options are available from HP For more information contact your local HP account repre sentative or distributor Information is also available on www hp com hps software TRADEMARK INFORMATION 2006 Hewlett Packard Development Company L P Confidential computer software Valid license from HP and or its subsidiaries required for possession use or copying Consistent with FAR 12 211 and 12 212 Com mercial Computer Software Computer Software Docu mentation and Technical Data for Commercial use The information contained herein is subject to change without notice The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services Nothing here in should be construed as constituting an addi tional warranty HP shall not be liable for technical or editorial errors or omissions contain
8. e approximate actual sizes may vary depending on the user s system envi ronment configuration and software options selected OPTIONAL HARDWARE Floating point intensive applications should be run on configurations with the appropriate hardware support for the floating point data types being used Consult the Base Operating System Software Product Description for the Floating Point Accelerator or other floating point hardware appropriate for your configuration SOFTWARE REQUIREMENTS For Alpha Systems e OpenVMS Alpha Operating System Version 6 1 Version 8 3 For VAX Systems e OpenVMS VAX Operating System Version 5 5 Ver sion 7 3 For 164 Systems e OpenVMS 164 Operating System Version 8 2 8 2 1 8 3 SOFTWARE LICENSING A software license is required in order to use HP Pascal software For VAX and Alpha platforms HP Pascal is offered with Concurrent Use Personal Use and Traditional capacity licenses For 164 it is of fered with Concurrent Use licenses Version update li censes are not available for the 164 platform Rights to use future revisions of HP Pascal are available only through a Support Agreement or through a new li cense purchase For more information about Open VMS license terms and policies contact your local HP sales office or reference the Software Licensing site at lt http licensing hp com swl view slm page index gt LICENSE MANAGEMENT FACILITY SUPPORT This layered product su
9. ed herein
10. ile time in clude Run time checks for array character string and sub range bounds Run time checks for arithmetic overflow valid case selector values and null pointer variables Run time checks for invalid declarations and illegal GOTO usage Generation of information for use by the OpenVMS Symbolic Debugger and the run time error traceback mechanism Creation of an environment file facilitating separate compilation Cross reference listing Creating in the listing file a representation of the ob ject code generated by the compiler Printing of information level messages including flag ging uses of extensions to the ISO and ANSI Pascal standards HP Pascal For OpenVMS SOURCE CODE INFORMATION The following source code modules are provided on all available distribution media for this product KITINSTAL COM LIBDEF PAS MTHDEF PAS PASCAL IVP PAS PASCAL CLD PASCAL HLP PASDEF PAS PASSTATUS PAS SIGDEF PAS DTK_MODULES DAT FRONT PAS LIB_MODULES DAT MTH_MODULES DAT NCS_MODULES DAT OTS_MODULES DAT PASCAL D_FLOAT PAS PASCAL G_FLOAT PAS PASCAL CMA ROUTINES PAS PASCAL CVT ROUTINES PAS PASCAL DTK_ROUTINES PAS PASCAL LIB_ROUTINES PAS PASCAL MTH_ROUTINES PAS PASCAL NCS_ROUTINES PAS PASCAL 0TS_ROUTINES PAS PASCAL PPL_ROUTINES PAS PASCAL SMG_ROUTINES PAS PASCAL SOR_ROUTINES PAS PASCAL STR_ROUTINES PAS PASSTR IVP PAS PPL_MODULES DAT RMSUSR PAS SDLPASCAL EXE SMG_MODULES DAT SOR_MODULES DAT
11. n OpenVMS VAX and IEEE X_floating on OpenVMS Alpha and 164 data type that supports the Alpha extended range and extended precision floating point architectural features Support for null terminated strings via the C_STR_T predefined type and the MALLOC_C_STR C_STR PAS _STRCPY and PAS_STR predefined functions VARYING data type denoting variable length charac ter strings up to 65 535 characters Language elements providing sequential and ran dom access to RMS relative files and sequential and keyed access to RMS multikey indexed files Optional attributes specification on constants vari ables types type identifiers routines routine param eters schema discriminants and compilation units MODULE capability for combining procedures func tions and other declarations for compilation separate from the main program ENVIRONMENT and INHERIT attributes to control separate and independent compilation UNSIGNED CARDINAL INTEGER_ADDRESS IN TEGERnn UNSIGNEDnn POINTER and SINGLE predefined types VALUE initialization section and optional value initial ization in declaration section program level External procedure and function declarations Nonpositional passing of parameters RETURN BREAK CONTINUE EXIT and NEXT statements SELECT SELECTONE statements OpenVMS Al pha and OpenVMS 164 systems only Default values for parameters Double quoted character strings with backslash con stants 31 character identifiers
12. pace Requirements Block Cluster Size 1 For HP Pascal for OpenVMS Alpha Systems HP Pascal Compiler Disk space required for installation 25 000 blocks 12 5 MB Disk space required for permanent use 21 000 blocks 10 5 MB Starlet Library Files Disk space required for installation 15 000 blocks Disk space required for permanent use 15 000 blocks HP Pascal Example Files Disk space required for installation 150 blocks Disk space required for permanent use 150 blocks For HP Pascal for OpenVMS 164 Systems HP Pascal Compiler Disk space required for installation 45 000 blocks 22 5 MB Disk space required for permanent use 45 000 blocks 22 5 MB Starlet Library Files Disk space required for installation 15 000 blocks Disk space required for permanent use 15 000 blocks HP Pascal Example Files Disk space required for installation 150 blocks Disk space required for permanent use 150 blocks For HP Pascal for OpenVMS VAX Systems HP Pascal Compiler Disk space required for installation 3 500 blocks Disk space required for permanent use Starlet Library Files 3 000 blocks Disk space required for installation 11 500 blocks Disk space required for permanent use 10 000 blocks HP Pascal Example Files Disk space required for installation 150 blocks Disk space required for permanent use 150 blocks These block counts refer to the disk space required on the system disk The sizes ar
13. pports the OpenVMS License Management Facility License units for this product are allocated on a Capacity Use Personal Use and Concurrent Use basis Each Personal Use license allows one identified individ ual to use the layered product Each Concurrent Use license allows any one individual at a time to use the layered product HP Pascal For OpenVMS For more information on the License Management Fa cility refer to the OpenVMS Operating System Software Product Description or the License Management Facility manual of the OpenVMS Operating System documen tation set For more information about HP s licensing terms and policies contact your local HP office CLUSTER ENVIRONMENT This layered product is fully supported when installed on any valid and licensed OpenVMS Cluster configu ration without restrictions The HARDWARE REQUIRE MENTS section of this product s Software Product De scription detail any special hardware required by this product OpenVMS Cluster configurations are fully described in the OpenVMS Cluster Software Product Descrip tion 29 78 XX and include SEA Ethernet and Mixed Interconnect configurations OPENVMS TAILORING CLASSES The following OpenVMS classes are required for full functionality of this layered product e OpenVMS Required Saveset e Programming Support e Utilities OPTIONAL SOFTWARE For Alpha and 164 Systems e Oracle CDD Repository for OpenVMS e HP DECset Release 12
14. the Run Time Library designated as PASRTL EXE and PASMSG EXE VAX or PAS RTL EXE and PAS MSG EXE Alpha and 164 the RTLs provided that the user e Distributes the RTLs only in conjunction with and as a part of the user s software application product which is designed to operate in the OpenVMS environment Does not use HP s name logo or trademarks to mar ket the user s software application product e Includes HP s copyright notice for HP Pascal on the user s product disk label and or on the title page of the documentation for software application product e Agrees to indemnify hold harmless and defend HP from and against any claims or lawsuits including at torney s fees that arise or result from the use or dis tribution of the software application product Except as expressly provided herein HP grants no implied or express license under any of its patents copy rights trade secrets trademarks or any license or other proprietary interests and rights HARDWARE REQUIREMENTS Processors Supported Any Alpha system capable of running the OpenVMS Alpha Operating System Version 6 1 to 8 2 or any VAX system capable of running the OpenVMS Operating System V5 5 to 7 3 Any OpenVMS Integrity Server ca pable of running the OpenVMS Integrity Operating Sys tem Version 8 2 or 8 2 1 Refer to the OpenVMS Operating System s Software Product Description SPD 82 35 XX for details HP Pascal For OpenVMS Disk S
Download Pdf Manuals
Related Search
Related Contents
MD60LOG USER MANUAL Whirlpool ROPER RT18DKXFN03 User's Manual 取扱説明書 [PDF:7.48MB] MANUAL PRENSA - MPH-45 - MPH-60 - 4209 - 4207 «L`entomophagie est une voie d`avenir» user guide - Belfield Software User`s Manual e - Forms User Manual Copyright © All rights reserved.
Failed to retrieve file