SYMBOL INDEX (93 symbols across 20 files) FILE: bindings/c/tree-sitter-ruby.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_ruby/__init__.py function _get_query (line 8) | def _get_query(name, file): function __getattr__ (line 14) | def __getattr__(name): function __dir__ (line 33) | def __dir__(): FILE: bindings/python/tree_sitter_ruby/__init__.pyi function language (line 7) | def language() -> object: ... FILE: bindings/python/tree_sitter_ruby/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_ruby (line 29) | fn tree_sitter_ruby() -> *const (); constant LANGUAGE (line 35) | pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitt... constant NODE_TYPES (line 40) | pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); constant HIGHLIGHTS_QUERY (line 43) | pub const HIGHLIGHTS_QUERY: &str = include_str!("../../queries/highlight... constant LOCALS_QUERY (line 46) | pub const LOCALS_QUERY: &str = include_str!("../../queries/locals.scm"); constant TAGS_QUERY (line 49) | pub const TAGS_QUERY: &str = include_str!("../../queries/tags.scm"); function test_can_load_grammar (line 54) | fn test_can_load_grammar() { FILE: bindings/swift/TreeSitterRuby/ruby.h type TSLanguage (line 4) | typedef struct TSLanguage TSLanguage; FILE: grammar.js constant PREC (line 4) | const PREC = { constant IDENTIFIER_CHARS (line 33) | const IDENTIFIER_CHARS = /[^\x00-\x1F\s:;`"'@$#.,|^&<=>+\-*/\\%?!~()\[\]... constant LOWER_ALPHA_CHAR (line 34) | const LOWER_ALPHA_CHAR = /[^\x00-\x1F\sA-Z0-9:;`"'@$#.,|^&<=>+\-*/\\%?!~... constant ALPHA_CHAR (line 35) | const ALPHA_CHAR = /[^\x00-\x1F\s0-9:;`"'@$#.,|^&<=>+\-*/\\%?!~()\[\]{}]/; function sep (line 1244) | function sep(rule, separator) { function sep1 (line 1257) | function sep1(rule, separator) { function commaSep1 (line 1268) | function commaSep1(rule) { function commaSep (line 1279) | function commaSep(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 8) | typedef enum { type String (line 47) | typedef Array(char) String; type Literal (line 49) | typedef struct { type Heredoc (line 57) | typedef struct { type Scanner (line 64) | typedef struct { function skip (line 75) | static inline void skip(Scanner *scanner, TSLexer *lexer) { function advance (line 80) | static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false... function reset (line 82) | static inline void reset(Scanner *scanner) { function serialize (line 90) | static inline unsigned serialize(Scanner *scanner, char *buffer) { function deserialize (line 125) | static inline void deserialize(Scanner *scanner, const char *buffer, uns... function scan_whitespace (line 166) | static inline bool scan_whitespace(Scanner *scanner, TSLexer *lexer, con... function scan_operator (line 237) | static inline bool scan_operator(TSLexer *lexer) { function is_iden_char (line 339) | static inline bool is_iden_char(char c) { function scan_symbol_identifier (line 343) | static inline bool scan_symbol_identifier(TSLexer *lexer) { function scan_open_delimiter (line 378) | static inline bool scan_open_delimiter(Scanner *scanner, TSLexer *lexer,... function scan_heredoc_word (line 600) | static inline void scan_heredoc_word(TSLexer *lexer, Heredoc *heredoc) { function scan_short_interpolation (line 633) | static inline bool scan_short_interpolation(TSLexer *lexer, const bool h... function scan_heredoc_content (line 670) | static inline bool scan_heredoc_content(Scanner *scanner, TSLexer *lexer) { function scan_literal_content (line 765) | static inline bool scan_literal_content(Scanner *scanner, TSLexer *lexer) { function scan (line 840) | static inline bool scan(Scanner *scanner, TSLexer *lexer, const bool *va... function tree_sitter_ruby_external_scanner_scan (line 1087) | bool tree_sitter_ruby_external_scanner_scan(void *payload, TSLexer *lexe... function tree_sitter_ruby_external_scanner_serialize (line 1092) | unsigned tree_sitter_ruby_external_scanner_serialize(void *payload, char... function tree_sitter_ruby_external_scanner_deserialize (line 1097) | void tree_sitter_ruby_external_scanner_deserialize(void *payload, const ... function tree_sitter_ruby_external_scanner_destroy (line 1102) | void tree_sitter_ruby_external_scanner_destroy(void *payload) { FILE: src/tree_sitter/array.h type Array (line 159) | typedef Array(void) Array; function _array__delete (line 162) | static inline void _array__delete(Array *self) { function _array__erase (line 172) | static inline void _array__erase(Array *self, size_t element_size, function _array__reserve (line 182) | static inline void _array__reserve(Array *self, size_t element_size, uin... function _array__assign (line 194) | static inline void _array__assign(Array *self, const Array *other, size_... function _array__swap (line 201) | static inline void _array__swap(Array *self, Array *other) { function _array__grow (line 208) | static inline void _array__grow(Array *self, uint32_t count, size_t elem... function _array__splice (line 219) | 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 TSFieldMapEntry (line 23) | typedef struct { type TSFieldMapSlice (line 29) | typedef struct { type TSSymbolMetadata (line 34) | typedef struct { type TSLexer (line 40) | typedef struct TSLexer TSLexer; type TSLexer (line 42) | struct TSLexer { type TSParseActionType (line 53) | typedef enum { type TSParseAction (line 60) | typedef union { type TSLexMode (line 77) | typedef struct { type TSParseActionEntry (line 82) | typedef union { type TSCharacterRange (line 90) | typedef struct { type TSLanguage (line 95) | struct TSLanguage { function set_contains (line 134) | static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, ... FILE: test/highlight/classes.rb class Car (line 4) | class Car < Vehicle method init (line 8) | def init(id) FILE: test/highlight/constants.rb class MyClass (line 1) | class MyClass method OtherClass (line 10) | def OtherClass FILE: test/highlight/variables.rb function two (line 4) | def two()