1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-29 14:30:34 +02:00
guile/module/srfi
Rob Browning 2d602d28c3 Add initial upstream code for srfi-197: Pipeline Operators
https://srfi.schemers.org/srfi-197/srfi-197.html

Add the key files from the upstream implementation.

These files are the unmodified versions from the upstream repository

  https://github.com/scheme-requests-for-implementation/srfi-197.git

as of this commit (final-5-g43eae09):

  commit 43eae0941e4c69b11b5609464b7d8827785c3897
  Author: Arthur A. Gleckler <srfi@speechcode.com>
  Date:   Sun Apr 20 20:30:25 2025 -0700

      Regenerate landing page and README.

except that the upstream LICENSE/MIT.txt referred to by the SPDX headers
has been added to the top of srfi-197.scm and srfi-197.text, and
srfi-197.scm has been reindented. srfi-197.html already includes its own
copyright statement.

srfi-197.scm is upstream srfi-197-syntax-case.scm, and was chosen
instead of upstream srfi-197.scm because Guile doesn't currently handle
syntax-rules with custom elipsis.

For now add the html documentation as-is; convert it to texinfo later.

* doc/ref/srfi-197.html: Add new file.
* module/srfi/srfi-197.scm: Add new file (upstream srfi-197-syntax-case.scm).
* test-suite/tests/srfi-197.test: Add new file (upstream test.scm).
2025-06-14 14:52:09 -05:00
..
srfi-4 New function srfi-4-vector-type-size in (srfi srfi-4 gnu) 2021-12-06 14:00:03 +01:00
srfi-9 doc: Fix typo in `set-record-type-printer!' doc. 2012-11-17 15:34:49 +01:00
srfi-42 Add implementation of SRFI 42 2010-10-03 12:09:50 +02:00
srfi-64 test-suite: support SRFI-64 based tests 2025-06-14 14:52:08 -05:00
srfi-67 fix srfi-67 compilation 2011-09-02 19:49:26 +02:00
srfi-171 Add SRFI-171 to guile 2020-03-25 22:44:27 +01:00
srfi-1.scm Drop libguile srfi-1 2024-07-30 19:39:32 -05:00
srfi-2.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-4.scm New function srfi-4-vector-type-size in (srfi srfi-4 gnu) 2021-12-06 14:00:03 +01:00
srfi-6.scm String ports use UTF-8; ignore %default-port-encoding. 2013-08-07 01:22:22 -04:00
srfi-8.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-9.scm Remove vestigial code from srfi-9 2024-03-17 21:40:58 +01:00
srfi-10.scm Deprecate passing a non-zero size to make-module 2019-09-27 22:57:38 +02:00
srfi-11.scm srfi-11: Do not expose variables to later clauses 2020-01-12 22:18:41 +01:00
srfi-13.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-14.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-16.scm Add srfi-16 and srfi-30 to %cond-expand-features. 2014-01-14 02:19:52 -05:00
srfi-17.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-18.scm Associate #:replace info with modules, not variables 2019-11-29 11:51:29 +01:00
srfi-19.scm srfi-19: Fix ~V converter in date->string. 2025-02-28 10:28:06 +01:00
srfi-26.scm Get rid of `define-macro' in the SRFI 26 implementation 2010-12-07 23:13:55 +01:00
srfi-27.scm Add missing 'cond-expand' feature identifiers; remove srfi-6 from core list. 2013-03-21 12:50:04 -04:00
srfi-28.scm Implement SRFI 28: Basic Format Strings. 2014-12-02 11:49:05 -05:00
srfi-31.scm Add missing 'cond-expand' feature identifiers; remove srfi-6 from core list. 2013-03-21 12:50:04 -04:00
srfi-34.scm Re-implement `guard' 2020-01-10 21:42:26 +01:00
srfi-35.scm srfi-35: Fix expansion of 'condition' for compound conditions. 2022-10-01 18:04:16 +02:00
srfi-37.scm Fix error messages containing format strings 2024-05-06 11:51:53 +02:00
srfi-38.scm Add missing 'cond-expand' feature identifiers; remove srfi-6 from core list. 2013-03-21 12:50:04 -04:00
srfi-39.scm Add missing 'cond-expand' feature identifiers; remove srfi-6 from core list. 2013-03-21 12:50:04 -04:00
srfi-41.scm Add record type printer for srfi-41. 2013-04-07 12:44:31 -04:00
srfi-42.scm Add missing 'cond-expand' feature identifiers; remove srfi-6 from core list. 2013-03-21 12:50:04 -04:00
srfi-43.scm Fix typos throughout codebase. 2024-05-06 11:51:53 +02:00
srfi-45.scm Add record type printer for srfi-45. 2013-04-07 12:43:17 -04:00
srfi-60.scm Replace bit-count with bitvector-count 2020-04-12 22:17:22 +02:00
srfi-64.scm srfi-64: Accept symbols as test group names. 2024-10-26 19:44:40 +02:00
srfi-67.scm Add missing 'cond-expand' feature identifiers; remove srfi-6 from core list. 2013-03-21 12:50:04 -04:00
srfi-69.scm Fix hash-table-merge! bug. 2021-03-12 22:31:00 +01:00
srfi-71.scm Make srfi-71 visible through 'cond-expand'. 2018-08-07 12:33:25 +02:00
srfi-88.scm Improve correctness and consistency of 'eval-when' usage. 2014-01-23 10:41:22 -05:00
srfi-98.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-111.scm Fix bug in srfi-111 box printer 2025-01-16 15:47:03 +01:00
srfi-171.scm Add SRFI-171 to guile 2020-03-25 22:44:27 +01:00
srfi-197.scm Add initial upstream code for srfi-197: Pipeline Operators 2025-06-14 14:52:09 -05:00