モバイル端末で動作する Tiny BASIC
ver 2.x is released
https://play.google.com/store/apps/details?id=org.dyndns.vivi.TinyBASIC2
command:
'<LineNum> <statement>': add line
'<LineNum>': remove line <lineNum>
'RUN': run program
'NEW': clear program
'LIST': print program
'RENUM': renumber program
'LOAD <fileName>': load from <fileName>
'SAVE <fileName>': save to <fileName>
'DIR': print saved files list
statement:
'<var> = <exp>' assign <exp> to <var>
'PRINT {<exp>|<string>}': print <exp> or <string>
'IF <exp> THEN {<statement>|<lineNum>}': if <exp> then exec
'FOR <var>=<exp1> TO <exp2>': for loop
'NEXT': inc <var> and loop
'GOTO <lineNum>': jump to line <lineNum>
'GOSUB <lineNum>': call subroutine
'RETURN': return from subroutine
'END'
expression:
<exp> ::= <term> | <term> <op> <exp>
<term> ::= [-] {<digits> | <var> | ( <exp> )}
<var> ::= A | B | ...| Z | @(<exp>)
<op> ::= AND | OR | = | <> | > | >= | < | <= | + | - | * | / | %
Website: http://vivi.dyndns.org/games/TinyBASIC/
Mobil terminaldeki küçük temel işletim
ver 2.x yayınlandı
https://play.google.com/store/apps/details?id=org.dyndns.vivi.TinyBASIC2
komut:
'Olarak adlandırılacaktır SatırNo İne, lt, açıklama ve gt;': satır ekleyin
"Olarak adlandırılacaktır SatırNo esterize edilmiş olabilir: bir çizgi ve lt kaldırmak; lineNum & gt;
'RUN': çalıştırma programı
'YENİ': berrak programı
'LİSTESİ': Baskı programı
'RENUM': programı yeniden numaralandırmak
ve yukandaki yük Dosya adı ve diklorometan: 'YÜK & lt; Dosya adı & gt'
'& SAVE lt Dosya adı & gt;': & lt kaydetmek Dosya adı & gt;
'DIR': Baskı dosyaları listesini kurtardı
deyim:
"Olarak adlandırılacaktır var ° p = & lt; exp esterize edilmiş atamak ve LT, azotu için hem deneysel gt, üretilmeleri için Var & gt;
'BASKI {& lt; azotu için hem deneysel gt; | & lt; dizgisi gt;}': baskı ve lt, exp bileşik veya & lt; dizgisi gt;
'& Lt IF Exp ve bundan sonra da {& lt; ifadesi ve gt; | & lt; lineNum ve gt;}':; exp ve bundan sonra da Yönetici ve lt, eğer
'& Lt; var ° p = & lt; exp1 ve nitrojen temizliği İÇİN; exp2 ve gt;': döngü
'İLERİ' inc & lt; var & gt ve ilmek
'GİT & lt; lineNum esterize edilmiş olabilir: line ve lt atlama; lineNum & gt;
'GOSUB & lt; lineNum esterize edilmiş olabilir: Çağrı altprogram
'DÖNÜŞ': sabrutinden dönüş
'SON'
ifadesi:
Ve Lt; azotu için hem deneysel gt; :: = & lt; terimi gt; | & lt terimi, İne, lt, op İne, lt, azotu için hem deneysel gt;
Ve Lt; terimi gt; :: = [-] {& lt; basamak ve gt; | & lt; var & gt; | (& lt; exp) elde edilmiştir}
Ve Lt; var & gt; :: = A | B | ... | Z | @ (& lt; exp) elde edilmiştir
Ve Lt, op-gt; :: = VE | TD | = | & i =; | & gt; | ° p = | & lt; | & lt; = | + | - | * | / |%
Web sitesi: http://vivi.dyndns.org/games/TinyBASIC/
モバイル端末で動作する Tiny BASIC
ver 2.x is released
https://play.google.com/store/apps/details?id=org.dyndns.vivi.TinyBASIC2
command:
'<LineNum> <statement>': add line
'<LineNum>': remove line <lineNum>
'RUN': run program
'NEW': clear program
'LIST': print program
'RENUM': renumber program
'LOAD <fileName>': load from <fileName>
'SAVE <fileName>': save to <fileName>
'DIR': print saved files list
statement:
'<var> = <exp>' assign <exp> to <var>
'PRINT {<exp>|<string>}': print <exp> or <string>
'IF <exp> THEN {<statement>|<lineNum>}': if <exp> then exec
'FOR <var>=<exp1> TO <exp2>': for loop
'NEXT': inc <var> and loop
'GOTO <lineNum>': jump to line <lineNum>
'GOSUB <lineNum>': call subroutine
'RETURN': return from subroutine
'END'
expression:
<exp> ::= <term> | <term> <op> <exp>
<term> ::= [-] {<digits> | <var> | ( <exp> )}
<var> ::= A | B | ...| Z | @(<exp>)
<op> ::= AND | OR | = | <> | > | >= | < | <= | + | - | * | / | %
Website: http://vivi.dyndns.org/games/TinyBASIC/