没有合适的资源?快使用搜索试试~ 我知道了~
propane
共53个文件
hpp:26个
cpp:17个
ptf:4个
需积分: 9 0 下载量 92 浏览量
2021-03-11
12:49:14
上传
评论
收藏 146KB ZIP 举报
温馨提示
丙烷中级语言 关于丙烷 丙烷是一种中间字节码语言,可以在解释器中执行或交叉编译为其他目标语言。 Propane最初旨在生成C代码,可用于生成支持指针算术,数组和结构的任何语言。 该存储库包含一个用C ++编写的实验性工具链,该工具链具有允许实现自定义解析器和生成器的编译器前端,用于运行时执行的解释器以及用于从Propane程序集生成C代码的交叉编译器。 它还包括用于中间语言的文本表示的解析器,以允许出于测试目的手动编写程序集。 典型的丙烷代码如下所示: method main returns int stack 0 : int 1 : int end // Add two numbers and return the result set { 0 } 3 set { 1 } 5 add { 0 } { 1 } retv { 0 }
资源推荐
资源详情
资源评论
收起资源包目录
propane-main.zip (53个子文件)
propane-main
example.cpp 3KB
src
generator.cpp 40KB
literals.hpp 5KB
host.hpp 494B
operations.hpp 528B
runtime.cpp 682B
intermediate_data.hpp 3KB
translator_propane.cpp 19KB
parser.cpp 40KB
constants.hpp 486B
database.hpp 14KB
errors.hpp 6KB
interpreter.cpp 159KB
assembly_data.hpp 4KB
assembly_data.cpp 53KB
internal_bind.hpp 5KB
version.hpp 159B
merger.cpp 20KB
serializable.hpp 21KB
host_posix.cpp 950B
generation.hpp 12KB
constants.cpp 6KB
utility.hpp 3KB
runtime.hpp 13KB
operations.cpp 60KB
translator_c.cpp 57KB
internal.hpp 472B
internal.cpp 3KB
common.hpp 7KB
utility.cpp 3KB
intermediate_data.cpp 5KB
literals.cpp 6KB
host_win.cpp 1KB
block_writer.hpp 3KB
LANGUAGE.md 13KB
examples
example_vtable.ptf 1KB
example_method.ptf 207B
example_struct.ptf 991B
example_pointer.ptf 532B
LICENSE 1KB
README.md 4KB
propane.natvis 1KB
toolchain.png 35KB
.gitignore 252B
include
propane_translator.hpp 867B
propane_generator.hpp 15KB
propane_common.hpp 8KB
propane_intermediate.hpp 1022B
propane_version.hpp 1KB
propane_runtime.hpp 11KB
propane_assembly.hpp 1KB
propane_parser.hpp 467B
propane_block.hpp 14KB
共 53 条
- 1
资源评论
哥本哈根学派
- 粉丝: 23
- 资源: 4508
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功