文件名称:A-minimal-BASIC:迷你BASIC
文件大小:742KB
文件格式:ZIP
更新时间:2024-04-23 04:13:49
C++
最小的BASIC解释器 SE-2322的项目。 由Qt创建者创建。 译文 若有歧义,以Basic-doc.pdf为准 输入 每条指令前的数字确定了指令的执行顺序。 输入一样的数字将替换这条指令。 输入一个数字而不跟任何东西将删除这行。 必须按照行号显示已经输入的代码。 表达式 需要实现的运算: + - * / () ,对于至少32位的有符号整数。 另外:实现乘方** ,优先级大于* / 对于所有的表达式和声明,你需要能够处理多余的空间。 LET PRINT INPUT可以被直接执行,不需要输入行号。 转到REM REM END必须要输入行号才重置。 表达式种类: 常亮表达式。constantexpression 变量。identifierexpression 复合表达式。1E E op E 2 (E) 指令 意义 快速眼动 注释 转到n 转到第n行,若无n,报错 如果exp1 op
【文件预览】:
A-minimal-BASIC-main
----parser.cpp(3KB)
----GuiBasic.pro.user(22KB)
----exp.cpp(977B)
----guibasic.ui(3KB)
----evalstate.cpp(654B)
----guibasic.cpp(4KB)
----program.h(58B)
----main.cpp(193B)
----exp.h(814B)
----statement.cpp(2KB)
----statement.h(2KB)
----README.md(5KB)
----evalstate.h(628B)
----program.cpp(0B)
----Basic-doc.pdf(783KB)
----GuiBasic.pro(752B)
----.gitignore(10B)
----parser.h(603B)
----guibasic.h(1KB)