SYMBOL INDEX (94 symbols across 18 files) FILE: bindings/c/tree_sitter/tree-sitter-bash.h type TSLanguage (line 4) | typedef struct TSLanguage TSLanguage; FILE: bindings/go/binding.go function Language (line 11) | func Language() unsafe.Pointer { FILE: bindings/go/binding_test.go function TestCanLoadGrammar (line 10) | func TestCanLoadGrammar(t *testing.T) { FILE: bindings/node/binding.cc type TSLanguage (line 3) | struct TSLanguage function Init (line 12) | Napi::Object Init(Napi::Env env, Napi::Object exports) { FILE: bindings/node/index.d.ts type BaseNode (line 1) | type BaseNode = { type ChildNode (line 6) | type ChildNode = { type NodeInfo (line 12) | type NodeInfo = type Language (line 21) | type Language = { FILE: bindings/python/tests/test_binding.py class TestLanguage (line 6) | class TestLanguage(TestCase): method test_can_load_grammar (line 7) | def test_can_load_grammar(self): FILE: bindings/python/tree_sitter_bash/__init__.py function _get_query (line 8) | def _get_query(name, file): function __getattr__ (line 14) | def __getattr__(name): function __dir__ (line 27) | def __dir__(): FILE: bindings/python/tree_sitter_bash/__init__.pyi function language (line 5) | def language() -> object: ... FILE: bindings/python/tree_sitter_bash/binding.c type TSLanguage (line 3) | typedef struct TSLanguage TSLanguage; function PyObject (line 7) | static PyObject* _binding_language(PyObject *Py_UNUSED(self), PyObject *... type PyModuleDef_Slot (line 11) | struct PyModuleDef_Slot type PyModuleDef (line 24) | struct PyModuleDef function PyMODINIT_FUNC (line 33) | PyMODINIT_FUNC PyInit__binding(void) { FILE: bindings/rust/build.rs function main (line 1) | fn main() { FILE: bindings/rust/lib.rs function tree_sitter_bash (line 27) | fn tree_sitter_bash() -> *const (); constant LANGUAGE (line 33) | pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitt... constant NODE_TYPES (line 38) | pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); constant HIGHLIGHT_QUERY (line 41) | pub const HIGHLIGHT_QUERY: &str = include_str!("../../queries/highlights... function test_can_load_grammar (line 46) | fn test_can_load_grammar() { FILE: bindings/swift/TreeSitterBash/bash.h type TSLanguage (line 4) | typedef struct TSLanguage TSLanguage; FILE: grammar.js constant SPECIAL_CHARACTERS (line 11) | const SPECIAL_CHARACTERS = [ constant PREC (line 23) | const PREC = { function noneOf (line 1150) | function noneOf(...characters) { function commaSep (line 1162) | function commaSep(rule) { function commaSep1 (line 1173) | function commaSep1(rule) { function immediateLiterals (line 1185) | function immediateLiterals(...literals) { function tokenLiterals (line 1199) | function tokenLiterals(precedence, ...literals) { FILE: setup.py class Build (line 30) | class Build(build): method run (line 31) | def run(self): class BdistWheel (line 38) | class BdistWheel(bdist_wheel): method get_tag (line 39) | def get_tag(self): class EggInfo (line 46) | class EggInfo(egg_info): method find_sources (line 47) | def find_sources(self): FILE: src/parser.c type ts_symbol_identifiers (line 30) | enum ts_symbol_identifiers { type ts_field_identifiers (line 2002) | enum ts_field_identifiers { function ts_lex (line 10359) | static bool ts_lex(TSLexer *lexer, TSStateId state) { function ts_lex_keywords (line 20765) | static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { type ts_external_scanner_symbol_identifiers (line 349604) | enum ts_external_scanner_symbol_identifiers { function TS_PUBLIC (line 350577) | TS_PUBLIC const TSLanguage *tree_sitter_bash(void) { FILE: src/scanner.c type TokenType (line 9) | enum TokenType { type String (line 41) | typedef Array(char) String; type Heredoc (line 43) | typedef struct { type Scanner (line 60) | typedef struct { function advance (line 67) | static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false... function skip (line 69) | static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } function in_error_recovery (line 71) | static inline bool in_error_recovery(const bool *valid_symbols) { return... function reset_string (line 73) | static inline void reset_string(String *string) { function reset_heredoc (line 80) | static inline void reset_heredoc(Heredoc *heredoc) { function reset (line 87) | static inline void reset(Scanner *scanner) { function serialize (line 93) | static unsigned serialize(Scanner *scanner, char *buffer) { function deserialize (line 121) | static void deserialize(Scanner *scanner, const char *buffer, unsigned l... function advance_word (line 164) | static bool advance_word(TSLexer *lexer, String *unquoted_word) { function scan_bare_dollar (line 195) | static inline bool scan_bare_dollar(TSLexer *lexer) { function scan_heredoc_start (line 210) | static bool scan_heredoc_start(Heredoc *heredoc, TSLexer *lexer) { function scan_heredoc_end_identifier (line 226) | static bool scan_heredoc_end_identifier(Heredoc *heredoc, TSLexer *lexer) { function scan_heredoc_content (line 246) | static bool scan_heredoc_content(Scanner *scanner, TSLexer *lexer, enum ... function scan (line 349) | static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_sym... function tree_sitter_bash_external_scanner_scan (line 1193) | bool tree_sitter_bash_external_scanner_scan(void *payload, TSLexer *lexe... function tree_sitter_bash_external_scanner_serialize (line 1198) | unsigned tree_sitter_bash_external_scanner_serialize(void *payload, char... function tree_sitter_bash_external_scanner_deserialize (line 1203) | void tree_sitter_bash_external_scanner_deserialize(void *payload, const ... function tree_sitter_bash_external_scanner_destroy (line 1208) | void tree_sitter_bash_external_scanner_destroy(void *payload) { FILE: src/tree_sitter/array.h type Array (line 160) | typedef Array(void) Array; function _array__delete (line 163) | static inline void _array__delete(Array *self) { function _array__erase (line 173) | static inline void _array__erase(Array *self, size_t element_size, function _array__reserve (line 183) | static inline void _array__reserve(Array *self, size_t element_size, uin... function _array__assign (line 195) | static inline void _array__assign(Array *self, const Array *other, size_... function _array__swap (line 202) | static inline void _array__swap(Array *self, Array *other) { function _array__grow (line 209) | static inline void _array__grow(Array *self, uint32_t count, size_t elem... function _array__splice (line 220) | static inline void _array__splice(Array *self, size_t element_size, FILE: src/tree_sitter/parser.h type TSStateId (line 17) | typedef uint16_t TSStateId; type TSSymbol (line 18) | typedef uint16_t TSSymbol; type TSFieldId (line 19) | typedef uint16_t TSFieldId; type TSLanguage (line 20) | typedef struct TSLanguage TSLanguage; type TSLanguageMetadata (line 21) | typedef struct TSLanguageMetadata { type TSFieldMapEntry (line 28) | typedef struct { type TSMapSlice (line 35) | typedef struct { type TSSymbolMetadata (line 40) | typedef struct { type TSLexer (line 46) | typedef struct TSLexer TSLexer; type TSLexer (line 48) | struct TSLexer { type TSParseActionType (line 59) | typedef enum { type TSParseAction (line 66) | typedef union { type TSLexMode (line 83) | typedef struct { type TSLexerMode (line 88) | typedef struct { type TSParseActionEntry (line 94) | typedef union { type TSCharacterRange (line 102) | typedef struct { type TSLanguage (line 107) | struct TSLanguage { function set_contains (line 154) | static inline bool set_contains(const TSCharacterRange *ranges, uint32_t...