Re: Pascal program file parameter to Ada translation (Was: Re: Is GPC dead?)
Schneider <[email protected]> Wed, 4 Jan 2017 08:03:11 -0500
| Newsgroups | gmane.comp.compilers.gpc |
|---|---|
| Message-ID | <[email protected]> |
Leo: > 1) don't include *any* file variables in the Program name, > Whoops, a minor typo, that short pascal file should have been > program shell; > var > afile: text; > begin > Create(afile,out_file,"foo.txt"); > writeln(afile, 'shell output'); > end. > Notice the second argument to Create: out_file. Ada is very picky, you > have to tell it that you want to write to the file "foo.txt". > If you want to read from a file use > Open (afile,in_file,"bah.txt"); > rather than reset(afile,"bah.txt") Got it. That was enough for me to build a horribly slow preprocessor that fixes the code before translation. Seems to me that should be part of p2ada. I see the next major problem is 'anonymous arrays not allowed as components' but a little googling showed how to fix that. Seems like the road to convert to ada is open but with so many programs it is likely a big job. Tom Thomas D. Schneider, Ph.D. Senior Investigator National Institutes of Health National Cancer Institute Center for Cancer Research RNA Biology Laboratory Molecular Information Theory Group Frederick, Maryland 21702-1201 [email protected] https://schneider.ncifcrf.gov (current link) https://alum.mit.edu/www/toms (permanent link) _______________________________________________ Gpc mailing list [email protected] https://www.g-n-u.de/mailman/listinfo/gpc