Disable all source-gen tests at compile time
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
mod sourcegen_ast;
|
||||
mod ast_src;
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
mod sourcegen_ast;
|
||||
|
||||
use std::{
|
||||
fs,
|
||||
|
||||
@@ -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>,
|
||||
|
||||
Reference in New Issue
Block a user