[[bin]]
name = "uni"
path = "src/main.rs"
[dependencies.editline]
default-features = false
version = "0.0.18"
[dependencies.rp2040-boot2]
optional = true
version = "0.3"
[dependencies.rp2040-hal]
features = ["rt", "critical-section-impl"]
optional = true
version = "0.10"
[dependencies.uni-core]
default-features = false
version = "0.0.7"
[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", "editline/std"]
target-microbit = ["uni-core/hardware-microbit", "editline/microbit", "microbit", "embedded-hal", "cortex-m", "cortex-m-rt", "panic-halt", "alloc-cortex-m"]
target-pico = ["uni-core/hardware-pico", "editline/rp_pico_usb", "rp2040-hal", "rp2040-boot2", "usb-device", "usbd-serial", "cortex-m", "cortex-m-rt", "panic-halt", "alloc-cortex-m"]
[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.7"
[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"