DRAFT mes: srfi-13: Switch to Guile modules.

* mes/module/srfi/srfi-13.mes: Rename to...
* mes/module/srfi/srfi-13.scm: ...this.  Add module header.
* mes/module/mes/boot-5.mes: Do not use srfi-13.
This commit is contained in:
Jan (janneke) Nieuwenhuizen 2021-05-16 12:33:03 +02:00
parent 4c12900281
commit 077963441f
No known key found for this signature in database
GPG Key ID: F3C1A0D9C1D65273
2 changed files with 29 additions and 3 deletions

View File

@ -170,7 +170,6 @@
(mes-use-module (mes scm))
;; end boot-03.scm
(mes-use-module (srfi srfi-13))
(mes-use-module (mes fluids))
(mes-use-module (mes catch))
(mes-use-module (mes posix))

View File

@ -1,7 +1,7 @@
;;; -*-scheme-*-
;;; GNU Mes --- Maxwell Equations of Software
;;; Copyright © 2016,2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2016,2017,2018,2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Mes.
;;;
@ -24,7 +24,34 @@
;;; Code:
(mes-use-module (srfi srfi-14))
(define-module (srfi srfi-13)
#:use-module (srfi srfi-14)
#:export (string-join
string-copy
string=
string-split
string-take
string-drop
drop-right
string-drop-right
string-delete
string-index
string-rindex
reverse-list->string
substring/copy
substring/shared
string-null?
string-fold
string-fold-right
string-contains
string-trim
string-trim-right
string-trim-both
string-map
string-replace
string-downcase
string-upcase
string-tokenize))
(define (string-join lst . delimiter+grammar)
(let ((delimiter (or (and (pair? delimiter+grammar) (car delimiter+grammar))