summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorMike Buland <mike@xagasoft.com>2026-06-08 09:56:20 -0700
committerMike Buland <mike@xagasoft.com>2026-06-08 09:56:20 -0700
commit55750a223008b256fddd8636ff4d474f959c8a23 (patch)
tree632440d989f974da6c98bcc1fd29699e1496851a /src/lib.rs
parent83ab8c67beecfc05684c9400e29f7d77225d3af9 (diff)
downloadcrimtag-55750a223008b256fddd8636ff4d474f959c8a23.tar.gz
crimtag-55750a223008b256fddd8636ff4d474f959c8a23.tar.bz2
crimtag-55750a223008b256fddd8636ff4d474f959c8a23.tar.xz
crimtag-55750a223008b256fddd8636ff4d474f959c8a23.zip
Many little changes to parsing, getting better.
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 5e912cf..25d9be1 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -40,10 +40,10 @@ enum FragmentSource {
40struct Fragment { 40struct Fragment {
41 name: String, 41 name: String,
42 source: usize, 42 source: usize,
43 sections: HashMap<String, Section>, 43 sections: HashMap<String, Output>,
44} 44}
45 45
46struct Section { 46struct Output {
47 name: String, 47 name: String,
48 ast_root: Token, 48 ast_root: Token,
49} 49}
@@ -53,7 +53,8 @@ type Properties = HashMap<String, String>;
53enum Token { 53enum Token {
54 Root(Vec<Token>), 54 Root(Vec<Token>),
55 Fragment(String,Properties,Vec<Token>), 55 Fragment(String,Properties,Vec<Token>),
56 Section(String,Properties,Vec<Token>), 56 Output(String,Properties,Vec<Token>),
57 Show(String,Properties),
57 Text(String), 58 Text(String),
58 Literal(String), 59 Literal(String),
59 /* 60 /*