valkyrie-parser 0.2.5

The hand write parser of valkyrie language
Documentation
1
2
3
4
5
6
7
8
use super::*;

impl ThisParser for ApplyArgumentTerm {
    fn parse(input: ParseState) -> ParseResult<Self> {
        let (state, term) = ArgumentTermNode::<ArgumentKeyNode, TypingExpression, ExpressionNode>::parse(input)?;
        state.finish(ApplyArgumentTerm { term: term.map_value(|v| v.as_normal()) })
    }
}