没有合适的资源?快使用搜索试试~ 我知道了~
monkey-giggle:我对Thorsten Bell的书的实现(用Go语言编写翻译)
共41个文件
go:36个
md:2个
mod:1个
需积分: 8 0 下载量 137 浏览量
2021-03-14
09:39:40
上传
评论
收藏 51KB ZIP 举报
温馨提示
猴子咯咯地笑 monkey-giggle是一种基于玩具的语言,其语法与Javascript相似,该语言经过解释和编译。 monkey-giggle编译为在基于堆栈的中运行的。 建造 user@box:$ go build cmd/ 旅游 Monkey是一种功能语言,支持闭包,条件和常规包。 绑定和功能: let a = 5 ; let b = 10 ; let c = 120 ; let add = fn ( x , y , y ) { x + y + z } ; 有条件的 let a = 10 ; let b = - 10 ; let c = if ( ( a + b ) == 0 ) { 5 ; } else { 10 ; } 构造函数 giggle >> len ( "Hello World" ) 11 giggle >> len ( [ 1 , 2 , 3
资源推荐
资源详情
资源评论
收起资源包目录
monkey-giggle-master.zip (41个子文件)
monkey-giggle-master
.gitignore 2KB
README.md 3KB
lexer
lexer.go 4KB
lexer_test.go 4KB
eval
eval.go 11KB
eval_test.go 12KB
builtin.go 337B
code
code_test.go 2KB
code.go 6KB
token
types.go 2KB
keywords.go 412B
token.go 539B
repl
repl.go 2KB
STATS.md 2KB
compiler
compiler.go 10KB
compiler_test.go 28KB
symbol_table.go 2KB
go.mod 56B
parser
parser.go 14KB
parser_test.go 23KB
vm
vm.go 15KB
vm_test.go 13KB
frame.go 617B
go.sum 0B
ast
ast.go 1KB
nodes.go 10KB
ast_test.go 625B
object
env.go 879B
builtinfn.go 3KB
function.go 2KB
closure.go 363B
hashmap.go 1KB
object.go 1KB
integer.go 324B
null.go 323B
boolean.go 312B
error.go 318B
return.go 325B
string.go 285B
array.go 528B
cmd
main.go 302B
共 41 条
- 1
资源评论
师爷孙
- 粉丝: 13
- 资源: 4757
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功