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;
25//pub 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_value,
40        },
41        live_registry::{
42            LiveFileChange,
43            LiveRegistry,
44            LiveScopeTarget,
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            LiveFont,
73            LiveImport,
74            LiveProp,
75            LiveIdAsProp,
76            LiveEditInfo,
77            LiveValue,
78            LiveNode,
79            LiveType,
80            LiveTypeInfo,
81            LiveTypeField,
82            LiveFieldKind,
83            LiveBinOp,
84            LiveUnOp,
85            LiveNodeOrigin,
86            InlineString,
87            LivePropType,
88            LiveBinding,
89            LiveIdPath,
90            //LiveTypeKind,
91        },
92        live_token::{TokenWithSpan, LiveToken, LiveTokenId},
93        span::{
94            TextSpan,
95            TokenSpan,
96            TextPos
97        },
98        makepad_live_tokenizer::{LiveErrorOrigin, live_error_origin},
99        live_error::{
100            LiveError,
101            LiveFileError
102        },
103        live_document::{LiveOriginal, LiveExpanded}
104    }
105};