SYMBOL INDEX (74 symbols across 18 files) FILE: bindings/c/tree-sitter-scala.h type TSLanguage (line 4) | typedef struct TSLanguage TSLanguage; FILE: bindings/c/tree_sitter/tree-sitter-scala.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_scala/__init__.py function _get_query (line 8) | def _get_query(name, file): function __getattr__ (line 14) | def __getattr__(name): function __dir__ (line 30) | def __dir__(): FILE: bindings/python/tree_sitter_scala/__init__.pyi function language (line 6) | def language() -> object: ... FILE: bindings/python/tree_sitter_scala/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 (line 17) | struct PyModuleDef function PyMODINIT_FUNC (line 25) | PyMODINIT_FUNC PyInit__binding(void) { FILE: bindings/rust/build.rs function main (line 1) | fn main() { FILE: bindings/rust/lib.rs function tree_sitter_scala (line 31) | fn tree_sitter_scala() -> *const (); constant LANGUAGE (line 37) | pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitt... constant NODE_TYPES (line 42) | pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); constant HIGHLIGHTS_QUERY (line 45) | pub const HIGHLIGHTS_QUERY: &str = include_str!("../../queries/highlight... constant LOCALS_QUERY (line 48) | pub const LOCALS_QUERY: &str = include_str!("../../queries/locals.scm"); function test_can_load_grammar (line 53) | fn test_can_load_grammar() { FILE: bindings/swift/TreeSitterScala/scala.h type TSLanguage (line 4) | typedef struct TSLanguage TSLanguage; FILE: grammar.js constant PREC (line 1) | const PREC = { function commaSep (line 2066) | function commaSep(rule) { function commaSep1 (line 2070) | function commaSep1(rule) { function trailingCommaSep (line 2074) | function trailingCommaSep(rule) { function trailingCommaSep1 (line 2078) | function trailingCommaSep1(rule) { function trailingSep1 (line 2082) | function trailingSep1(delimiter, rule) { function sep1 (line 2086) | function sep1(delimiter, rule) { FILE: setup.py class Build (line 9) | class Build(build): method run (line 10) | def run(self): class BdistWheel (line 17) | class BdistWheel(bdist_wheel): method get_tag (line 18) | def get_tag(self): FILE: src/scanner.c type TokenType (line 15) | enum TokenType { type Scanner (line 62) | typedef struct { function tree_sitter_scala_external_scanner_destroy (line 77) | void tree_sitter_scala_external_scanner_destroy(void *payload) { function tree_sitter_scala_external_scanner_serialize (line 83) | unsigned tree_sitter_scala_external_scanner_serialize(void *payload, cha... function tree_sitter_scala_external_scanner_deserialize (line 106) | void tree_sitter_scala_external_scanner_deserialize(void *payload, const... function advance (line 135) | static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false... function skip (line 137) | static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } function is_op_char (line 141) | static bool is_op_char(int32_t c) { type StringMode (line 158) | typedef enum { function scan_string_content (line 164) | static bool scan_string_content(TSLexer *lexer, bool is_multiline, Strin... function detect_comment_start (line 228) | static bool detect_comment_start(TSLexer *lexer) { function scan_word (line 240) | static bool scan_word(TSLexer *lexer, const char* const word) { function is_leading_infix_continuation (line 255) | static bool is_leading_infix_continuation(TSLexer *lexer) { function debug_indents (line 287) | static inline void debug_indents(Scanner *scanner) { function tree_sitter_scala_external_scanner_scan (line 295) | bool tree_sitter_scala_external_scanner_scan(void *payload, TSLexer *lexer, FILE: src/tree_sitter/array.h function _array__erase (line 197) | static inline void _array__erase(void* self_contents, uint32_t *size, function _array__swap (line 231) | static inline void _array__swap(uint32_t *self_size, uint32_t *self_capa... 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...