scheme-langserver 1.0.13
This package is a language server protocol implementation helping scheme programming.
$ akku update $ akku install scheme-langserver $ .akku/env
Authors
WANG Zheng
Homepage
Information missing.
License
MIT
Dependencies
^1.0.0-beta.0
^1.0.2
^0.9.0
^1.0.0-alpha.0
^1.0.0
^1.0.0-alpha.0
^3.1.5
^0.0.0-akku.209.552cd37
Source code
https://github.com/ufo5260987423/scheme-langserver.git git
f322e83532f34693fcfe451b66ce2bf6f363ae3f
Package contents
- (scheme-langserver analysis dependency file-linkage) R6 Chez Scheme
- → init-file-linkage file-linkage-path->id-map file-linkage? file-linkage-id->path-map file-linkage-matrix file-linkage-take file-linkage-set! file-linkage-head file-linkage-from file-linkage-to get-reference-path-to get-reference-path-from get-imported-libraries-from-index-node refresh-file-linkage&get-refresh-path get-init-reference-path
- ← (chezscheme) Built-in
- ← (scheme-langserver analysis util)
- ← (scheme-langserver analysis dependency rules library-import)
- ← (scheme-langserver analysis dependency rules load)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver util contain)
- ← (scheme-langserver util matrix)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system library-node)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis dependency rules library-import) R6 Chez Scheme
- → library-import-process is-library-identifiers?
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver util try)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis dependency rules load) R6 Chez Scheme
- → load-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util path)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis dependency shrinker) R6 Chez Scheme
- → shrink-paths
- ← (chezscheme) Built-in
- ← (scheme-langserver analysis dependency file-linkage)
- (scheme-langserver analysis identifier meta) R6
- → construct-type-expression-with-meta find-meta
- ← (rnrs) R6
- ← (scheme-langserver util binary-search)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis type rnrs-meta-rules)
- (scheme-langserver analysis identifier reference) R6 Chez Scheme
- → find-available-references-for find-references-in guard-for identifier-reference? make-identifier-reference identifier-reference-identifier identifier-reference-document identifier-reference-library-identifier identifier-reference-type-expressions identifier-reference-type identifier-reference-parents identifier-reference-parents-set! identifier-reference-type-expressions-set! identifier-reference-index-node identifier-reference-initialization-index-node transform sort-identifier-references is-pure-identifier-reference-misture? is-ancestor-of?
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver util binary-search)
- ← (scheme-langserver util contain)
- ← (scheme-langserver util natural-order-compare)
- (scheme-langserver analysis identifier rules define-record-type) R6 Chez Scheme
- → define-record-type-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util path)
- ← (scheme-langserver util try)
- ← (scheme-langserver analysis util)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis identifier rules library-define) R6 Chez Scheme
- → define-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver analysis util)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis identifier rules lambda) R6 Chez Scheme
- → lambda-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis identifier rules let) R6 Chez Scheme
- → let-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis identifier rules library-export) R6 Chez Scheme
- → export-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis identifier rules library-import) R6 Chez Scheme
- → import-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver analysis identifier meta)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system library-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis identifier rules load) R6 Chez Scheme
- → load-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util path)
- ← (scheme-langserver util try)
- ← (scheme-langserver analysis util)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis identifier rules syntax) R6 Chez Scheme
- → syntax-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver util contain)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis package-manager akku) R6
- → akku-acceptable-file?
- ← (rnrs) R6
- ← (scheme-langserver virtual-file-system file-node)
- ← (srfi :13 strings) SRFI
- (scheme-langserver analysis tokenizer) R6 Chez Scheme
- → source-file->annotations
- ← (chezscheme) Built-in
- ← (scheme-langserver util io)
- ← (scheme-langserver util try)
- (scheme-langserver analysis type rnrs-meta-rules) R6 Chez Scheme
- → rnrs-chez-rules
- ← (chezscheme) Built-in
- ← (scheme-langserver util natural-order-compare)
- (scheme-langserver analysis type rules application) R6 Chez Scheme
- → application-process
- ← (chezscheme) Built-in
- ← (scheme-langserver util cartesian-product)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis identifier meta)
- ← (scheme-langserver analysis type util)
- ← (scheme-langserver analysis type walk-engine)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis type rules define) R6 Chez Scheme
- → define-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver util cartesian-product)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis type util)
- ← (scheme-langserver analysis type walk-engine)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis type rules if) R6 Chez Scheme
- → if-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis type util)
- ← (scheme-langserver analysis type walk-engine)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis type rules lambda) R6 Chez Scheme
- → lambda-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver util cartesian-product)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis type util)
- ← (scheme-langserver analysis type variable)
- ← (scheme-langserver analysis type walk-engine)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis type rules let) R6 Chez Scheme
- → let-process
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util try)
- ← (scheme-langserver util cartesian-product)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis type util)
- ← (scheme-langserver analysis type walk-engine)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis type rules trivial) R6 Chez Scheme
- → trivial-process
- ← (chezscheme) Built-in
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver util cartesian-product)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis identifier meta)
- ← (scheme-langserver analysis type util)
- ← (scheme-langserver analysis type variable)
- ← (scheme-langserver analysis type walk-engine)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver analysis type type-inferencer) R6 Chez Scheme
- → type-inference-for pretty-print-substitution construct-substitution-list-for find-type-conflicts
- ← (chezscheme) Built-in
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver util contain)
- ← (scheme-langserver util cartesian-product)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis identifier meta)
- ← (scheme-langserver analysis type rules if)
- ← (scheme-langserver analysis type rules let)
- ← (scheme-langserver analysis type rules lambda)
- ← (scheme-langserver analysis type rules trivial)
- ← (scheme-langserver analysis type rules define)
- ← (scheme-langserver analysis type rules application)
- ← (scheme-langserver analysis type util)
- ← (scheme-langserver analysis type walk-engine)
- (scheme-langserver analysis type util) R6 Chez Scheme
- → lambda? lambda-templates->new-substitution-list has-intersection? type->string
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util sub-list)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver util contain)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis type walk-engine)
- ← (scheme-langserver analysis type variable)
- (scheme-langserver analysis type variable) R6 Chez Scheme
- → make-variable variable? is-pure-variable? variable->uuid->string variable-identifier-references variable-identifier-references-set!
- ← (uuid)
- ← (chezscheme) Built-in
- ← (scheme-langserver util contain)
- (scheme-langserver analysis type walk-engine) R6 Chez Scheme
- → walk reify add-to-substitutions construct-substitutions-between-index-nodes construct-parameter-variable-products-with construct-lambdas-with debug:substitution-sorted? substitution-compare
- ← (chezscheme) Built-in
- ← (scheme-langserver util sub-list)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver util contain)
- ← (scheme-langserver util cartesian-product)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util binary-search)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis type variable)
- ← (ufo-match)
- (scheme-langserver analysis util) R6 Chez Scheme
- → get-library-identifiers-list get-nearest-ancestor-library-identifier
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- ← (scheme-langserver virtual-file-system library-node)
- (scheme-langserver analysis workspace) R6 Chez Scheme
- → init-workspace init-virtual-file-system init-library-node init-index-node init-document init-references refresh-workspace refresh-workspace-for workspace? workspace-file-node workspace-file-node-set! workspace-library-node workspace-library-node-set! workspace-file-linkage update-file-node-with-tail pick generate-library-node
- ← (ufo-match)
- ← (ufo-threaded-function)
- ← (chezscheme) Built-in
- ← (srfi :13 strings) SRFI
- ← (scheme-langserver util path)
- ← (scheme-langserver util try)
- ← (scheme-langserver util io)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver util contain)
- ← (scheme-langserver util sub-list)
- ← (scheme-langserver analysis identifier meta)
- ← (scheme-langserver analysis type type-inferencer)
- ← (scheme-langserver analysis util)
- ← (scheme-langserver analysis tokenizer)
- ← (scheme-langserver analysis dependency file-linkage)
- ← (scheme-langserver analysis dependency shrinker)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis identifier rules define-record-type)
- ← (scheme-langserver analysis identifier rules library-define)
- ← (scheme-langserver analysis identifier rules library-export)
- ← (scheme-langserver analysis identifier rules library-import)
- ← (scheme-langserver analysis identifier rules lambda)
- ← (scheme-langserver analysis identifier rules syntax)
- ← (scheme-langserver analysis identifier rules let)
- ← (scheme-langserver analysis identifier rules load)
- ← (scheme-langserver analysis package-manager akku)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- ← (scheme-langserver virtual-file-system library-node)
- (scheme-langserver protocol alist-access-object) R6 Chez Scheme
- → position-line position-character position? alist->position position->alist make-position alist->diagnostic diagnostic->alist alist->text-document text-document-text text-document-uri text-document-language-id text-document-version make-text-edit alist->text-edit text-edit->alist-with-newText text-edit-range text-edit-text make-range range-start range-end range->alist int+text->position text+position->int location->alist make-location versioned-text-document-identifier-uri versioned-text-document-identifier-version alist->versioned-text-document-identifier versioned-text-document-identifier->alist document-symbol->alist make-document-symbol
- ← (chezscheme) Built-in
- ← (scheme-langserver util association)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol analysis request-queue) R6 Chez Scheme
- → init-request-queue request-queue-pop request-queue-push
- ← (chezscheme) Built-in
- ← (slib queue)
- ← (scheme-langserver protocol analysis rules document-sync)
- ← (scheme-langserver protocol analysis rules cancellation)
- (scheme-langserver protocol analysis rules cancellation) R6 Chez Scheme
- → process-cancellation
- ← (chezscheme) Built-in
- ← (slib queue)
- ← (scheme-langserver util path)
- ← (scheme-langserver util association)
- ← (scheme-langserver protocol request)
- ← (scheme-langserver protocol analysis util)
- ← (scheme-langserver protocol alist-access-object)
- (scheme-langserver protocol analysis rules document-sync) R6 Chez Scheme
- → process-document-sync
- ← (chezscheme) Built-in
- ← (slib queue)
- ← (scheme-langserver util path)
- ← (scheme-langserver protocol request)
- ← (scheme-langserver protocol analysis util)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util association)
- (scheme-langserver protocol analysis util) R6 Chez Scheme
- → scan-queue&pick-out
- ← (chezscheme) Built-in
- ← (slib queue)
- (scheme-langserver protocol apis completion) R6 Chez Scheme
- → completion
- ← (chezscheme) Built-in
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- ← (scheme-langserver util io)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol apis definition) R6 Chez Scheme
- → definition
- ← (chezscheme) Built-in
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- ← (scheme-langserver util io)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver protocol apis document-diagnostic) R6 Chez Scheme
- → diagnostic
- ← (chezscheme) Built-in
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis type util)
- ← (scheme-langserver analysis type type-inferencer)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- ← (scheme-langserver util try)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol apis document-highlight) R6 Chez Scheme
- → find-highlight
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis dependency file-linkage)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver util io)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol apis document-symbol) R6 Chez Scheme
- → document-symbol
- ← (chezscheme) Built-in
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- ← (scheme-langserver util io)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol apis document-sync) R6 Chez Scheme
- → did-open did-close did-change
- ← (chezscheme) Built-in
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- ← (scheme-langserver util try)
- ← (scheme-langserver util io)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol apis hover) R6 Chez Scheme
- → hover
- ← (chezscheme) Built-in
- ← (srfi :13 strings) SRFI
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- ← (scheme-langserver util io)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- (scheme-langserver protocol apis references) R6 Chez Scheme
- → find-references
- ← (chezscheme) Built-in
- ← (ufo-match)
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver analysis identifier reference)
- ← (scheme-langserver analysis dependency file-linkage)
- ← (scheme-langserver protocol alist-access-object)
- ← (scheme-langserver util natural-order-compare)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver util io)
- ← (scheme-langserver virtual-file-system index-node)
- ← (scheme-langserver virtual-file-system document)
- ← (scheme-langserver virtual-file-system file-node)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol error-code) R6
- → parse-error invalid-request method-not-found invalid-params internal-error server-error-start server-error-end server-not-initialized unknown-error-code request-cancelled
- ← (rnrs) R6
- (scheme-langserver protocol request) R6 Chez Scheme
- → request make-request request? request-id request-params request-method read-message
- ← (chezscheme) Built-in
- ← (scheme-langserver util json)
- ← (scheme-langserver util association)
- ← (scheme-langserver util io)
- ← (scheme-langserver protocol server)
- ← (scheme-langserver protocol alist-access-object)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol response) R6 Chez Scheme
- → response make-response response? response-id response-content response-error send-message success-response fail-response
- ← (chezscheme) Built-in
- ← (scheme-langserver util json)
- ← (scheme-langserver util association)
- ← (scheme-langserver util io)
- ← (scheme-langserver protocol server)
- ← (scheme-langserver protocol alist-access-object)
- ← (srfi :13 strings) SRFI
- (scheme-langserver protocol server) R6 Chez Scheme
- → do-log make-server server? server-mutex server-shutdown? server-shutdown?-set! server-workspace server-workspace-set! server-thread-pool server-input-port server-output-port server-ss/scm-import-rnrs? server-condition server-request-queue
- ← (chezscheme) Built-in
- (scheme-langserver) R6 Chez Scheme
- → init-server
- ← (chezscheme) Built-in
- ← (ufo-thread-pool)
- ← (ufo-match)
- ← (scheme-langserver analysis workspace)
- ← (scheme-langserver protocol error-code)
- ← (scheme-langserver protocol request)
- ← (scheme-langserver protocol response)
- ← (scheme-langserver protocol server)
- ← (scheme-langserver protocol analysis request-queue)
- ← (scheme-langserver protocol apis references)
- ← (scheme-langserver protocol apis document-highlight)
- ← (scheme-langserver protocol apis completion)
- ← (scheme-langserver protocol apis hover)
- ← (scheme-langserver protocol apis definition)
- ← (scheme-langserver protocol apis document-sync)
- ← (scheme-langserver protocol apis document-symbol)
- ← (scheme-langserver protocol apis document-diagnostic)
- ← (scheme-langserver util try)
- ← (scheme-langserver util association)
- ← (scheme-langserver util path)
- (scheme-langserver util association) R6
- → assq-ref assoc-ref assv-ref make-alist
- ← (rnrs) R6
- (scheme-langserver util binary-search) R6 Chez Scheme
- → binary-search
- ← (chezscheme) Built-in
- (scheme-langserver util cartesian-product) R6
- → cartesian-product
- ← (rnrs) R6
- (scheme-langserver util contain) R6
- → contain?
- ← (rnrs) R6
- (scheme-langserver util dedupe) R6
- → dedupe
- ← (rnrs) R6
- (scheme-langserver util environment) R6 Chez Scheme
- → windows?
- ← (chezscheme) Built-in
- ← (srfi :13 strings) SRFI
- (scheme-langserver util io) R6
- → read-lines read-line read-to-CRNL read-string write-string
- ← (rnrs) R6
- (scheme-langserver util json) R6 Chez Scheme
- → read-json generate-json
- ← (arew json)
- ← (chezscheme) Built-in
- (scheme-langserver util matrix) R6
- → matrix-expand matrix-take matrix-set! matrix-to matrix-from find-cycle encode decode
- ← (rnrs) R6
- (scheme-langserver util natural-order-compare) R6
- → natural-order-compare
- ← (rnrs) R6
- (scheme-langserver util path) R6 Chez Scheme
- → path->uri uri->path uri-is-path? uri->name path->name
- ← (chezscheme) Built-in
- ← (chibi pathname)
- ← (scheme-langserver util environment)
- ← (srfi :13 strings) SRFI
- (scheme-langserver util sub-list) R6
- → list-ahead-of list-after find-intersection
- ← (rnrs) R6
- ← (scheme-langserver util contain)
- (scheme-langserver util try) R6 Chez Scheme
- → try except
- ← (chezscheme) Built-in
- (scheme-langserver virtual-file-system document) R6
- → make-document document? document-uri document-text document-text-set! document-index-node-list document-index-node-list-set! document-reference-list document-reference-list-set! document-substitution-list document-substitution-list-set! document-refreshable? document-refreshable?-set! is-ss/scm?
- ← (rnrs) R6
- ← (srfi :13 strings) SRFI
- (scheme-langserver virtual-file-system file-node) R6 Chez Scheme
- → make-file-node file-node file-node? file-node-children-set! file-node-children file-node-folder? file-node-parent file-node-name file-node-path file-node-document-set! file-node-document walk-file folder-or-scheme-file?
- ← (chezscheme) Built-in
- ← (srfi :13 strings) SRFI
- (scheme-langserver virtual-file-system index-node) R6 Chez Scheme
- → pick-index-node-from pick-index-node-parent-of pick-index-node-with-mapper pick-index-node-cover-mapper make-index-node index-node? index-node-parent index-node-start index-node-end index-node-datum/annotations index-node-variable index-node-children index-node-children-set! index-node-references-export-to-other-node index-node-references-export-to-other-node-set! index-node-references-import-in-this-node index-node-references-import-in-this-node-set! index-node-excluded-references index-node-excluded-references-set! find-leaves init-index-node is-first-child? is-leaf? is-ancestor? cover? clear-references-for
- ← (chezscheme) Built-in
- ← (scheme-langserver util dedupe)
- ← (scheme-langserver analysis type variable)
- (scheme-langserver virtual-file-system library-node) R6
- → delete-library-node-from-tree make-library-node library-node? library-node-name library-node-parent library-node-file-nodes library-node-file-nodes-set! library-node-children library-node-children-set! walk-library
- ← (rnrs) R6
Version history
- 2023-07-28 ~ 1.0.13
- 2023-07-23 ~ 1.0.12
- 2023-04-30 ~ 1.0.11
- 2022-12-31 ~ 1.0.10
- 2022-12-22 ~ 1.0.9
- 2022-12-12 ~ 1.0.8
- 2022-12-04 ~ 1.0.7
- 2022-12-04 ~ 1.0.6
- 2022-11-24 ~ 1.0.5
- 2022-11-22 ~ 1.0.4
- 2022-11-20 ~ 1.0.2
- 2022-11-19 ~ 1.0.1