summaryrefslogtreecommitdiff
path: root/src/syntax/mod.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2020-10-10 22:41:56 +0200
committerLaurenz <laurmaedje@gmail.com>2020-10-10 22:41:56 +0200
commitc216a4fc26c72938ddad60bc5fe4fa9e45263b30 (patch)
tree0a563e3076a8d0724d0361b5d81a2b8d07d15cbe /src/syntax/mod.rs
parent51bf3268ddf5db1bdd61e59bfb4a30f0463a4bfb (diff)
Flatten ast module back into syntax module 🌪
Diffstat (limited to 'src/syntax/mod.rs')
-rw-r--r--src/syntax/mod.rs14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/syntax/mod.rs b/src/syntax/mod.rs
index 8b716da4..81702201 100644
--- a/src/syntax/mod.rs
+++ b/src/syntax/mod.rs
@@ -1,12 +1,18 @@
//! Syntax types.
-pub mod ast;
-pub mod token;
-
+mod expr;
mod ident;
+mod lit;
+mod node;
mod span;
+mod token;
-pub use ast::*;
+pub use expr::*;
pub use ident::*;
+pub use lit::*;
+pub use node::*;
pub use span::*;
pub use token::*;
+
+/// A collection of nodes which form a tree together with the nodes' children.
+pub type SynTree = SpanVec<SynNode>;