From 3f6d7f3afcb87d5edcf30aeb8a25fb99fee2ef23 Mon Sep 17 00:00:00 2001 From: mehbark <terezi@pyrope.net> Date: Thu, 13 Mar 2025 23:41:57 -0400 Subject: [PATCH] include srfis in std --- flexvector.sls | 4 ++++ generator.sls | 4 ++++ std.sls | 10 +++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 flexvector.sls create mode 100644 generator.sls diff --git a/flexvector.sls b/flexvector.sls new file mode 100644 index 0000000..35472e1 --- /dev/null +++ b/flexvector.sls @@ -0,0 +1,4 @@ +(library (meh flexvector) + (export) + (import (chezscheme)) + (export (import (srfi :214)))) diff --git a/generator.sls b/generator.sls new file mode 100644 index 0000000..c63b9bf --- /dev/null +++ b/generator.sls @@ -0,0 +1,4 @@ +(library (meh generator) + (export) + (import (chezscheme)) + (export (import (srfi :158)))) diff --git a/std.sls b/std.sls index b2580bc..2fe5cb7 100644 --- a/std.sls +++ b/std.sls @@ -1,3 +1,4 @@ +;; todo: numerics (lerp) ;; amalgam of useful stuff (library (meh std) (export @@ -17,7 +18,14 @@ (import (chezscheme)) (export (import (meh match)) - (import (meh record))) + (import (meh record)) + ;; these srfis are included in std instead of a forward library because they are + ;; * final + ;; * implemented by chez-srfi + ;; * broadly useful + ;; * unlikely to have name conflicts + (import (srfi :17)) + (import (srfi :26))) ;;; SYNTAX