···11+; struct String do
22+; len: u64
33+; buf: &>char
44+; end
+24
new_tokenizer.rh
···11+; include "includee.rh"
22+33+; struct Vec do
44+; len: u64
55+; buf: &>char
66+; end
77+88+; proc foo &>Vec : u64 do
99+; -> len @u64
1010+; end
1111+1212+; proc bur do
1313+; true if 1 else 2 end
1414+; end
1515+1616+const BAR: u64 do 60 9 + end
1717+1818+proc foo: u64 do
1919+ BAR bar
2020+end
2121+2222+proc [T B] bar T : B do
2323+ cast B
2424+end
+11
rotth-lexer/Cargo.toml
···11+[package]
22+name = "rotth-lexer"
33+version = "0.1.0"
44+edition = "2021"
55+66+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77+88+[dependencies]
99+logos = "0.12"
1010+smol_str = "0.1"
1111+spanner = { path = "../spanner" }