refactor(xatu): rename assignments to bindings

This commit is contained in:
2026-09-19 20:36:37 -04:00
parent 3b6184b122
commit e949e526c7
5 changed files with 26 additions and 26 deletions

View File

@@ -36,27 +36,27 @@ fn convert_syntax(syntax: rnix::SyntaxNode) -> (Vec<ast::Node>, Vec<ast::Token>)
fn convert_node(node: rnix::SyntaxNode) -> Option<ast::Node> {
match node.kind() {
rnix::SyntaxKind::NODE_ATTRPATH_VALUE => convert_assignment(node),
rnix::SyntaxKind::NODE_ATTRPATH_VALUE => convert_binding(node),
_ => None,
}
}
fn convert_assignment(node: rnix::SyntaxNode) -> Option<ast::Node> {
let assignment = rnix::ast::AttrpathValue::cast(node)?;
let range = assignment.syntax().text_range().into();
let data = assignment.try_into().ok()?;
fn convert_binding(node: rnix::SyntaxNode) -> Option<ast::Node> {
let binding = rnix::ast::AttrpathValue::cast(node)?;
let range = binding.syntax().text_range().into();
let data = binding.try_into().ok()?;
Some(ast::Node {
range,
data: ast::NodeData::Assignment(data),
data: ast::NodeData::Binding(data),
})
}
impl TryFrom<rnix::ast::AttrpathValue> for ast::Assignment {
impl TryFrom<rnix::ast::AttrpathValue> for ast::Binding {
type Error = ();
fn try_from(assignment: rnix::ast::AttrpathValue) -> Result<Self, Self::Error> {
let mut attrs = assignment.attrpath().ok_or(())?.attrs();
fn try_from(binding: rnix::ast::AttrpathValue) -> Result<Self, Self::Error> {
let mut attrs = binding.attrpath().ok_or(())?.attrs();
let rnix::ast::Attr::Ident(name) = attrs.next().ok_or(())? else {
return Err(());
};
@@ -64,7 +64,7 @@ impl TryFrom<rnix::ast::AttrpathValue> for ast::Assignment {
return Err(());
}
let value = assignment.value().ok_or(())?;
let value = binding.value().ok_or(())?;
if matches!(&value, rnix::ast::Expr::Select(select) if select.or_token().is_some()) {
return Err(());
}