Ito ang command na dcl2inc na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
dcl2inc - postprocess ftnchek .dcl file upang lumikha ng hiwalay na INCLUDE file
SINOPSIS
dcl2inc *.dcl
DESCRIPTION
dcl2inc postprocessing deklarasyon file output sa pamamagitan ng ftnchek(1), pinapalitan ang natatanging COMMON
mga kahulugan ng block ni Fortran MAISASALI mga pahayag. Para sa bawat input .dcl file, isang binagong
output .dcn file ay ginawa, kasama ang mga file na pinangalanan ng COMMON block name,
na may extension ng filename .inc.
Sa karagdagan, dcl2inc gumagawa sa stdout isang listahan ng mga Makefile dependencies para sa UNIX
gumawa(1) utility. Ang mga ito ay maaaring idagdag sa proyekto Makefile upang matiyak na anuman
kasunod na pagbabago sa .inc Ang mga file ay pumupukaw ng muling pagsasama-sama ng mga source file na kinabibilangan ng mga ito.
dcl2inc nagbabala tungkol sa mga COMMON na naiiba sa kanilang unang paglitaw, at simpleng mga kopya
sila sa output .dcn file, sa halip na palitan ang mga ito ng INCLUDE statement. kaya,
anumang COMMON na pahayag na makikita sa output .dcn dapat suriing mabuti ang mga file
upang matukoy kung bakit sila naiiba: maaaring sila ay nagkakamali.
Pagtitiklop ng magkaparehong data, at mga bug na nagmumula sa kasunod na pagbabago ng bahagi lamang
nito, ay isang makabuluhang dahilan kung bakit dapat ang mga proyekto sa programming ng Fortran mangailangan na COMMON
Ang mga deklarasyon ay nangyayari sa magkahiwalay na kasama ang mga file, upang mayroon lamang a solong punto ng
kahulugan ng anumang pandaigdigang bagay.
Kahit na ang Fortran MAISASALI ang pahayag ay kalunos-lunos na tinanggal mula sa 1977 Standard,
matagal na itong ipinatupad ng halos lahat ng mga vendor ng compiler, at bahagi ito ng 1990
Pamantayan. Sa pagsasagawa, walang problema sa portability na nauugnay sa paggamit ng
ISAMA ang mga pahayag, nakalaan iniiwasan ng isang iyon ang mga hindi madadala na pangalan ng file. Basta ang code
sumusunod sa limitasyon ng Fortran na anim na character na alphanumeric na pangalan, ang mga filename na nabuo ng
dcl2inc magiging katanggap-tanggap sa lahat ng kasalukuyang sikat na operating system.
Ang default ng Fortran, o IMPLICIT, variable na pag-type ay hindi na ginagamit sa modernong programming
mga wika, dahil hinihikayat nito ang palpak na dokumentasyon, at mas masahol pa, mga bug dahil sa maling spelling
mga baryabol, o mga baryabol na naputol dahil lumampas ang mga ito sa column 72. Kung
lahat ng mga variable na ginamit ay tahasang na-type, at isang compiler na opsyon ay ginagamit upang tanggihan ang lahat
mga unit ng program na may mga hindi na-type na variable, variable na spelling at mga error sa truncation
tinanggal.
Mga variable na deklarasyon na awtomatikong ginawa ng isang tool tulad ng ftnchek(1) o
pfort(1) magkaroon ng pare-parehong format na nagpapadali sa paggamit ng mga editor ng stream (hal. sa
baguhin ang mga sukat ng array o palitan ang pangalan ng mga variable), at simpleng katumpakan ng floating-point
mga tool sa conversion tulad ng d2pNa (1), dtoqNa (1), dtosNa (1), qtodNa (1), s2d(1), at stodNa (1).
CAVEAT
Ang kasalukuyang bersyon (2.9) ng ftnchek(1) ay hindi gumagawa ng Fortran EQUIVALENCE na mga pahayag sa
.dcl file, kaya dapat kang maging maingat upang mapanatili ang mga ito kapag pinapalitan ang mga orihinal na deklarasyon
na may mga bago mula sa .dcl or .dcn file.
Gamitin ang dcl2inc online gamit ang mga serbisyo ng onworks.net