2 unstable releases

0.22.6 Aug 9, 2024
0.1.0 Mar 28, 2023

#131 in Text editors

Download history 521/week @ 2024-09-23 503/week @ 2024-09-30 487/week @ 2024-10-07 789/week @ 2024-10-14 464/week @ 2024-10-21 574/week @ 2024-10-28 365/week @ 2024-11-04 323/week @ 2024-11-11 468/week @ 2024-11-18 372/week @ 2024-11-25 403/week @ 2024-12-02 378/week @ 2024-12-09 371/week @ 2024-12-16 290/week @ 2024-12-23 283/week @ 2024-12-30 313/week @ 2025-01-06

1,315 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–4.5MB
~92K SLoC