Compare commits

..

2 Commits

Author SHA1 Message Date
cf93674927
Register srfi-180 as a feature 2024-09-16 18:30:36 +02:00
e86027e937
Missing noweb tag added 2024-09-15 15:04:39 +02:00
5 changed files with 17 additions and 8 deletions

2
.envrc
View File

@ -1 +1 @@
use nix -p chicken chickenPackages_5.chickenEggs.apropos chickenPackages_5.chickenEggs.chicken-doc chickenPackages_5.chickenEggs.srfi-1 chickenPackages_5.chickenEggs.srfi-18 chickenPackages_5.chickenEggs.srfi-34 chickenPackages_5.chickenEggs.srfi-35 chickenPackages_5.chickenEggs.srfi-158 chicken chickenPackages_5.chickenEggs.apropos chickenPackages_5.chickenEggs.chicken-doc chickenPackages_5.chickenEggs.srfi-1 chickenPackages_5.chickenEggs.srfi-18 chickenPackages_5.chickenEggs.test use nix -p chicken chickenPackages_5.chickenEggs.apropos chickenPackages_5.chickenEggs.chicken-doc chickenPackages_5.chickenEggs.srfi-1 chickenPackages_5.chickenEggs.srfi-18 chickenPackages_5.chickenEggs.lsp-server chickenPackages_5.chickenEggs.srfi-34 chickenPackages_5.chickenEggs.srfi-35 chickenPackages_5.chickenEggs.srfi-158 chicken chickenPackages_5.chickenEggs.apropos chickenPackages_5.chickenEggs.chicken-doc chickenPackages_5.chickenEggs.srfi-1 chickenPackages_5.chickenEggs.srfi-18 chickenPackages_5.chickenEggs.lsp-server chickenPackages_5.chickenEggs.test

View File

@ -3,7 +3,7 @@
(synopsis "A JSON parser and printer that supports JSON bigger than memory.") (synopsis "A JSON parser and printer that supports JSON bigger than memory.")
(category parsing) (category parsing)
(license "BSD") (license "BSD")
(version "1.5.1") (version "1.5.2")
(dependencies srfi-34 srfi-35 srfi-158) (dependencies srfi-34 srfi-35 srfi-158)
(test-dependencies test) (test-dependencies test)
(components (components

View File

@ -62,7 +62,7 @@ Test dependencies:
#+name: dependencies-for-nix #+name: dependencies-for-nix
#+begin_src emacs-lisp :var tbl=dependencies :colnames yes :results raw :exports none #+begin_src emacs-lisp :var tbl=dependencies :colnames yes :results raw :exports none
(concat (concat
"chicken chickenPackages_5.chickenEggs.apropos chickenPackages_5.chickenEggs.chicken-doc chickenPackages_5.chickenEggs.srfi-1 chickenPackages_5.chickenEggs.srfi-18 " "chicken chickenPackages_5.chickenEggs.apropos chickenPackages_5.chickenEggs.chicken-doc chickenPackages_5.chickenEggs.srfi-1 chickenPackages_5.chickenEggs.srfi-18 chickenPackages_5.chickenEggs.lsp-server "
(mapconcat (lambda (row) (concat "chickenPackages_5.chickenEggs." (car row))) tbl " ")) (mapconcat (lambda (row) (concat "chickenPackages_5.chickenEggs." (car row))) tbl " "))
#+end_src #+end_src
@ -92,7 +92,10 @@ use nix -p <<dependencies-for-nix()>> <<dependencies-for-nix(tbl=test-dependenci
json-sequence-read json-sequence-read
json-accumulator json-accumulator
json-write) json-write)
(import (chicken base)) (import (scheme)
(chicken base)
(chicken platform))
(register-feature! 'srfi-180)
(include-relative "srfi-180.impl.scm")) (include-relative "srfi-180.impl.scm"))
#+end_src #+end_src
@ -203,6 +206,7 @@ The needed token predicates are:
#+name: tokenpred-whitespace-test #+name: tokenpred-whitespace-test
#+begin_src scheme :tangle tests/run.scm :noweb strip-tangle :exports none :post test-post(input=*this*) :results output #+begin_src scheme :tangle tests/run.scm :noweb strip-tangle :exports none :post test-post(input=*this*) :results output
<<prep-test>>
<<tokpred-whitespace>> <<tokpred-whitespace>>
(test-group "Whitespace predicate" (test-group "Whitespace predicate"
(test "#\\space" (test "#\\space"
@ -999,9 +1003,10 @@ Daniel Ziltener
** Version History ** Version History
#+name: version-history #+name: version-history
| 1.5.1 | Escape sequences | | 1.5.2 | Register srfi-180 as a feature |
| 1.5.0 | Reimplementation | | 1.5.1 | Escape sequences |
| 1.0.0 | Reference Implementation | | 1.5.0 | Reimplementation |
| 1.0.0 | Reference Implementation |
#+name: gen-releases #+name: gen-releases
#+begin_src emacs-lisp :var vers=version-history :results raw :exports none #+begin_src emacs-lisp :var vers=version-history :results raw :exports none

View File

@ -1,6 +1,7 @@
;; -*- Scheme -*- ;; -*- Scheme -*-
(repo git "https://gitea.lyrion.ch/Chicken/srfi-180.git") (repo git "https://gitea.lyrion.ch/Chicken/srfi-180.git")
(uri targz "https://gitea.lyrion.ch/Chicken/srfi-180/archive/{egg-release}.tar.gz") (uri targz "https://gitea.lyrion.ch/Chicken/srfi-180/archive/{egg-release}.tar.gz")
(release "1.5.2") ;; Register srfi-180 as a feature
(release "1.5.1") ;; Escape sequences (release "1.5.1") ;; Escape sequences
(release "1.5.0") ;; Reimplementation (release "1.5.0") ;; Reimplementation
(release "1.0.0") ;; Reference Implementation (release "1.0.0") ;; Reference Implementation

View File

@ -13,5 +13,8 @@
json-sequence-read json-sequence-read
json-accumulator json-accumulator
json-write) json-write)
(import (chicken base)) (import (scheme)
(chicken base)
(chicken platform))
(register-feature! 'srfi-180)
(include-relative "srfi-180.impl.scm")) (include-relative "srfi-180.impl.scm"))