OpenQM Review
OpenQM claims to have no common code from Pick Systems.
Basic
Procedures
- Programs must be cataloged each time they are compiled
before the new object code will take effect.
Compiler
- Able to warn of duplicate equates
- Demands a final 'END' statement
- Doesn't like INPUT VAR,1:_ as used in U2,
but likes INPUT VAR,1:
- Complains of mismatched variables used in FOR NEXT loop
- Dimensioned arrays must be initialised using the MAT statement
before use
- NUMBVAL=TSTRING "MCN" did not work and had to
be changed to:
NUMBVAL=OCONV(TSTRING,"MCN")
Compiler Tip
You may not have noticed that,
if you compile everything (BASIC BP *),
it will end by listing the items that did not compile.
You can then use the CHANGED keyword to the compiler
(BASIC BP * CHANGED) to compile everything
that either has no object code or where the source
has changed since the
last compilation.
System
The editor 'ED'
Not quite the same as generic pick ED. The delimiter must be
space and not any character. Eg L/textstring will not work
but "L textstring" will locate the next occurence of textstring.
COMMAND LINE TCL
This has a stacker allowing cursor key editting of past commands.
To edit your last command simply up arrow and edit using the
normal text keys you would expect to use in MS Notepad. If you
change the first character then the whole line will be cleared
so to avoid this. (Eg changing ED MYFILE MYPROG to BASIC MYFILE
MYPROG simply start with a right arrow followed by left arrow
and then the command will remain in tact.
Procs
PQ style procs are not supported. The first attribute
of a proc could be changed to 'PQN' from 'PQ' before the
proc is interpretted.