laesare 1.0.1
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öran Weinholt
Homepage
Information missing.
License
MIT
Dependencies
No dependencies.
Source code
https://gitlab.com/weinholt/laesare.git git
258884e25e3aa21f977e59ff625c9cb440c4558d
Tag: v1.0.1
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
- 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