Function nom_kconfig::attribute::default::parse_default
source · pub fn parse_default(
input: KconfigInput<'_>
) -> IResult<KconfigInput<'_>, DefaultAttribute>Expand description
Parses a default attribute.
Example
use nom_kconfig::{
assert_parsing_eq,
attribute::{
parse_default, DefaultAttribute,
Expression, AndExpression, Atom, OrExpression, Term
},
symbol::Symbol,
};
assert_parsing_eq!(
parse_default, "default 0x1",
Ok((
"",
DefaultAttribute {
expression: Expression::Term(AndExpression::Term(Term::Atom(
Atom::Symbol(Symbol::Constant("0x1".to_string()))
))),
r#if: None
}
))
)