scheme-langserver 1.0.11

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.0-alpha.0
^1.0.0-alpha.0
^0.0.0-akku.209.552cd37

Source code

https://github.com/ufo5260987423/scheme-langserver.git git
53e2df14321638ad2991419bb87cec9dc78fff18

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 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 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 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 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 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
    • ← (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-identifier-list get-nearest-ancestor-library-identifier
    • ← (chezscheme) Built-in
    • ← (ufo-match)
    • ← (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 pick generate-library-node
    • ← (ufo-match)
    • ← (ufo-threaded-function)
    • ← (ufo-thread-pool)
    • ← (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 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 document-sync) R6 Chez Scheme
    • → process-document-sync
    • ← (chezscheme) Built-in
    • ← (slib queue)
    • ← (scheme-langserver util path)
    • ← (scheme-langserver protocol request)
    • ← (scheme-langserver protocol alist-access-object)
    • ← (scheme-langserver util association)
  • (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
    • ← (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-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
  • (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!
    • ← (rnrs) R6
  • (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-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