use crate::language::CobolLanguage;
use core::range::Range;
use oak_core::tree::{RedLeaf, RedNode};
pub type CobolNode<'a> = RedNode<'a, CobolLanguage>;
pub type CobolToken = RedLeaf<CobolLanguage>;
#[derive(Debug, Clone, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct CobolRoot {
#[cfg_attr(feature = "serde", serde(with = "oak_core::serde_range"))]
pub span: Range<usize>,
}