Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/syntax/src/tests/ast_src.rs')
| -rw-r--r-- | crates/syntax/src/tests/ast_src.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/syntax/src/tests/ast_src.rs b/crates/syntax/src/tests/ast_src.rs index cf5be1c30f..93959d4ed7 100644 --- a/crates/syntax/src/tests/ast_src.rs +++ b/crates/syntax/src/tests/ast_src.rs @@ -1,5 +1,6 @@ //! Defines input for code generation process. +#[cfg(not(feature = "in-rust-tree"))] pub(crate) struct KindsSrc<'a> { pub(crate) punct: &'a [(&'a str, &'a str)], pub(crate) keywords: &'a [&'a str], @@ -9,6 +10,7 @@ pub(crate) struct KindsSrc<'a> { pub(crate) nodes: &'a [&'a str], } +#[cfg(not(feature = "in-rust-tree"))] pub(crate) const KINDS_SRC: KindsSrc<'_> = KindsSrc { punct: &[ (";", "SEMICOLON"), @@ -216,6 +218,7 @@ pub(crate) const KINDS_SRC: KindsSrc<'_> = KindsSrc { ], }; +#[cfg(not(feature = "in-rust-tree"))] #[derive(Default, Debug)] pub(crate) struct AstSrc { pub(crate) tokens: Vec<String>, @@ -223,6 +226,7 @@ pub(crate) struct AstSrc { pub(crate) enums: Vec<AstEnumSrc>, } +#[cfg(not(feature = "in-rust-tree"))] #[derive(Debug)] pub(crate) struct AstNodeSrc { pub(crate) doc: Vec<String>, @@ -231,18 +235,21 @@ pub(crate) struct AstNodeSrc { pub(crate) fields: Vec<Field>, } +#[cfg(not(feature = "in-rust-tree"))] #[derive(Debug, Eq, PartialEq)] pub(crate) enum Field { Token(String), Node { name: String, ty: String, cardinality: Cardinality }, } +#[cfg(not(feature = "in-rust-tree"))] #[derive(Debug, Eq, PartialEq)] pub(crate) enum Cardinality { Optional, Many, } +#[cfg(not(feature = "in-rust-tree"))] #[derive(Debug)] pub(crate) struct AstEnumSrc { pub(crate) doc: Vec<String>, |