FPT and WinFPT Reference Manual - Command-line Commands

| SimCon Home | Reference Manual Home |


EDIT INPUT FILE NAMES

Syntax:

EDIT [INPUT] FILE NAMES: REPLACE <string> BY <string>

EDIT [INPUT] FILE NAMES: LOWER CASE

EDIT [INPUT] FILE NAMES: UPPER CASE

EDIT [INPUT] FILE NAMES: REMOVE WHITE SPACE

EDIT [INPUT] FILE NAMES [:] [DO NOT] REMOVE TEXT LIBRARY REFERENCES

Function:

This command is used to change the spelling and syntax of file names, in particular, of the file names written in INCLUDE statements, when code is migrated between operating systems. For example, under VMS, Win32 and DOS file names may be spelled inconsistently in upper and lower case. Under Unix they must be spelled consistently, usually in lower case, and under MPX they must be written in upper case.

The specified changes are made to all file names:

The changes are made before interpretation of logical names, set up by the ASSIGN and DEFINE commands, and before the files are opened.

When one string is replaced by another, the string to be replaced is not case sensitive and the replacement string is case sensitive.

The REMOVE WHITE SPACE command deletes all white space characters. It does not convert them to underscores. This may be achieved (for spaces) by specifying EDIT INPUT FILE NAMES: REPLACE ' ' BY '_'.

FPT Versions

Implemented in version 3.3-a and later.

Where to use this command:

Operating system command line

Yes


Configuration file, config.fsp

Yes


Specification (FSP) files, *.fsp

Yes


Interactively, to FPT> prompt:

No


Interactive command files

No


Embedded in the Fortran code

No


Default:

No change is made by default (Note that defaults may be changed in the configuration file).

Examples:

The file $STRUCTS.INC is transferred from Win32 to Unix. Unix file names which begin with the $ character are difficult to handle because the names are interpreted as symbols by the operating system. $STRUCTS.INC is therefore renamed dollar_structs.inc. Other names beginning with dollars are also changed.

The file specifications in INCLUDE statements for $STRUCTS.INC are written inconsistently in upper and lower case and begin with the $ character. The commands:

%edit file names: lower case
%edit file names: replace '$' by 'dollar_'

convert the file names in both of these INCLUDE statements:

INCLUDE '$structs.inc' : : INCLUDE '$STRUCTS.inc'

to 'dollar_structs.inc' on-the-fly, before the file is opened.


Copyright ©1995 to 2014 Software Validation Ltd. All rights reserved.