makepad_live_compiler/
lib.rs

1#![allow(dead_code)]
2
3pub mod util;
4pub mod span;
5pub mod live_token;
6pub mod live_error;
7pub mod live_parser;
8pub mod live_node;
9pub mod live_node_vec;
10pub mod live_document;
11pub mod live_registry; 
12pub mod live_expander;
13pub mod live_ptr;
14pub mod live_eval;
15pub mod live_component;
16pub mod live_node_cbor;
17//pub mod live_node_cbor;
18pub mod live_node_reader;
19
20pub use makepad_math;
21pub use makepad_derive_live;
22pub use makepad_live_tokenizer;
23pub use makepad_live_tokenizer::makepad_micro_serde;
24pub use makepad_live_tokenizer::makepad_live_id;
25pub use makepad_live_id::makepad_error_log;
26
27pub use {
28    makepad_live_tokenizer::{
29        LiveId,
30        LiveIdMap
31    },
32    makepad_live_tokenizer::vec4_ext,
33    crate::{
34        live_component::{
35            LiveComponentInfo,
36            LiveComponentRegistry
37        },
38        live_eval::{
39            live_eval,
40            LiveEval
41        },
42        live_registry::{
43            LiveFileChange,
44            LiveRegistry,
45            //LiveDocNodes,
46        },
47        live_ptr::{
48            LiveModuleId,
49            LivePtr,
50            LiveRef,            
51            LiveFileGeneration,
52            LiveFileId,
53        },
54        live_node_vec::{
55            LiveNodeSlice,
56            LiveNodeVec,
57            LiveNodeSliceApi,
58            LiveNodeVecApi,
59        },
60       live_node_cbor::{
61            LiveNodeSliceToCbor,
62            LiveNodeVecFromCbor
63        },/*
64        live_node_msgpack::{
65            LiveNodeSliceToMsgPack,
66            L*iveNodeVecFromMsgPack
67        },*/
68        live_node_reader::{
69            LiveNodeReader,
70        },
71        live_node::{
72            LiveProp,
73            LiveIdAsProp,
74            LiveEditInfo,
75            LiveValue,
76            LiveNode,
77            LiveType,
78            LiveTypeInfo,
79            LiveTypeField,
80            LiveFieldKind,
81            LiveBinOp,
82            LiveUnOp,
83            LiveNodeOrigin,
84            InlineString,
85            LivePropType,
86            LiveBinding,
87            LiveIdPath,
88            //LiveTypeKind,
89        },
90        live_token::{TokenWithSpan, LiveToken, LiveTokenId},
91        span::{
92            TextSpan,
93            TokenSpan,
94            TextPos
95        },
96        makepad_live_tokenizer::{LiveErrorOrigin, live_error_origin},
97        live_error::{
98            LiveError,
99            LiveFileError
100        },
101        live_document::{LiveOriginal, LiveExpanded}
102    }
103};