Category:UBasic/4tH: Difference between revisions

From Rosetta Code
Content added Content deleted
m (Added local variables)
m (Parameter passing support added)
Line 4: Line 4:
*<tt>DO, LOOP, UNTIL, WHILE, CONTINUE</tt> and <tt>BREAK</tt> supported;
*<tt>DO, LOOP, UNTIL, WHILE, CONTINUE</tt> and <tt>BREAK</tt> supported;
*Multi line <tt>IF..THEN..ELSE..ENDIF</tt> supported;
*Multi line <tt>IF..THEN..ELSE..ENDIF</tt> supported;
*Parameter passing supported by GOSUB, RETURN and FUNC() extensions;
*Local variables supported;
*Local variables supported, both initialized an uninitialized;
*Alphanumeric labels supported;
*Alphanumeric labels supported;
*"Structured Basic" commenting style.
*"Structured Basic" commenting style.

Revision as of 09:22, 31 October 2015

uBasic (not to be confused with UBASIC) is an integer Basic interpreter in the tradition of Tiny BASIC, with which it is largely compatible. This version is entirely written in 4tH, some bugs have been removed and several additional features have been added, like user stack support and structured programming:

  • PUSH, POP() and TOS() can be used to emulate DATA statements, pass parameters to subroutines or make recursive subroutines;
  • DO, LOOP, UNTIL, WHILE, CONTINUE and BREAK supported;
  • Multi line IF..THEN..ELSE..ENDIF supported;
  • Parameter passing supported by GOSUB, RETURN and FUNC() extensions;
  • Local variables supported, both initialized an uninitialized;
  • Alphanumeric labels supported;
  • "Structured Basic" commenting style.

Pages in category "UBasic/4tH"

The following 164 pages are in this category, out of 164 total.