HoneyBadger:不必要的编程语言

时间:2024-03-09 21:49:19
【文件属性】:

文件名称:HoneyBadger:不必要的编程语言

文件大小:171KB

文件格式:ZIP

更新时间:2024-03-09 21:49:19

C++

HoneyBadger 不必要的编程语言,仅是它的地狱。 不,你不需要关心 万一你在乎 即使是简单的脚本也可能会出现段错误或具有[插入词法分析器,解析器,代码生成器或其他错误]的错误,该语言也远远不够完整。 语言是功能性的 您需要安装llvm-6.0 目前,一切都是双精度型,到目前为止没有字符串或自定义类型 到目前为止,它只能在linux上运行,不要指望它甚至可以在mac或Windows下编译 入门 获取llvm-6.0,cmake和clang 像apt-get install llvm-6.0 cmake clang这样的东西应该可以解决问题(至少在基于debian的发行版上) 运行./build.sh (您可能需要更改CMakeLists.txt中的lib / include dirs) 首先运行./run.sh first.hb 如果您得到一些看起来合理的输出:祝贺您成功


【文件预览】:
HoneyBadger-master
----bin()
--------compiler.cpp(827B)
--------CMakeLists.txt(354B)
----rebuild.sh(33B)
----test()
--------test.cpp(831B)
--------test_lexer.cpp(18KB)
--------test_location.cpp(335B)
--------CMakeLists.txt(416B)
--------test_parser.cpp(2KB)
--------mock_visitor.hpp(2KB)
----test.sh(72B)
----catch2()
--------catch.hpp(598KB)
----first.hb(540B)
----fakeit()
--------fakeit.hpp(248KB)
----run.sh(174B)
----.gitignore(24B)
----CMakeLists.txt(903B)
----lib()
--------string.hpp(294B)
--------parser.cpp(7KB)
--------ref.hpp(113B)
--------location.cpp(653B)
--------ast.hpp(6KB)
--------parser.hpp(1KB)
--------intrinsics.cpp(153B)
--------lexer.cpp(6KB)
--------operators.cpp(919B)
--------honey_badger.hpp(26B)
--------type.hpp(772B)
--------compiler.hpp(4KB)
--------location.hpp(326B)
--------token.hpp(874B)
--------llvm()
--------visitor.hpp(1KB)
--------precedence_table.hpp(282B)
--------lexer.hpp(584B)
--------operators.hpp(476B)
----README.md(1KB)
----build.sh(73B)
----clean.sh(25B)

网友评论