cp-ast-core 0.1.2

Core AST types for competitive programming problem specification DSL
Documentation

cp-ast-core

cp-ast-core provides the core AST and domain logic for describing competitive-programming style input structures and constraints.

It contains:

  • structure nodes such as scalars, arrays, matrices, repeats, and choices
  • constraint nodes such as ranges, relations, properties, and character sets
  • operations for building and editing the AST
  • projection and rendering support used by the surrounding ecosystem

This crate is the Rust domain model at the center of the repository.

Repository: