hussar:一种小的玩具编程语言

时间:2021-05-15 23:39:51
【文件属性】:
文件名称:hussar:一种小的玩具编程语言
文件大小:53KB
文件格式:ZIP
更新时间:2021-05-15 23:39:51
programming-language golang interpreter toy-language hussar 轻骑兵 一种小型编程语言(正在开发中)。 ••••• 这是什么? 这是我在Go中实现Monkey解释器的基础,基于Thorsten Ball的并进行了自己的更改,扩展和改进。 计划中有很多重大更改,因此这可能会从原始项目中转移很多东西。 入门 这些说明将为您提供在本地计算机上运行并运行的项目的副本,以进行开发以及正常使用Hussar工具。 先决条件 要安装Hussar进行开发,您需要在本地计算机上运行Go。 有关如何为您的操作系统安装Go的说明,请遵循其网站上的指南。 正在安装 为了正常使用,您可以使用Homebrew来安装Hussar,如下所示: $ brew install hussar-lang/tap/hussar 或者,您可以从发行版下载副本。 为了发展 下载此项目进行开发的最简单方法是go get 。 只需在您选择的终端中运行go get github.com/hu
【文件预览】:
hussar-develop
----.goreleaser.yml(2KB)
----cmd()
--------env.go(525B)
--------interactive.go(346B)
--------root.go(2KB)
--------run.go(2KB)
----ast()
--------ast_test.go(1KB)
--------ast.go(8KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(71B)
--------ISSUE_TEMPLATE()
--------SECURITY.md(430B)
--------workflows()
--------CONTRIBUTING.md(2KB)
--------no-response.yml(712B)
--------CODE_OF_CONDUCT.md(3KB)
--------pr-type-labeler.yml(210B)
----assets()
--------hussar.png(8KB)
----object()
--------object.go(3KB)
--------environment.go(583B)
----LICENSE(1KB)
----lexer()
--------lexer.go(4KB)
--------lexer_test.go(3KB)
----main.go(166B)
----examples()
--------loop.hss(92B)
--------fibonacci.hss(366B)
--------testerror.hss(27B)
----.gitignore(489B)
----CHANGELOG.md(0B)
----go.sum(16KB)
----token()
--------token.go(1KB)
----README.md(5KB)
----evaluator()
--------builtins.go(558B)
--------evaluator.go(10KB)
--------evaluator_test.go(10KB)
----repl()
--------repl.go(1KB)
----parser()
--------parser_tracing.go(526B)
--------parser.go(11KB)
--------parser_test.go(19KB)
----go.mod(216B)

网友评论