没有合适的资源?快使用搜索试试~ 我知道了~
droplet:一种简单的高级解释型编程语言
共57个文件
java:51个
yml:3个
gitignore:1个
需积分: 36 0 下载量 21 浏览量
2021-03-26
01:53:39
上传
评论
收藏 49KB ZIP 举报
温馨提示
水滴 Droplet是一种用于教育目的的高级解释性编程语言。 它被设计为简约且易于理解。 目录 规格 Droplet中的程序具有三种主要类型的结构,即 , 和 ,它们是彼此和相互构建的。 程序可以是单个功能,也可以是功能列表。 程序入口点必须是无参数函数。 在单功能程序的情况下,将单功能视为入口点。 否则,必须有一个称为main的函数被视为入口点。 代币 令牌是最小的词法单位Droplet。 Droplet中有七种不同类型的令牌: WHITESPACE :在解析过程中会被忽略的空格,制表符或换行符 KEYWORD :单词return , while , if , let和def ,它们引入了某些结构 IDENTIFIER :不是关键字的单词,代表变量和函数的名称 LITERAL :代表预定数值的数字组合 SPECIAL :字符{ , } , ( , ) ; 和,它们对结构进行分组和定界
资源推荐
资源详情
资源评论
收起资源包目录
droplet-main.zip (57个子文件)
droplet-main
.gitignore 21B
README.md 4KB
pom.xml 3KB
.github
workflows
pull-request.yml 414B
merge.yml 406B
release-package.yml 553B
src
test
java
com
moefrumkin
droplet
token
package-info.java 37B
TokenTest.java 2KB
interpreter
StackFrameTest.java 3KB
BasicInterpreterTest.java 2KB
parser
ParserTest.java 3KB
expression
ExpressionTest.java 5KB
LiteralExpressionTest.java 1KB
statement
StatementTest.java 2KB
main
java
com
moefrumkin
droplet
token
Type.java 1KB
package-info.java 625B
Token.java 5KB
interpreter
Interpreter.java 1KB
basicInterpreter
AbstractInterpreter.java 8KB
exceptions
InterpreterRuntimeException.java 589B
InterpreterOutputException.java 790B
package-info.java 147B
BasicInterpreter.java 8KB
stackframe
SimpleStackFrame.java 4KB
StackFrame.java 2KB
package-info.java 158B
GlobalStackFrame.java 3KB
StackFrameException.java 456B
FunctionStackFrame.java 2KB
package-info.java 163B
package-info.java 171B
parser
expression
UnaryOperationExpression.java 892B
EnclosedExpression.java 447B
LiteralExpression.java 729B
package-info.java 1012B
IdentifierExpression.java 461B
BinaryOperationExpression.java 2KB
Expression.java 7KB
FunctionCallExpression.java 491B
exception
UnexpectedTokenTypeException.java 765B
package-info.java 156B
UnexpectedTokenException.java 954B
SyntaxTree.java 377B
package-info.java 2KB
statement
ExpressionStatement.java 1KB
LoopStatement.java 1KB
EmptyStatement.java 864B
Statement.java 2KB
package-info.java 744B
ReturnStatement.java 1KB
DeclarationStatement.java 2KB
CompoundStatement.java 1KB
ConditionalStatement.java 1KB
Parser.java 4KB
function
FunctionList.java 497B
package-info.java 135B
Function.java 2KB
共 57 条
- 1
资源评论
xianzhang
- 粉丝: 20
- 资源: 4594
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功