Skip to main content

oak_javascript/ast/
mod.rs

1//! JavaScript AST nodes.
2
3use core::range::Range;
4#[cfg(feature = "serde")]
5use serde::{Deserialize, Serialize};
6
7/// JavaScript root node.
8#[derive(Debug, Clone)]
9#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
10pub struct JavaScriptRoot {
11    /// The span of the root node.
12    #[cfg_attr(feature = "serde", serde(with = "oak_core::serde_range"))]
13    pub span: Range<usize>,
14}