TSLexer (tree_sitter/parser.h)

codebase-memory-mcp · tools/tree-sitter-magma/src/tree_sitter/parser.h · c · MIT
dev-tools, tag:knn-classified

Header defining the Tree-sitter lexer and language structures for a custom language parser.

// 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;
typedef struct TSLanguageMetadata {
    uint8_t major_version;
    uint8_t minor_version;
    uint8_t patch_version;
} TSLanguageMetadata;
#endif

typedef struct {
    TSFieldId field_id;
    uint8

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

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

Get a free API key