[Info-vax] Error Messages in Basic - %BASIC-E-PARMODNOT, mode for parameter <n> of routine <procedure-name> not as declared
John Reagan
xyzzy1959 at gmail.com
Sat Jun 8 15:47:17 EDT 2019
On Saturday, June 8, 2019 at 2:54:16 PM UTC-4, Robert A. Brooks wrote:
> On 6/8/2019 2:21 PM, Jeffrey H. Coffield wrote:
> > There are other long time errors and omissions in Basic support that I have had
> > to keep my own fixed/stable versions of some of the library files so my programs
> > will work. Notably the files concerning XAB structures for Basic would
> > change/break with new versions of OpenVMS.
>
> Can I see an example of that? It may be that the SDL back end for BASIC needs
> some work. In any event, we can't fix it if we don't know that it's a problem.
>
> --
> -- Rob
The XAB SDL isn't very friendly to anything but Macro and BLISS output. All of those XABs appear to be totally different structures but have a common component. Almost all of the language definitions have had to hand-create their own XAB types. For example, Pascal's STARLET.PAS is built with a hand-crafted FAB$TYPE, RAB$TYPE, and XAB$TYPE (which all originate from RMSUSR.SDL).
I suggested a change to the SDL years ago which I think would be invisible to Macro and BLISS (I don't remember the state of C's XAB struct definition) but my change was never accepted.
More information about the Info-vax
mailing list