cp-ast-core 0.1.3

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
16
17
# 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:

- <https://github.com/manabeai/cp-ast-ecosystems>