1 unstable release
0.1.0 | Mar 28, 2023 |
---|
#308 in Text editors
1,605 downloads per month
Used in 2 crates
58KB
2K
SLoC
tree-sitter-asm
Generic assembly grammar for tree-sitter
Usage in Neovim
Parser Installation
The nvim-treesitter plugin
does not include this parser. To use it you must instead manually add it to your
tree-sitter config and then install it with :TSInstall asm
or by adding it to
your ensure_installed
list:
require('nvim-treesitter.parsers').get_parser_configs().asm = {
install_info = {
url = 'https://github.com/rush-rs/tree-sitter-asm.git',
files = { 'src/parser.c' },
branch = 'main',
},
}
Highlighting
If you want to use this parser for highlighting, you will also have to add this repository as a plugin, for example for packer.nvim add this:
use { 'rush-rs/tree-sitter-asm' }
lib.rs
:
This crate provides asm language support for the tree-sitter parsing library.
Typically, you will use the language function to add this language to a tree-sitter Parser, and then use the parser to parse some code:
let code = "";
let mut parser = tree_sitter::Parser::new();
parser.set_language(tree_sitter_asm::language()).expect("Error loading asm grammar");
let tree = parser.parse(code, None).unwrap();
Dependencies
~2.7–5.5MB
~92K SLoC