1
0

otyaSMILEBASIC

SmileBASIC 3.x Compatible BASIC

LICENSE

MIT

How to build

git clone git@github.com:otya128/otyaSMILEBASIC.git
cd otyaSMILEBASIC
dub run

Dependency:build

  • D compiler
  • dub
  • DerelictSDL2
  • DerelictGL3
  • curl

Dependency:run

  • SDL2

implemented function

Example code

FOR I=0 TO 100
 IF I MOD 3==0 AND I MOD 5==0 THEN
  ?"FIZZBUZZ"
 ELSE
  IF I MOD 3==0 THEN
   ?"FIZZ"
  ELSE
   IF I MOD 5==0 THEN
    ?"BUZZ"
   ELSE
    ?I
   ENDIF
  ENDIF
 ENDIF
NEXT
DEF FACT(N)
 IF N<=1 THEN RETURN 1
 RETURN N*FACT(N-1)
END
DEF TEST2 A,B,C OUT D,E,F
 D=A
 E=B
 F=C
END
Description
SMILEBASIC 3 interpreter
Readme MIT 2.2 MiB
Languages
D 100%