G'day,
I'm still focused on getting BAM reasonably compatible with GW-BASIC. Most of what I've got working for GW-BASIC should be the same for QBasic. Please refer to the
Compatibility with GW-BASIC page. This is still a work in progress.
- DO /code block/ LOOP WHILE /condition/
- DO /code block/ LOOP UNTIL /condtion/
- (The unconditional, loop until some GOTO takes us out of it) DO /code block/ LOOP
- WHILE /condition/ /code block/ LOOP
- WHILE /condition/ /code block/ WEND
- DO WHILE /condition/ /code block/ LOOP
So different variations there to work with programs from various implementations of BASIC.
I don't recognize the looping structure you mentioned:
do
... multiple statements
while condition or Until Condition
... more multiple statements
loop
What BASIC uses that? (I'm not sure I'd want to support that, unless I see some BASIC examples that show the usefulness of it.
Primary focus now is GW-BASIC compatibility, then QB64/QB64PE. By the end of it, reasonable compatibility with those two should automatically mean reasonable compatibility with QBasic, I think.
Cheers !