Module ast

Source
Expand description

Universal Abstract Syntax Tree (U-AST) types

This module defines language-agnostic AST node and edge types that can represent code structures from any supported programming language.

Structs§

Edge
An edge between nodes
Node
A node in the Universal AST
NodeBuilder
Builder for creating nodes
NodeId
Unique identifier for AST nodes
Span
Source code location

Enums§

EdgeKind
Types of edges between nodes
Language
Programming language
NodeKind
Types of nodes in the Universal AST