cp-ast-core 0.1.0

Core AST types for competitive programming problem specification DSL
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub mod node_id;
pub mod node_kind;
pub mod reference;
pub mod structure_ast;
pub mod structure_node;
pub mod tree_visitor;
pub mod types;

pub use node_id::NodeId;
pub use node_kind::NodeKind;
pub use reference::Reference;
pub use structure_ast::StructureAst;
pub use structure_node::StructureNode;
pub use tree_visitor::{node_display_name, ChildEntry, DefaultTreeVisitor, NodeInfo, TreeVisitor};
pub use types::{Ident, Literal, NodeKindHint};