summaryrefslogtreecommitdiff
path: root/src/syntax/mod.rs
blob: 6b1f3d08773ea896310b6f73e91ac91f9806e505 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//! Syntax trees, parsing and tokenization.

#[cfg(test)]
#[macro_use]
mod test;

/// Basic types used around the syntax side.
pub mod prelude {
    pub use super::expr::*;
    pub use super::tree::{SyntaxTree, SyntaxNode, DynamicNode};
    pub use super::span::{SpanVec, Span, Spanned};
    pub use super::value::*;
}

pub mod decoration;
pub mod expr;
pub mod tree;
pub mod parsing;
pub mod span;
pub mod scope;
pub mod tokens;
pub mod value;