Crate llmcc_core

Crate llmcc_core 

Source

Re-exports§

pub use context::CompileCtxt;
pub use context::CompileUnit;
pub use graph_builder::build_llmcc_graph;
pub use graph_builder::BlockId;
pub use graph_builder::BlockRelation;
pub use graph_builder::GraphNode;
pub use graph_builder::ProjectGraph;
pub use graph_builder::UnitGraph;
pub use ir::HirId;
pub use ir_builder::build_llmcc_ir;
pub use printer::print_llmcc_graph;
pub use printer::print_llmcc_ir;
pub use query::GraphBlockInfo;
pub use query::ProjectQuery;
pub use query::QueryResult;
pub use paste;

Modules§

arena
block
block_rel
context
file
graph_builder
interner
ir
ir_builder
lang_def
printer
query
symbol
trie
visit

Macros§

declare_arena
define_tokens

Structs§

Node
A single node within a syntax Tree.
Parser
A stateful object that this is used to produce a Tree based on some source code.
Point
A position in a multi-line text document, in terms of rows and columns.
Tree
A tree that represents the syntactic structure of a source code file.
TreeCursor
A stateful object for walking a syntax Tree efficiently.