tek_ -> tengri_; reset to v0.1.0; add root reexporter package

This commit is contained in:
🪞👃🪞 2025-03-14 23:39:31 +02:00
parent 70984b4992
commit d30eda33d1
21 changed files with 101 additions and 75 deletions

18
edn/Cargo.lock generated
View file

@ -764,28 +764,28 @@ dependencies = [
]
[[package]]
name = "tek_edn"
name = "tengri_edn"
version = "0.1.0"
dependencies = [
"clojure-reader",
"itertools 0.14.0",
"konst",
"tek_tui",
"tengri_tui",
]
[[package]]
name = "tek_input"
name = "tengri_input"
version = "0.2.0"
[[package]]
name = "tek_output"
name = "tengri_output"
version = "0.2.0"
dependencies = [
"tek_edn",
"tengri_edn",
]
[[package]]
name = "tek_tui"
name = "tengri_tui"
version = "0.2.0"
dependencies = [
"better-panic",
@ -793,9 +793,9 @@ dependencies = [
"palette",
"rand",
"ratatui",
"tek_edn",
"tek_input",
"tek_output",
"tengri_edn",
"tengri_input",
"tengri_output",
]
[[package]]

View file

@ -1,11 +1,11 @@
[package]
name = "tek_edn"
edition = "2021"
version = "0.1.0"
name = "tengri_dsl"
edition = "2024"
version = "0.1.0"
description = "UI metaframework, tiny S-expression-based DSL."
[dependencies]
#clojure-reader = "0.3.0"
konst = { version = "0.3.16", features = [ "rust_1_83" ] }
konst = { version = "0.3.16", features = [ "rust_1_83" ] }
itertools = "0.14.0"
thiserror = "2.0"
@ -13,5 +13,5 @@ thiserror = "2.0"
default = []
[dev-dependencies]
tek_tui = { path = "../tui" }
tengri_tui = { path = "../tui" }
proptest = "^1.6.0"

View file

@ -6,9 +6,9 @@ but without all the features.
## usage
### with `tek_output`
### with `tengri_output`
this is a `tek_output` view layout defined using ket:
this is a `tengri_output` view layout defined using ket:
```edn
(bsp/s (fixed/y 2 :toolbar)
@ -16,9 +16,9 @@ this is a `tek_output` view layout defined using ket:
(bsp/s :outputs (bsp/s :inputs (bsp/s :tracks :scenes)))))))
```
### with `tek_input`
### with `tengri_input`
this is a `tek_input` keymap defined using ket:
this is a `tengri_input` keymap defined using ket:
```edn
(@u undo 1)
@ -58,8 +58,8 @@ multi-part/key
keys are implemented by the underlying subsystem:
* in `tek_output`, keys are names of layout primitives
* in `tek_input`, keys are names of commands
* in `tengri_output`, keys are names of layout primitives
* in `tengri_input`, keys are names of commands
### symbols
@ -72,7 +72,7 @@ or entire layout components:
```
symbols that start with `@` represent keybindings.
they are parsed in `tek_tui` and look like this:
they are parsed in `tengri_tui` and look like this:
```edn
@ctrl-alt-shift-space

View file

@ -5,7 +5,7 @@
//!
//! ```
//! let src = include_str!("../test.edn");
//! let mut view = tek_edn::TokenIter::new(src);
//! let mut view = tengri_edn::TokenIter::new(src);
//! assert_eq!(view.0.0, src);
//! assert_eq!(view.peek(), view.0.peek())
//! ```

View file

@ -54,7 +54,7 @@ pub(crate) use std::fmt::Debug;
////] {
//////let items = Atom::read_all(example)?;
//////panic!("{layout:?}");
//////let content = <dyn ViewContext<::tek_engine::tui::Tui>>::from(&layout);
//////let content = <dyn ViewContext<::tengri_engine::tui::Tui>>::from(&layout);
////}
//Ok(())
//}

View file

@ -10,7 +10,7 @@
//! with slightly different parsing rules.
//! * [Value::Num] is an unsigned integer literal.
//!```
//! use tek_edn::{*, Value::*};
//! use tengri_edn::{*, Value::*};
//! let source = include_str!("../test.edn");
//! let mut view = TokenIter::new(source);
//! assert_eq!(view.peek(), Some(Token {