用golang编写的BASIC解释器。-Golang开发

时间:2021-05-26 16:26:39
【文件属性】:
文件名称:用golang编写的BASIC解释器。-Golang开发
文件大小:399KB
文件格式:ZIP
更新时间:2021-05-26 16:26:39
Golang Miscellaneous 10打印“ GOBASIC!” 该存储库包含用Golang编写的BASIC的幼稚实现。 实现简单的原因主要有三个:没有UI,这意味着要统治所有图形基元05 PRINT“ Index” 10 PRINT“ GOBASIC!” 20 PRINT“限制”数组行号IF语句DATA / READ语句内置函数类型30 PRINT“安装”不带Go模块的构建(1.11之前版本)带Go模块(1.11或更高版本)的构建40 PRINT“用法” 50 PRINT“实现“ 60 PRINT”示例代码“ 70 PRINT”嵌入“ 80 PRINT” Visual BASIC!“ 90 PRINT“臭虫?” 100打印“项目目标/链接” 10打印“ GOBASIC!” 该存储库包含BAS的幼稚实现
【文件预览】:
gobasic-master
----.gitignore(103B)
----main.go(2KB)
----README.md(16KB)
----embed()
--------main.go(6KB)
----eval()
--------for_loop.go(2KB)
--------eval.go(58KB)
--------vars.go(898B)
--------stack.go(912B)
--------vars_test.go(1KB)
--------eval_test.go(37KB)
--------stack_test.go(891B)
--------Fuzz.go(314B)
--------fuzz_test.go(322B)
----token()
--------token_test.go(1KB)
--------token.go(3KB)
----.github()
--------run-tests.sh(780B)
--------workflows()
--------build(1KB)
--------FUNDING.yml(91B)
----test-coverage(656B)
----examples()
--------85-code.bas(277B)
--------20-endless-loop.bas(156B)
--------15-fizz-buzz.bas(292B)
--------75-chr.bas(219B)
--------50-misc-maths.bas(432B)
--------55-game.bas(666B)
--------90-stars.bas(540B)
--------00-print.bas(465B)
--------10-goto.bas(139B)
--------65-input.bas(217B)
--------60-for-loop.bas(538B)
--------70-if.bas(745B)
--------40-array-sort.bas(824B)
--------30-sine-wave.bas(294B)
--------25-def-fn.bas(396B)
--------45-case-conversion.bas(780B)
--------35-read-data.bas(169B)
--------95-arrays.bas(1KB)
----LICENSE(18KB)
----go.mod(30B)
----builtin()
--------maths_test.go(9KB)
--------string_test.go(16KB)
--------misc_test.go(4KB)
--------maths.go(5KB)
--------builtin_test.go(628B)
--------builtin.go(3KB)
--------misc.go(2KB)
--------string.go(6KB)
----goserver()
--------main.go(11KB)
--------README.md(1KB)
--------static.go(70KB)
--------screenshot.png(257KB)
--------data()
----FUZZING.md(691B)
----Makefile(369B)
----tokenizer()
--------tokenizer.go(7KB)
--------tokenizer_test.go(7KB)
----object()
--------object_test.go(4KB)
--------object.go(5KB)

网友评论