-
Notifications
You must be signed in to change notification settings - Fork 25
Language server
michalbali256 edited this page Jul 7, 2020
·
2 revisions
[chap:lang_server] The purpose of the language server is to implement the Language Server Protocol (LSP) and the Debug Adapter Protocol (DAP) and to provide access to the parser library by using them. It deserializes and serializes LSP and DAP messages, extracts parameters of particular methods and then serves the requests by invoking the functionality of the parser library.
The language server component is described in the following pages:
I. Project overview
II. Component description
-
Language server
4.1 LSP and DAP
4.2 Language server overview
4.3 IO handling
4.4 LSP and DAP server
4.5 Request manager -
Workspace manager
5.1 Parser library API
5.2 Libraries configuration
5.3 Workspace manager overview -
Analyzer
6.1. LSP data collector
6.2. Processing manager
6.2.1 Statement providers
6.2.2 Statement processors
6.2.3 Instruction processors
6.2.4 Expressions
6.3. Instruction format validation
6.4. Lexer
6.5. Parser
6.6. HLASM context tables - Macro tracer
- Extension
III. Dependencies and Build Instructions