@@ -57,7 +57,7 @@ use uv_pep440::{release_specifier_to_range, Operator, Version, VersionSpecifier}
57
57
use version_ranges:: Ranges ;
58
58
59
59
use crate :: marker:: lowering:: {
60
- LoweredMarkerValueExtra , LoweredMarkerValueString , LoweredMarkerValueVersion ,
60
+ CanonicalMarkerValueExtra , CanonicalMarkerValueString , CanonicalMarkerValueVersion ,
61
61
} ;
62
62
use crate :: marker:: MarkerValueExtra ;
63
63
use crate :: ExtraOperator ;
@@ -162,18 +162,18 @@ impl InternerGuard<'_> {
162
162
// to disjoint version ranges.
163
163
MarkerExpression :: Version { key, specifier } => match key {
164
164
MarkerValueVersion :: ImplementationVersion => (
165
- Variable :: Version ( LoweredMarkerValueVersion :: ImplementationVersion ) ,
165
+ Variable :: Version ( CanonicalMarkerValueVersion :: ImplementationVersion ) ,
166
166
Edges :: from_specifier ( specifier) ,
167
167
) ,
168
168
MarkerValueVersion :: PythonFullVersion => (
169
- Variable :: Version ( LoweredMarkerValueVersion :: PythonFullVersion ) ,
169
+ Variable :: Version ( CanonicalMarkerValueVersion :: PythonFullVersion ) ,
170
170
Edges :: from_specifier ( specifier) ,
171
171
) ,
172
172
// Normalize `python_version` markers to `python_full_version` nodes.
173
173
MarkerValueVersion :: PythonVersion => {
174
174
match python_version_to_full_version ( normalize_specifier ( specifier) ) {
175
175
Ok ( specifier) => (
176
- Variable :: Version ( LoweredMarkerValueVersion :: PythonFullVersion ) ,
176
+ Variable :: Version ( CanonicalMarkerValueVersion :: PythonFullVersion ) ,
177
177
Edges :: from_specifier ( specifier) ,
178
178
) ,
179
179
Err ( node) => return node,
@@ -188,18 +188,18 @@ impl InternerGuard<'_> {
188
188
negated,
189
189
} => match key {
190
190
MarkerValueVersion :: ImplementationVersion => (
191
- Variable :: Version ( LoweredMarkerValueVersion :: ImplementationVersion ) ,
191
+ Variable :: Version ( CanonicalMarkerValueVersion :: ImplementationVersion ) ,
192
192
Edges :: from_versions ( & versions, negated) ,
193
193
) ,
194
194
MarkerValueVersion :: PythonFullVersion => (
195
- Variable :: Version ( LoweredMarkerValueVersion :: PythonFullVersion ) ,
195
+ Variable :: Version ( CanonicalMarkerValueVersion :: PythonFullVersion ) ,
196
196
Edges :: from_versions ( & versions, negated) ,
197
197
) ,
198
198
// Normalize `python_version` markers to `python_full_version` nodes.
199
199
MarkerValueVersion :: PythonVersion => {
200
200
match Edges :: from_python_versions ( versions, negated) {
201
201
Ok ( edges) => (
202
- Variable :: Version ( LoweredMarkerValueVersion :: PythonFullVersion ) ,
202
+ Variable :: Version ( CanonicalMarkerValueVersion :: PythonFullVersion ) ,
203
203
edges,
204
204
) ,
205
205
Err ( node) => return node,
@@ -275,14 +275,14 @@ impl InternerGuard<'_> {
275
275
name : MarkerValueExtra :: Extra ( extra) ,
276
276
operator : ExtraOperator :: Equal ,
277
277
} => (
278
- Variable :: Extra ( LoweredMarkerValueExtra :: Extra ( extra) ) ,
278
+ Variable :: Extra ( CanonicalMarkerValueExtra :: Extra ( extra) ) ,
279
279
Edges :: from_bool ( true ) ,
280
280
) ,
281
281
MarkerExpression :: Extra {
282
282
name : MarkerValueExtra :: Extra ( extra) ,
283
283
operator : ExtraOperator :: NotEqual ,
284
284
} => (
285
- Variable :: Extra ( LoweredMarkerValueExtra :: Extra ( extra) ) ,
285
+ Variable :: Extra ( CanonicalMarkerValueExtra :: Extra ( extra) ) ,
286
286
Edges :: from_bool ( false ) ,
287
287
) ,
288
288
// Invalid extras are always `false`.
@@ -443,7 +443,7 @@ impl InternerGuard<'_> {
443
443
// Look for a `python_full_version` expression, otherwise
444
444
// we recursively simplify.
445
445
let Node {
446
- var : Variable :: Version ( LoweredMarkerValueVersion :: PythonFullVersion ) ,
446
+ var : Variable :: Version ( CanonicalMarkerValueVersion :: PythonFullVersion ) ,
447
447
children : Edges :: Version { ref edges } ,
448
448
} = node
449
449
else {
@@ -516,7 +516,7 @@ impl InternerGuard<'_> {
516
516
return NodeId :: FALSE ;
517
517
}
518
518
if matches ! ( i, NodeId :: TRUE ) {
519
- let var = Variable :: Version ( LoweredMarkerValueVersion :: PythonFullVersion ) ;
519
+ let var = Variable :: Version ( CanonicalMarkerValueVersion :: PythonFullVersion ) ;
520
520
let edges = Edges :: Version {
521
521
edges : Edges :: from_range ( & py_range) ,
522
522
} ;
@@ -525,7 +525,7 @@ impl InternerGuard<'_> {
525
525
526
526
let node = self . shared . node ( i) ;
527
527
let Node {
528
- var : Variable :: Version ( LoweredMarkerValueVersion :: PythonFullVersion ) ,
528
+ var : Variable :: Version ( CanonicalMarkerValueVersion :: PythonFullVersion ) ,
529
529
children : Edges :: Version { ref edges } ,
530
530
} = node
531
531
else {
@@ -621,26 +621,26 @@ pub(crate) enum Variable {
621
621
///
622
622
/// This is the highest order variable as it typically contains the most complex
623
623
/// ranges, allowing us to merge ranges at the top-level.
624
- Version ( LoweredMarkerValueVersion ) ,
624
+ Version ( CanonicalMarkerValueVersion ) ,
625
625
/// A string marker, such as `os_name`.
626
- String ( LoweredMarkerValueString ) ,
626
+ String ( CanonicalMarkerValueString ) ,
627
627
/// A variable representing a `<key> in <value>` expression for a particular
628
628
/// string marker and value.
629
629
In {
630
- key : LoweredMarkerValueString ,
630
+ key : CanonicalMarkerValueString ,
631
631
value : String ,
632
632
} ,
633
633
/// A variable representing a `<value> in <key>` expression for a particular
634
634
/// string marker and value.
635
635
Contains {
636
- key : LoweredMarkerValueString ,
636
+ key : CanonicalMarkerValueString ,
637
637
value : String ,
638
638
} ,
639
639
/// A variable representing the existence or absence of a given extra.
640
640
///
641
641
/// We keep extras at the leaves of the tree, so when simplifying extras we can
642
642
/// trivially remove the leaves without having to reconstruct the entire tree.
643
- Extra ( LoweredMarkerValueExtra ) ,
643
+ Extra ( CanonicalMarkerValueExtra ) ,
644
644
}
645
645
646
646
/// A decision node in an Algebraic Decision Diagram.
0 commit comments