1#![no_std]
2extern crate alloc;
3
4#[cfg(feature = "std")]
5extern crate std;
6
7pub use text::Text;
9
10pub mod tree;
12
13pub mod identifier;
15
16pub mod text;
18
19pub mod value;
21
22pub mod document;
24
25pub mod path;
27
28pub mod data_model;
30
31pub mod parse;
33
34pub mod write;
36
37pub mod source;
42
43mod eure_macro;
45
46pub mod map;
47
48pub(crate) mod prelude_internal {
49 #![allow(unused_imports)]
50 #![allow(deprecated)]
51 pub use crate::data_model::*;
52 pub use crate::document::constructor::DocumentConstructor;
53 pub use crate::document::node::{Node, NodeMap, NodeMut, NodeValue};
54 pub use crate::document::{EureDocument, InsertError, InsertErrorKind, NodeId};
55 pub use crate::eure;
56 pub use crate::identifier::Identifier;
57 pub use crate::map::Map;
58 pub use crate::path::{EurePath, PathSegment};
59 pub use crate::text::{Language, SyntaxHint, Text, TextParseError};
60 pub use crate::value::{ObjectKey, PrimitiveValue};
61 pub use alloc::boxed::Box;
62 pub use alloc::{string::String, string::ToString, vec, vec::Vec};
63 pub use thisisplural::Plural;
64}