Dear Netters,
I WANT TO CHANGE THE TOPIC NOW...
I want to contribute program which converts some nonstandtard features of
VAX FORTRAN to corresponding features of FORTRAN 77 standard.
The program is ugly, it was a fast hack from a similar program in FORTRAN
which I wrote many years ago. It is ugly, but it works most of the time
(at least for me). Since we are all getting UNIX nowadays, you might find this
program usefull. It is available from the Comp.Chem.List archives.
To get via ftp do (check it first, it is much faster !!!).
ftp www.ccl.net (or ftp 128.146.36.48)
Login: anonymous
Password: Your_email_address
ftp> ascii
ftp> cd pub/chemistry/software/vaxtostd
ftp> get vaxtostd.c
ftp> get README
ftp> quit
To get it via e-mail send the message:
select chemistry
cd software/vaxtostd
get *
quit
to MAILSERV@ccl.net and the files will be send to you via e-mail.
vaxtostd program converts some non-standard features of VAX Fortran to standard
ANSI FORTRAN 77. It is assumed that the source in VAX FORTRAN is error free.
By default program converts unlabeled DO...END DO loops, DO WHILE loops,
constant lists in type declarations, INCLUDEs files, and unfolds TABs in
the label field. Additional actions can be requested by options below:
-a convert ACCEPT/TYPE -x convert octal/hex constants
-l convert letters to lowercase -u convert letters to uppercase
-r convert ! comments -R remove ! comments
-t convert VAX types -I skip INCLUDE files in output
-i input file name -o output file name
-n ddd line length -L line numbers in output
-S perform all conversions -d debugging run
-E you must enter this option if program contains EXTEND_SOURCE lines.
To learn more about each option, enter option followed by h (e.g. -ih).
Error messages contain level of INCLUDE nesting followed by line number.
You have to enter something on the command line before you can run this
program. If you do not know what, -n80 is a good choice.
Program is copyrighted and may not be copied without author's permission.
Comments and bug reports to: Jan K. Labanowski,
Ohio Supercomputer Center, 1224 Kinnear Road, Columbus, OH 43212
Phone: 614-292-9279, E-mail: jkl@ccl.net, JKL@OHSTPY.BITNET
To compile the program do just:
cc vaxtostd.c
mv a.out vaxtostd
If you have a standard C compiler, you might want to change flag SUNC to 0
(search for SUNC with your editor) before compilation.
To get first help sceen do:
vaxtostd -h
Enjoy (if you can...)
Jan Labanowski
jkl@ccl.net
|