Turn on units of measure (BREAKING CHANGE) (#6343)
* Turn on uom checks Signed-off-by: Nick Cameron <nrc@ncameron.org> * Convert all lengths to mm for engine calls Signed-off-by: Nick Cameron <nrc@ncameron.org> --------- Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
@ -35,7 +35,7 @@ pub enum Node<'a> {
|
||||
IfExpression(NodeRef<'a, types::IfExpression>),
|
||||
ElseIf(&'a types::ElseIf),
|
||||
LabelledExpression(NodeRef<'a, types::LabelledExpression>),
|
||||
Ascription(NodeRef<'a, types::Ascription>),
|
||||
AscribedExpression(NodeRef<'a, types::AscribedExpression>),
|
||||
|
||||
Parameter(&'a types::Parameter),
|
||||
|
||||
@ -79,7 +79,7 @@ impl Node<'_> {
|
||||
Node::ElseIf(n) => n.digest,
|
||||
Node::KclNone(n) => n.digest,
|
||||
Node::LabelledExpression(n) => n.digest,
|
||||
Node::Ascription(n) => n.digest,
|
||||
Node::AscribedExpression(n) => n.digest,
|
||||
}
|
||||
}
|
||||
|
||||
@ -124,7 +124,7 @@ impl Node<'_> {
|
||||
Node::ElseIf(n) => *n as *const _ as *const (),
|
||||
Node::KclNone(n) => *n as *const _ as *const (),
|
||||
Node::LabelledExpression(n) => *n as *const _ as *const (),
|
||||
Node::Ascription(n) => *n as *const _ as *const (),
|
||||
Node::AscribedExpression(n) => *n as *const _ as *const (),
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -167,7 +167,7 @@ impl TryFrom<&Node<'_>> for SourceRange {
|
||||
Node::ObjectProperty(n) => SourceRange::from(*n),
|
||||
Node::IfExpression(n) => SourceRange::from(*n),
|
||||
Node::LabelledExpression(n) => SourceRange::from(*n),
|
||||
Node::Ascription(n) => SourceRange::from(*n),
|
||||
Node::AscribedExpression(n) => SourceRange::from(*n),
|
||||
|
||||
// This is broken too
|
||||
Node::ElseIf(n) => SourceRange::new(n.cond.start(), n.cond.end(), n.cond.module_id()),
|
||||
@ -296,7 +296,7 @@ impl_from_ref!(Node, Parameter);
|
||||
impl_from!(Node, IfExpression);
|
||||
impl_from!(Node, ElseIf);
|
||||
impl_from!(Node, LabelledExpression);
|
||||
impl_from!(Node, Ascription);
|
||||
impl_from!(Node, AscribedExpression);
|
||||
impl_from!(Node, KclNone);
|
||||
|
||||
#[cfg(test)]
|
||||
|
Reference in New Issue
Block a user