2 unstable releases

0.22.6 Aug 9, 2024
0.1.0 Mar 28, 2023

#120 in Text editors

Download history 264/week @ 2024-08-23 957/week @ 2024-08-30 638/week @ 2024-09-06 593/week @ 2024-09-13 538/week @ 2024-09-20 489/week @ 2024-09-27 500/week @ 2024-10-04 701/week @ 2024-10-11 565/week @ 2024-10-18 526/week @ 2024-10-25 444/week @ 2024-11-01 326/week @ 2024-11-08 446/week @ 2024-11-15 379/week @ 2024-11-22 407/week @ 2024-11-29 301/week @ 2024-12-06

1,584 downloads per month
Used in 2 crates

MIT and maybe GPL-3.0-only

135KB
5K SLoC

C 4.5K SLoC JavaScript 137 SLoC // 0.0% comments Scheme 51 SLoC // 0.1% comments Rust 50 SLoC // 0.1% comments

tree-sitter-asm

Generic assembly grammar for tree-sitter

Usage in Neovim

Parser Installation

The parser is included in the nvim-treesitter plugin. To use it, simply install it with :TSInstall asm or by adding it to your ensure_installed list.


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.8–5MB
~94K SLoC