add merge function
This commit is contained in:
parent
32d34d5fd3
commit
2d77ec1a6a
|
@ -432,12 +432,22 @@ impl<'a> AirEnv<'a> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn int(mut self, value: String) -> Self {
|
pub fn merge(mut self, other: AirEnv) -> Self {
|
||||||
self.air.push(Air::Int {
|
self.air.extend(other.air.into_iter());
|
||||||
|
self
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn int(self, value: String) -> Self {
|
||||||
|
let mut air = self.air.clone();
|
||||||
|
air.push(Air::Int {
|
||||||
scope: self.scope.clone(),
|
scope: self.scope.clone(),
|
||||||
value,
|
value,
|
||||||
});
|
});
|
||||||
self
|
AirEnv {
|
||||||
|
id_gen: self.id_gen,
|
||||||
|
scope: self.scope,
|
||||||
|
air,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn string(mut self, value: String) -> Self {
|
pub fn string(mut self, value: String) -> Self {
|
||||||
|
@ -456,7 +466,5 @@ impl<'a> AirEnv<'a> {
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
// pub fn sequence(mut self, expressions: AirEnv) -> Self{
|
// pub fn sequence(mut self, expressions: AirEnv) -> Self {}
|
||||||
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue