文件名称:Bubble BASIC:适用于Linux的免费,最小的64位BASIC编译器-开源
文件大小:2MB
文件格式:ZIP
更新时间:2024-06-17 18:14:52
开源软件
*功能齐全的BASIC编译器(功能齐全的大约在1980年代/ Commodore 64时代!)*几乎支持所有熟悉的BASIC命令(打印,输入,IF ...则,GOTO,GOSUB,DATA等)*支持许多BASIC功能(SIN,COS,EXP,LOG,LEN和MID等字符串函数)*所有传统的BASIC运算符(一元-,NOT,OR,AND,>,> =,<,<=,= [等式运算符],+ ,-,*,/,^,function(...),= [赋值运算符])*三种内部数据类型(全部为64位):整数,双精度浮点数和UTF-8字符串。 任何维数的数组。 *完全支持Unicode(UNI功能取代了传统的ASC)*文本文件I / O。 *编译为本地64位asm(可以使用fasm或nasm作为后端)。 *内联汇编功能。 *写在Haskell和C。
【文件预览】:
SemanticsData.hs
ParserData.hs
Parser.hs
libspiritlevel.c
Examples
----arrays.bas(155B)
----def_fn.bas(528B)
----file_io.bas(860B)
----on_gosub.bas(341B)
----subroutine.bas(237B)
----peek_poke.bas(243B)
----data.bas(433B)
----if_then.bas(437B)
----array_multi.bas(228B)
----multiplication_tables.bas(241B)
----fruitify.bas(208B)
----console_io.bas(118B)
----unicode_print.bas(42B)
LICENSE_GoLink.txt
Options.hs
BubbleBASIC.lyx
Assembler.hs
BubbleBASIC.html
install-linux.sh
Common.hs
bubble-basic
libspiritlevel.so
libspiritlevel.dll
GoLink.exe
Semantics.hs
uninstall-linux.sh
install-windows.bat
bubble-basic.exe
LICENSE.txt
LexerData.hs
CHANGES
Linker.hs
uninstall-windows.bat
Main.hs
Arguments.hs
Compiler.hs
CompilerData.hs
Lexer.hs
Makefile
StandardFunctions.hs