TSLexer (tree_sitter/parser.h)

codebase-memory-mcp · internal/cbm/vendored/grammars/d/tree_sitter/parser.h · c · MIT
dev-tools, tag:knn-classified

Core Tree-sitter parser API definitions for lexer and language structures.

// Source: https://github.com/DeusData/codebase-memory-mcp | License: MIT | Copyright 2025 DeusData
// Provided via justclaw.it.com; keep this notice with the code.
#ifndef TREE_SITTER_PARSER_H_
#define TREE_SITTER_PARSER_H_

#ifdef __cplusplus
extern "C" {
#endif

#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>

#define ts_builtin_sym_error ((TSSymbol)-1)
#define ts_builtin_sym_end 0
#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024

#ifndef TREE_SITTER_API_H_
typedef uint16_t TSStateId;
typedef uint16_t TSSymbol;
typedef uint16_t TSFieldId;
typedef struct TSLanguage TSLanguage;
#endif

typedef struct {
  TSFieldId field_id;
  uint8_t child_index;
  bool inherited;
} TSFieldMapEntry;

typedef struct {
  uint16_t index;
  uint16_t length;
} TSFieldMapSlice;

typedef struct {


... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key