[[bin]]
name = "uni"
path = "src/main.rs"
[dependencies.defmt]
optional = true
version = "0.3"
[dependencies.defmt-rtt]
optional = true
version = "0.4"
[dependencies.editline]
default-features = false
version = "0.0.20"
[dependencies.embassy-executor]
features = ["arch-cortex-m", "executor-thread"]
optional = true
version = "0.9.0"
[dependencies.embassy-futures]
optional = true
version = "0.1.0"
[dependencies.embassy-stm32]
features = ["time-driver-any", "exti", "memory-x"]
optional = true
version = "0.4.0"
[dependencies.embassy-time]
optional = true
version = "0.5.0"
[dependencies.embassy-usb]
optional = true
version = "0.5.1"
[dependencies.panic-probe]
features = ["print-defmt"]
optional = true
version = "0.3"
[dependencies.rp2040-boot2]
optional = true
version = "0.3"
[dependencies.rp2040-hal]
features = ["rt", "critical-section-impl"]
optional = true
version = "0.10"
[dependencies.rp235x-hal]
features = ["rt", "critical-section-impl"]
optional = true
version = "0.3"
[dependencies.uni-core]
default-features = false
version = "0.0.12"
[dependencies.usb-device]
optional = true
version = "0.3"
[dependencies.usbd-serial]
optional = true
version = "0.2"
[features]
advanced_math = ["uni-core/advanced_math"]
complex_numbers = ["uni-core/complex_numbers"]
default = ["target-linux", "std", "advanced_math", "complex_numbers"]
std = ["uni-core/std"]
target-linux = ["uni-core/std", "uni-core/repl", "editline/std"]
target-microbit = ["uni-core/hardware-microbit", "uni-core/repl", "editline/microbit", "microbit", "embedded-hal", "cortex-m", "cortex-m-rt", "panic-halt", "alloc-cortex-m"]
target-pico = ["uni-core/target-pico", "uni-core/repl", "editline/rp_pico_usb", "rp2040-hal", "rp2040-boot2", "usb-device", "usbd-serial", "cortex-m", "cortex-m-rt", "panic-halt", "alloc-cortex-m", "advanced_math", "complex_numbers"]
target-pico2 = ["uni-core/hardware-pico2", "uni-core/repl", "editline/rp_pico2_usb", "rp235x-hal", "usb-device", "usbd-serial", "cortex-m", "cortex-m-rt", "panic-halt", "alloc-cortex-m", "advanced_math", "complex_numbers"]
target-stm32h753zi = ["uni-core/target-stm32h753zi", "editline/stm32h753zi", "embassy-stm32", "embassy-executor", "embassy-usb", "embassy-time", "embassy-futures", "cortex-m/critical-section-single-core", "cortex-m-rt", "defmt", "defmt-rtt", "panic-probe", "alloc-cortex-m", "advanced_math", "complex_numbers"]
[package]
authors = ["Ed A. Maxedon"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities", "development-tools"]
description = "Command-line REPL and interpreter for the Uni programming language"
edition = "2024"
keywords = ["repl", "interpreter", "stack", "language", "embedded"]
license = "MIT OR Unlicense"
name = "uni-cli"
readme = "README.md"
repository = "https://github.com/edadma/uni"
resolver = "2"
version = "0.0.12"
[target.'cfg(target_os = "none")'.dependencies.alloc-cortex-m]
optional = true
version = "0.4"
[target.'cfg(target_os = "none")'.dependencies.cortex-m]
optional = true
version = "0.7"
[target.'cfg(target_os = "none")'.dependencies.cortex-m-rt]
optional = true
version = "0.7"
[target.'cfg(target_os = "none")'.dependencies.embedded-hal]
optional = true
version = "1.0"
[target.'cfg(target_os = "none")'.dependencies.microbit]
optional = true
package = "microbit-v2"
version = "0.15"
[target.'cfg(target_os = "none")'.dependencies.panic-halt]
optional = true
version = "0.2"