@@ -67,7 +67,7 @@ impl Cfg {
67
67
/// If the content is not properly formatted, it will return an error indicating what and where
68
68
/// the error is.
69
69
pub fn parse ( cfg : & MetaItem ) -> Result < Cfg , InvalidCfgError > {
70
- let name = cfg. name ( ) ;
70
+ let name = cfg. ident . name ;
71
71
match cfg. node {
72
72
MetaItemKind :: Word => Ok ( Cfg :: Cfg ( name, None ) ) ,
73
73
MetaItemKind :: NameValue ( ref lit) => match lit. node {
@@ -562,14 +562,14 @@ mod test {
562
562
fn test_parse_ok ( ) {
563
563
with_globals ( || {
564
564
let mi = MetaItem {
565
- name : Symbol :: intern ( "all" ) ,
565
+ ident : Ident :: from_str ( "all" ) ,
566
566
node : MetaItemKind :: Word ,
567
567
span : DUMMY_SP ,
568
568
} ;
569
569
assert_eq ! ( Cfg :: parse( & mi) , Ok ( word_cfg( "all" ) ) ) ;
570
570
571
571
let mi = MetaItem {
572
- name : Symbol :: intern ( "all" ) ,
572
+ ident : Ident :: from_str ( "all" ) ,
573
573
node : MetaItemKind :: NameValue ( dummy_spanned ( LitKind :: Str (
574
574
Symbol :: intern ( "done" ) ,
575
575
StrStyle :: Cooked ,
@@ -579,15 +579,15 @@ mod test {
579
579
assert_eq ! ( Cfg :: parse( & mi) , Ok ( name_value_cfg( "all" , "done" ) ) ) ;
580
580
581
581
let mi = MetaItem {
582
- name : Symbol :: intern ( "all" ) ,
582
+ ident : Ident :: from_str ( "all" ) ,
583
583
node : MetaItemKind :: List ( vec ! [
584
584
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
585
- name : Symbol :: intern ( "a" ) ,
585
+ ident : Ident :: from_str ( "a" ) ,
586
586
node: MetaItemKind :: Word ,
587
587
span: DUMMY_SP ,
588
588
} ) ) ,
589
589
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
590
- name : Symbol :: intern ( "b" ) ,
590
+ ident : Ident :: from_str ( "b" ) ,
591
591
node: MetaItemKind :: Word ,
592
592
span: DUMMY_SP ,
593
593
} ) ) ,
@@ -597,15 +597,15 @@ mod test {
597
597
assert_eq ! ( Cfg :: parse( & mi) , Ok ( word_cfg( "a" ) & word_cfg( "b" ) ) ) ;
598
598
599
599
let mi = MetaItem {
600
- name : Symbol :: intern ( "any" ) ,
600
+ ident : Ident :: from_str ( "any" ) ,
601
601
node : MetaItemKind :: List ( vec ! [
602
602
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
603
- name : Symbol :: intern ( "a" ) ,
603
+ ident : Ident :: from_str ( "a" ) ,
604
604
node: MetaItemKind :: Word ,
605
605
span: DUMMY_SP ,
606
606
} ) ) ,
607
607
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
608
- name : Symbol :: intern ( "b" ) ,
608
+ ident : Ident :: from_str ( "b" ) ,
609
609
node: MetaItemKind :: Word ,
610
610
span: DUMMY_SP ,
611
611
} ) ) ,
@@ -615,10 +615,10 @@ mod test {
615
615
assert_eq ! ( Cfg :: parse( & mi) , Ok ( word_cfg( "a" ) | word_cfg( "b" ) ) ) ;
616
616
617
617
let mi = MetaItem {
618
- name : Symbol :: intern ( "not" ) ,
618
+ ident : Ident :: from_str ( "not" ) ,
619
619
node : MetaItemKind :: List ( vec ! [
620
620
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
621
- name : Symbol :: intern ( "a" ) ,
621
+ ident : Ident :: from_str ( "a" ) ,
622
622
node: MetaItemKind :: Word ,
623
623
span: DUMMY_SP ,
624
624
} ) ) ,
@@ -628,26 +628,26 @@ mod test {
628
628
assert_eq ! ( Cfg :: parse( & mi) , Ok ( !word_cfg( "a" ) ) ) ;
629
629
630
630
let mi = MetaItem {
631
- name : Symbol :: intern ( "not" ) ,
631
+ ident : Ident :: from_str ( "not" ) ,
632
632
node : MetaItemKind :: List ( vec ! [
633
633
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
634
- name : Symbol :: intern ( "any" ) ,
634
+ ident : Ident :: from_str ( "any" ) ,
635
635
node: MetaItemKind :: List ( vec![
636
636
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
637
- name : Symbol :: intern ( "a" ) ,
637
+ ident : Ident :: from_str ( "a" ) ,
638
638
node: MetaItemKind :: Word ,
639
639
span: DUMMY_SP ,
640
640
} ) ) ,
641
641
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
642
- name : Symbol :: intern ( "all" ) ,
642
+ ident : Ident :: from_str ( "all" ) ,
643
643
node: MetaItemKind :: List ( vec![
644
644
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
645
- name : Symbol :: intern ( "b" ) ,
645
+ ident : Ident :: from_str ( "b" ) ,
646
646
node: MetaItemKind :: Word ,
647
647
span: DUMMY_SP ,
648
648
} ) ) ,
649
649
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
650
- name : Symbol :: intern ( "c" ) ,
650
+ ident : Ident :: from_str ( "c" ) ,
651
651
node: MetaItemKind :: Word ,
652
652
span: DUMMY_SP ,
653
653
} ) ) ,
@@ -663,20 +663,20 @@ mod test {
663
663
assert_eq ! ( Cfg :: parse( & mi) , Ok ( !( word_cfg( "a" ) | ( word_cfg( "b" ) & word_cfg( "c" ) ) ) ) ) ;
664
664
665
665
let mi = MetaItem {
666
- name : Symbol :: intern ( "all" ) ,
666
+ ident : Ident :: from_str ( "all" ) ,
667
667
node : MetaItemKind :: List ( vec ! [
668
668
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
669
- name : Symbol :: intern ( "a" ) ,
669
+ ident : Ident :: from_str ( "a" ) ,
670
670
node: MetaItemKind :: Word ,
671
671
span: DUMMY_SP ,
672
672
} ) ) ,
673
673
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
674
- name : Symbol :: intern ( "b" ) ,
674
+ ident : Ident :: from_str ( "b" ) ,
675
675
node: MetaItemKind :: Word ,
676
676
span: DUMMY_SP ,
677
677
} ) ) ,
678
678
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
679
- name : Symbol :: intern ( "c" ) ,
679
+ ident : Ident :: from_str ( "c" ) ,
680
680
node: MetaItemKind :: Word ,
681
681
span: DUMMY_SP ,
682
682
} ) ) ,
@@ -691,22 +691,22 @@ mod test {
691
691
fn test_parse_err ( ) {
692
692
with_globals ( || {
693
693
let mi = MetaItem {
694
- name : Symbol :: intern ( "foo" ) ,
694
+ ident : Ident :: from_str ( "foo" ) ,
695
695
node : MetaItemKind :: NameValue ( dummy_spanned ( LitKind :: Bool ( false ) ) ) ,
696
696
span : DUMMY_SP ,
697
697
} ;
698
698
assert ! ( Cfg :: parse( & mi) . is_err( ) ) ;
699
699
700
700
let mi = MetaItem {
701
- name : Symbol :: intern ( "not" ) ,
701
+ ident : Ident :: from_str ( "not" ) ,
702
702
node : MetaItemKind :: List ( vec ! [
703
703
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
704
- name : Symbol :: intern ( "a" ) ,
704
+ ident : Ident :: from_str ( "a" ) ,
705
705
node: MetaItemKind :: Word ,
706
706
span: DUMMY_SP ,
707
707
} ) ) ,
708
708
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
709
- name : Symbol :: intern ( "b" ) ,
709
+ ident : Ident :: from_str ( "b" ) ,
710
710
node: MetaItemKind :: Word ,
711
711
span: DUMMY_SP ,
712
712
} ) ) ,
@@ -716,17 +716,17 @@ mod test {
716
716
assert ! ( Cfg :: parse( & mi) . is_err( ) ) ;
717
717
718
718
let mi = MetaItem {
719
- name : Symbol :: intern ( "not" ) ,
719
+ ident : Ident :: from_str ( "not" ) ,
720
720
node : MetaItemKind :: List ( vec ! [ ] ) ,
721
721
span : DUMMY_SP ,
722
722
} ;
723
723
assert ! ( Cfg :: parse( & mi) . is_err( ) ) ;
724
724
725
725
let mi = MetaItem {
726
- name : Symbol :: intern ( "foo" ) ,
726
+ ident : Ident :: from_str ( "foo" ) ,
727
727
node : MetaItemKind :: List ( vec ! [
728
728
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
729
- name : Symbol :: intern ( "a" ) ,
729
+ ident : Ident :: from_str ( "a" ) ,
730
730
node: MetaItemKind :: Word ,
731
731
span: DUMMY_SP ,
732
732
} ) ) ,
@@ -736,15 +736,15 @@ mod test {
736
736
assert ! ( Cfg :: parse( & mi) . is_err( ) ) ;
737
737
738
738
let mi = MetaItem {
739
- name : Symbol :: intern ( "all" ) ,
739
+ ident : Ident :: from_str ( "all" ) ,
740
740
node : MetaItemKind :: List ( vec ! [
741
741
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
742
- name : Symbol :: intern ( "foo" ) ,
742
+ ident : Ident :: from_str ( "foo" ) ,
743
743
node: MetaItemKind :: List ( vec![ ] ) ,
744
744
span: DUMMY_SP ,
745
745
} ) ) ,
746
746
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
747
- name : Symbol :: intern ( "b" ) ,
747
+ ident : Ident :: from_str ( "b" ) ,
748
748
node: MetaItemKind :: Word ,
749
749
span: DUMMY_SP ,
750
750
} ) ) ,
@@ -754,15 +754,15 @@ mod test {
754
754
assert ! ( Cfg :: parse( & mi) . is_err( ) ) ;
755
755
756
756
let mi = MetaItem {
757
- name : Symbol :: intern ( "any" ) ,
757
+ ident : Ident :: from_str ( "any" ) ,
758
758
node : MetaItemKind :: List ( vec ! [
759
759
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
760
- name : Symbol :: intern ( "a" ) ,
760
+ ident : Ident :: from_str ( "a" ) ,
761
761
node: MetaItemKind :: Word ,
762
762
span: DUMMY_SP ,
763
763
} ) ) ,
764
764
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
765
- name : Symbol :: intern ( "foo" ) ,
765
+ ident : Ident :: from_str ( "foo" ) ,
766
766
node: MetaItemKind :: List ( vec![ ] ) ,
767
767
span: DUMMY_SP ,
768
768
} ) ) ,
@@ -772,10 +772,10 @@ mod test {
772
772
assert ! ( Cfg :: parse( & mi) . is_err( ) ) ;
773
773
774
774
let mi = MetaItem {
775
- name : Symbol :: intern ( "not" ) ,
775
+ ident : Ident :: from_str ( "not" ) ,
776
776
node : MetaItemKind :: List ( vec ! [
777
777
dummy_spanned( NestedMetaItemKind :: MetaItem ( MetaItem {
778
- name : Symbol :: intern ( "foo" ) ,
778
+ ident : Ident :: from_str ( "foo" ) ,
779
779
node: MetaItemKind :: List ( vec![ ] ) ,
780
780
span: DUMMY_SP ,
781
781
} ) ) ,
0 commit comments