|
|
|
@ -3,6 +3,7 @@ use std::fmt::{Debug, Formatter};
|
|
|
|
|
|
|
|
|
|
use anyhow::Result;
|
|
|
|
|
use smallvec::SmallVec;
|
|
|
|
|
use crate::data::aggr::Aggregation;
|
|
|
|
|
|
|
|
|
|
use crate::data::attr::Attribute;
|
|
|
|
|
use crate::data::expr::Expr;
|
|
|
|
@ -22,12 +23,6 @@ impl TempKwGen {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Default)]
|
|
|
|
|
pub(crate) enum Aggregation {
|
|
|
|
|
#[default]
|
|
|
|
|
Todo,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[derive(Debug, Clone)]
|
|
|
|
|
pub(crate) struct InputProgram {
|
|
|
|
|
pub(crate) prog: BTreeMap<Keyword, Vec<InputRule>>,
|
|
|
|
|