|
1 | 1 | { |
2 | 2 | "$schema": "http://json-schema.org/draft-04/schema", |
3 | 3 | "id": "https://github.com/VHDL-LS/rust_hdl", |
4 | | - "title": "Schema for the vhdl_ls language server toml configuration", |
| 4 | + "title": "vhdl_ls language server configuration", |
5 | 5 | "description": "Configuration schema for vhdl_ls, the VHDL language server. Defines libraries, linting rules, and code formatting preferences.", |
6 | 6 | "type": "object", |
7 | 7 | "properties": { |
8 | 8 | "preferred_case": { |
9 | | - "description": "The preferred letter case for code completions and suggestions (e.g., lower, upper_snake, pascal).", |
| 9 | + "description": "The preferred letter case for code completions and suggestions (e.g., lower, upper_snake, pascal)\nhttps://github.com/VHDL-LS/rust_hdl/wiki/VHDL%E2%80%90LS-Configuration#preferred_case", |
10 | 10 | "type": "string", |
11 | 11 | "enum": [ |
12 | 12 | "lower", |
|
18 | 18 | ] |
19 | 19 | }, |
20 | 20 | "standard": { |
21 | | - "description": "The VHDL standard version for analysis and linting. Supports short (e.g., '08') and full (e.g., '2008') notation.", |
| 21 | + "description": "The VHDL standard version for analysis and linting. Supports short (e.g., '08') and full (e.g., '2008') notation\nhttps://github.com/VHDL-LS/rust_hdl/wiki/VHDL%E2%80%90LS-Configuration#standard", |
22 | 22 | "type": "string", |
23 | 23 | "enum": ["1993", "93", "2008", "08", "2019", "19"] |
24 | 24 | }, |
25 | 25 | "libraries": { |
26 | 26 | "type": "object", |
27 | | - "description": "Defines VHDL libraries in the project. Each library name (except 'work') maps to an object specifying source files.", |
| 27 | + "description": "Defines VHDL libraries in the project. Each library name (except 'work') maps to an object specifying source files\nhttps://github.com/VHDL-LS/rust_hdl/wiki/VHDL%E2%80%90LS-Configuration#libraries", |
28 | 28 | "patternProperties": { |
29 | 29 | "^(?!work$).+$": { |
30 | 30 | "type": "object", |
31 | 31 | "description": "A VHDL library definition. Library names must not be 'work' (reserved by VHDL spec).", |
32 | 32 | "properties": { |
33 | 33 | "files": { |
34 | 34 | "type": "array", |
35 | | - "description": "Array of source file paths or glob patterns belonging to this library. Either absolute or relative to vhdl_ls.toml.", |
| 35 | + "description": "Array of source file paths or glob patterns belonging to this library. Either absolute or relative to vhdl_ls.toml\nhttps://github.com/VHDL-LS/rust_hdl/wiki/VHDL%E2%80%90LS-Configuration#files", |
36 | 36 | "items": { |
37 | 37 | "type": "string", |
38 | 38 | "description": "A file path or glob pattern (e.g., 'src/**/*.vhd', 'lib/ieee.vhd')." |
39 | 39 | } |
40 | 40 | }, |
41 | 41 | "exclude": { |
42 | 42 | "type": "array", |
43 | | - "description": "Array of source file paths or glob patterns to exclude from this library.", |
| 43 | + "description": "Array of source file paths or glob patterns to exclude from this library\nhttps://github.com/VHDL-LS/rust_hdl/wiki/VHDL%E2%80%90LS-Configuration#exclude", |
44 | 44 | "items": { |
45 | 45 | "type": "string", |
46 | 46 | "description": "A file path or glob pattern to exclude (e.g., 'legacy/*', 'src/*_old.vhd')." |
47 | 47 | } |
48 | 48 | }, |
49 | 49 | "is_third_party": { |
50 | 50 | "type": "boolean", |
51 | | - "description": "Whether this library is third-party. May affect diagnostic reporting. Defaults to false.", |
| 51 | + "description": "Whether this library is third-party. May affect diagnostic reporting. Defaults to false\nhttps://github.com/VHDL-LS/rust_hdl/wiki/VHDL%E2%80%90LS-Configuration#is_third_party", |
52 | 52 | "default": false |
53 | 53 | } |
54 | 54 | }, |
|
60 | 60 | }, |
61 | 61 | "lint": { |
62 | 62 | "type": "object", |
63 | | - "description": "Configures linting rules. Each key is a rule name, and the value controls its behavior (true/false to enable/disable, or a string for specific severity).", |
| 63 | + "description": "Configures linting rules. Each key is a rule name, and the value controls its behavior (true/false to enable/disable, or a string for specific severity)\nhttps://github.com/VHDL-LS/rust_hdl/wiki/VHDL%E2%80%90LS-Configuration#lint", |
64 | 64 | "patternProperties": { |
65 | 65 | "^.+$": { |
66 | 66 | "anyOf": [ |
|
0 commit comments