LLVM
LLVM汇编语法高亮和代码片段
详细信息
安装
- 总数 5K
- Win 1K
- Mac 2K
- Linux 2K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
说明文件
LLVM TextMate Bundle
这是一个用于查看和编辑LLVM(低级虚拟机)汇编文件(.ll)的TextMate Bundle。
安装
关于安装TextMate Bundle的背景信息,请阅读安装一个Bundle。
安装位置
如果您计划对Bundle进行修改,希望我收集,您必须将其安装在与您通常安装TextMate Bundle不同的位置。如果您在除~/Library/Application Support/TextMate/Bundles
以外的任何位置使用TextMate Bundle编辑器来编辑bundle,它将创建delta文件,合并这些文件非常困难。
常规安装
cd ~/Library/Application\ Support/TextMate/Pristine\ Copy/Bundles
git clone [email protected]:hansstimer/llvm.tmbundle.git
osascript -e 'tell app "TextMate" to reload bundles'
开发安装
cd ~/Library/Application Support/TextMate/Bundles
git clone [email protected]:hansstimer/llvm.tmbundle.git
osascript -e 'tell app "TextMate" to reload bundles'
非TextMate安装
还有一些编辑器具有某种程度的TextMate Bundle兼容性
- Sublime Text 2
- Vico
- VIM(使用SnipMate插件)
- 等等
请参阅您编辑器的文档,了解文件应该放在哪里。并非所有Bundle功能都可在所有编辑器中工作,但是现在大多数编辑器都支持TextMate代码片段文件。
使用
以下是实现的代码片段
指令 | 快捷键 |
---|---|
alloca | alloca |
条件分支 | br |
无条件分支 | bru |
调用 | 调用 |
def | def |
getelementptr | getelementptr |
hello world程序 | hello |
icmp | icmp |
加载 | 加载 |
返回 | 返回 |
存储 | 存储 |
语法高亮是基本的,但足以帮助澄清LLVM文件中的元素。
为LLVM.tmbundle做出贡献
我很高兴合并人们可能提供的任何修复/添加。
关于在TextMate Bundle编辑器之外进行修改的注意事项;您必须确保为每个新添加到bundle的文件创建一个新的UUID。TextMate使用UUID提供一种继承方式并支持名称更改。大多数其他使用相同文件的编辑器都不关心UUIDs,但非唯一的UUID将破坏TextMate。
每个文件都包含一个UUID,它在任何其他Bundle中的任何其他文件中都是独一无二的。TextMate Bundle编辑器会自动为您处理这个问题,但如果您使用的是文本编辑器,您将需要为每个添加到bundle中的新项目(例如,一个新的代码片段)生成一个新的UUID。您可以使用uuidgen
创建一个新的UUID。