ask-dracula-rs/src/project.rs

27 lines
342 B
Rust
Raw Normal View History

2019-11-06 19:52:08 +01:00
#[derive(Clone, Copy, Eq, Hash, PartialEq)]
2019-11-02 02:13:45 +01:00
pub enum StatementKind
{
Axiom,
Completion,
Assumption,
Assertion,
2019-11-02 02:13:45 +01:00
}
pub struct Statement
2019-11-02 02:13:45 +01:00
{
pub kind: StatementKind,
pub original_text: String,
pub formula: foliage::Formula,
}
pub enum Block
{
Statement(Statement),
Whitespace(String),
}
pub struct Project
{
pub blocks: Vec<Block>,
2019-11-02 02:13:45 +01:00
}