Skip to main content

Module ast

Module ast 

Source
Expand description

Abstract Syntax Tree for UCL documents.

Structs§

AppendCommand
APPEND command
BackCommand
BACK command - go back in navigation history
BlockDef
Block definition
ContextAddCommand
CTX ADD command options
ContextExpandCommand
CTX EXPAND command options
ContextPruneCommand
CTX PRUNE command criteria
DeleteCommand
DELETE command
EditCommand
EDIT command
ExpandCommand
EXPAND command - expand from a block in a direction
FindCommand
FIND command - pattern-based search (no RAG needed)
FoldCommand
FOLD command
FollowCommand
FOLLOW command - follow edges from a block
GotoCommand
GOTO command - navigate cursor to a specific block
LinkCommand
LINK command
MoveCommand
MOVE command
Path
Path expression
PathFindCommand
PATH command - find path between two blocks
PruneCommand
PRUNE command
SearchCommand
SEARCH command - semantic search (requires RAG provider)
TraversalFilterCriteria
Filter criteria for traversal operations
UclDocument
A complete UCL document
UnlinkCommand
UNLINK command
ViewCommand
VIEW command - view block or neighborhood content
WriteSectionCommand
WRITE_SECTION command - write markdown to a section

Enums§

Command
UCL command
ComparisonOp
Comparison operator
CompressionMethod
Compression method for context
Condition
Condition for WHERE clauses
ContentType
Content type
ContextAddTarget
Target for CTX ADD command
ContextCommand
CTX command - context window operations
ExpandDirection
Direction for graph expansion
MoveTarget
Move target
Operator
Operator
PathSegment
Path segment
PruneTarget
Prune target
RenderFormat
Render format for context output
SnapshotCommand
SNAPSHOT command
TransactionCommand
Transaction command
Value
Value literal
ViewMode
View mode for block content display
ViewTarget
Target for VIEW command