# `tree-sitter-fsm` [![NPM Version](https://img.shields.io/npm/v/%40fsmlang%2Ftree-sitter-fsm?style=flat&logo=npm&logoColor=white&label=%40fsmlang%2Ftree-sitter-fsm&labelColor=%23CD3E3D&color=white)](https://npmjs.com/packages/@fsmlang/tree-sitter-fsm) [![Crates.io Version](https://img.shields.io/crates/v/tree-sitter-fsm?style=flat&logo=rust&label=tree-sitter-fsm&labelColor=%23F46623&color=white)](https://crates.io/crates/tree-sitter-fsm) This package describes the tree-sitter grammar used for generating parsers to interpret FSM. FSM is a new DSL to describe typed state machines for ECMAScript. For more information, see the [tree-sitter usage guide](https://tree-sitter.github.io/tree-sitter/using-parsers) and the [FSM repository](https://codeberg.org/reesericci/fsm)