[package]
name = "grift_core"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Core types and Lisp context for the Grift Scheme language"
repository = "https://github.com/gold-silver-copper/grift"
documentation = "https://docs.rs/grift_core"
keywords = ["types", "lisp", "scheme", "no_std", "embedded"]
categories = ["no-std", "data-structures", "embedded"]
[features]
default = ["all-libraries"]
all-libraries = [
"scheme-base", "scheme-case-lambda", "scheme-char", "scheme-cxr",
"scheme-eval", "scheme-file", "scheme-inexact", "scheme-lazy",
"scheme-load", "scheme-process-context", "scheme-read", "scheme-repl",
"scheme-time", "scheme-write",
]
scheme-base = []
scheme-case-lambda = []
scheme-char = []
scheme-cxr = []
scheme-eval = []
scheme-file = []
scheme-inexact = []
scheme-lazy = []
scheme-load = []
scheme-process-context = []
scheme-read = []
scheme-repl = []
scheme-time = []
scheme-write = []
[dependencies]
grift_arena = { workspace = true }
grift_macros = { workspace = true }