没有合适的资源?快使用搜索试试~ 我知道了~
kaleidoscope:万花筒语言和编译器
共22个文件
h:9个
cpp:6个
txt:3个
需积分: 13 2 下载量 84 浏览量
2021-06-26
11:52:04
上传
评论
收藏 30KB ZIP 举报
温馨提示
万花筒语言和编译器 这是我基于并受到启发的 Kaleidoscope 语言和编译器的工作。 由于 Kaleidoscope LLVM 教程不关心设计原则和内容,我试图以更简洁的方式重新创建教程。 后来我想整合的词法分析器和作为AST解析器,而不是编写自己的词法和语法分析器从教程。 为什么在 GitHub 上 这主要是一个学习词法分析器、解析器和编译器的个人项目。 GitHub 既可以作为在线备份,也可以展示我的学习经验。 安装 首先,您必须编译万花筒编译器本身。 在 git repo 之外创建一个目录,然后 cd 进入其中。 cmake ~/path/to/kaleidoscope/gitrepo && make 用法 kaleidoscope二进制文件位于src文件夹中。 目前 kaleidoscope 只解析输入并显示解析了哪个表达式。 $ ./kaleidoscope re
资源推荐
资源详情
资源评论
收起资源包目录
kaleidoscope-master.zip (22个子文件)
kaleidoscope-master
src
lexer.h 1KB
lexer.cpp 2KB
parser.cpp 8KB
CMakeLists.txt 1KB
main.cpp 1KB
ast
expression.h 914B
function.h 1KB
variable.h 1KB
number.h 1KB
call.h 1KB
binary.h 1KB
prototype.h 1KB
parser.h 2KB
CMakeLists.txt 1KB
.travis.yml 1KB
LICENSE 32KB
test
parser-test.cpp 1KB
ast-test.cpp 3KB
CMakeLists.txt 1KB
lexer-test.cpp 2KB
README.md 2KB
.gitignore 76B
共 22 条
- 1
资源评论
李念遠
- 粉丝: 19
- 资源: 4615
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot mybatis+Mysql 实现的图书管理系统 【web课程设计 】
- 伯克利大学机器学习-7Hidden Markov models& graphical models
- 资质证书系统网站源码 证书在线查询系统源码 自适应手机端
- springboot在线商城系统设计与开发-代码
- java-leetcode题解之Possible Bipartition.java
- java-leetcode题解之Positions of Large Groups.java
- java-leetcode题解之Populating Next Right Pointers in Each Node
- 伯克利大学机器学习-5Dimensionality reduction [Percy Liang]
- SwiftUI编写的贪吃蛇小游戏讲解
- 瑞昱主控 RTS5876 规格书
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功