laesare 1.0.2
Scheme lexer and reader
This provides a reader with some extra features not found in the standard read procedure:
* Source annotations.
* Tolerant mode that continues on errors.
* Compatible mode with support for other RnRS standards.
* Lexer that returns source code tokens, including whitespace.
$ akku update $ akku install laesare $ .akku/env
Authors
G. Weinholt
Uploaded to Akku by Göran Weinholt
Homepage
Information missing.
License
MIT
Dependencies
No dependencies.
Source code
https://gitlab.com/weinholt/laesare.git git
0cfe7f2f32d60c1e5f822dc79a13c78f1e0a6c7d
Tag: v1.0.2
Package contents
- (laesare reader) R6
- → get-token read-annotated read-datum detect-scheme-file-type reader? make-reader reader-warning reader-port reader-mode reader-mode-set! reader-fold-case? reader-fold-case?-set! reader-tolerant? reader-tolerant?-set! reader-line reader-column reader-saved-line reader-saved-column annotation? annotation-expression annotation-stripped annotation-source annotation-source->condition source-condition? source-filename source-line source-column
- ← (rnrs arithmetic fixnums) R6
- ← (rnrs base) R6
- ← (rnrs bytevectors) R6
- ← (rnrs conditions) R6
- ← (rnrs control) R6
- ← (rnrs exceptions) R6
- ← (rnrs hashtables) R6
- ← (rnrs lists) R6
- ← (rnrs mutable-pairs) R6
- ← (rnrs io ports) R6
- ← (rnrs io simple) R6
- ← (rnrs records syntactic) R6
- ← (rnrs unicode) R6
- (laesare tests runner) R6 Test
- → test-exit
- ← (rnrs) R6
- ← (srfi :64 testing) SRFI
- (laesare writer) R6
- → put-token make-writer writer? writer-port writer-filename writer-mode writer-mode-set!
- ← (rnrs) R6
Version history
- 2023-10-09 ~ 1.0.2
- 2022-08-29 ~ 1.0.1
- 2019-07-23 ~ 1.0.0
- 2018-07-15 ~ 1.0.0-alpha.1
- 2018-05-27 ~ 1.0.0-alpha.0