valkyrie-parser 0.2.5

The hand write parser of valkyrie language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::*;

impl crate::ForStatementNode {
    pub(crate) fn build(&self, ctx: &mut ProgramState) -> Result<ForLoop> {
        Ok(ForLoop {
            pattern: self.let_pattern.build(ctx)?,
            iterator: Default::default(),
            condition: self.if_guard.build(ctx),
            label: None,
            body: self.continuation.build(ctx),
            span: self.span.clone(),
        })
    }
}