|
2 | 2 | "name": "haskell",
|
3 | 3 | "displayName": "Haskell",
|
4 | 4 | "description": "Haskell language support powered by the Haskell Language Server",
|
5 |
| - "version": "2.5.2", |
| 5 | + "version": "2.5.3", |
6 | 6 | "license": "MIT",
|
7 | 7 | "publisher": "haskell",
|
8 | 8 | "engines": {
|
|
235 | 235 | "scope": "resource",
|
236 | 236 | "type": "boolean"
|
237 | 237 | },
|
| 238 | + "haskell.plugin.cabal-fmt.config.path": { |
| 239 | + "default": "cabal-fmt", |
| 240 | + "markdownDescription": "Set path to 'cabal-fmt' executable", |
| 241 | + "scope": "resource", |
| 242 | + "type": "string" |
| 243 | + }, |
| 244 | + "haskell.plugin.cabal-gild.config.path": { |
| 245 | + "default": "cabal-gild", |
| 246 | + "markdownDescription": "Set path to 'cabal-gild' executable", |
| 247 | + "scope": "resource", |
| 248 | + "type": "string" |
| 249 | + }, |
238 | 250 | "haskell.plugin.cabal.codeActionsOn": {
|
239 | 251 | "default": true,
|
240 | 252 | "description": "Enables cabal code actions",
|
|
309 | 321 | },
|
310 | 322 | "haskell.plugin.fourmolu.config.external": {
|
311 | 323 | "default": false,
|
312 |
| - "markdownDescription": "Call out to an external \"fourmolu\" executable, rather than using the bundled library", |
| 324 | + "markdownDescription": "Call out to an external \"fourmolu\" executable, rather than using the bundled library.", |
313 | 325 | "scope": "resource",
|
314 | 326 | "type": "boolean"
|
315 | 327 | },
|
316 | 328 | "haskell.plugin.fourmolu.config.path": {
|
317 | 329 | "default": "fourmolu",
|
318 |
| - "markdownDescription": "Set path to executable (for \"external\" mode)", |
| 330 | + "markdownDescription": "Set path to executable (for \"external\" mode).", |
319 | 331 | "scope": "resource",
|
320 | 332 | "type": "string"
|
321 | 333 | },
|
|
715 | 727 | "scope": "resource",
|
716 | 728 | "type": "string"
|
717 | 729 | },
|
| 730 | + "haskell.plugin.semanticTokens.config.moduleToken": { |
| 731 | + "default": "namespace", |
| 732 | + "description": "LSP semantic token type to use for modules", |
| 733 | + "enum": [ |
| 734 | + "namespace", |
| 735 | + "type", |
| 736 | + "class", |
| 737 | + "enum", |
| 738 | + "interface", |
| 739 | + "struct", |
| 740 | + "typeParameter", |
| 741 | + "parameter", |
| 742 | + "variable", |
| 743 | + "property", |
| 744 | + "enumMember", |
| 745 | + "event", |
| 746 | + "function", |
| 747 | + "method", |
| 748 | + "macro", |
| 749 | + "keyword", |
| 750 | + "modifier", |
| 751 | + "comment", |
| 752 | + "string", |
| 753 | + "number", |
| 754 | + "regexp", |
| 755 | + "operator", |
| 756 | + "decorator" |
| 757 | + ], |
| 758 | + "enumDescriptions": [ |
| 759 | + "LSP Semantic Token Type: namespace", |
| 760 | + "LSP Semantic Token Type: type", |
| 761 | + "LSP Semantic Token Type: class", |
| 762 | + "LSP Semantic Token Type: enum", |
| 763 | + "LSP Semantic Token Type: interface", |
| 764 | + "LSP Semantic Token Type: struct", |
| 765 | + "LSP Semantic Token Type: typeParameter", |
| 766 | + "LSP Semantic Token Type: parameter", |
| 767 | + "LSP Semantic Token Type: variable", |
| 768 | + "LSP Semantic Token Type: property", |
| 769 | + "LSP Semantic Token Type: enumMember", |
| 770 | + "LSP Semantic Token Type: event", |
| 771 | + "LSP Semantic Token Type: function", |
| 772 | + "LSP Semantic Token Type: method", |
| 773 | + "LSP Semantic Token Type: macro", |
| 774 | + "LSP Semantic Token Type: keyword", |
| 775 | + "LSP Semantic Token Type: modifier", |
| 776 | + "LSP Semantic Token Type: comment", |
| 777 | + "LSP Semantic Token Type: string", |
| 778 | + "LSP Semantic Token Type: number", |
| 779 | + "LSP Semantic Token Type: regexp", |
| 780 | + "LSP Semantic Token Type: operator", |
| 781 | + "LSP Semantic Token Type: decorator" |
| 782 | + ], |
| 783 | + "scope": "resource", |
| 784 | + "type": "string" |
| 785 | + }, |
| 786 | + "haskell.plugin.semanticTokens.config.operatorToken": { |
| 787 | + "default": "operator", |
| 788 | + "description": "LSP semantic token type to use for operators", |
| 789 | + "enum": [ |
| 790 | + "namespace", |
| 791 | + "type", |
| 792 | + "class", |
| 793 | + "enum", |
| 794 | + "interface", |
| 795 | + "struct", |
| 796 | + "typeParameter", |
| 797 | + "parameter", |
| 798 | + "variable", |
| 799 | + "property", |
| 800 | + "enumMember", |
| 801 | + "event", |
| 802 | + "function", |
| 803 | + "method", |
| 804 | + "macro", |
| 805 | + "keyword", |
| 806 | + "modifier", |
| 807 | + "comment", |
| 808 | + "string", |
| 809 | + "number", |
| 810 | + "regexp", |
| 811 | + "operator", |
| 812 | + "decorator" |
| 813 | + ], |
| 814 | + "enumDescriptions": [ |
| 815 | + "LSP Semantic Token Type: namespace", |
| 816 | + "LSP Semantic Token Type: type", |
| 817 | + "LSP Semantic Token Type: class", |
| 818 | + "LSP Semantic Token Type: enum", |
| 819 | + "LSP Semantic Token Type: interface", |
| 820 | + "LSP Semantic Token Type: struct", |
| 821 | + "LSP Semantic Token Type: typeParameter", |
| 822 | + "LSP Semantic Token Type: parameter", |
| 823 | + "LSP Semantic Token Type: variable", |
| 824 | + "LSP Semantic Token Type: property", |
| 825 | + "LSP Semantic Token Type: enumMember", |
| 826 | + "LSP Semantic Token Type: event", |
| 827 | + "LSP Semantic Token Type: function", |
| 828 | + "LSP Semantic Token Type: method", |
| 829 | + "LSP Semantic Token Type: macro", |
| 830 | + "LSP Semantic Token Type: keyword", |
| 831 | + "LSP Semantic Token Type: modifier", |
| 832 | + "LSP Semantic Token Type: comment", |
| 833 | + "LSP Semantic Token Type: string", |
| 834 | + "LSP Semantic Token Type: number", |
| 835 | + "LSP Semantic Token Type: regexp", |
| 836 | + "LSP Semantic Token Type: operator", |
| 837 | + "LSP Semantic Token Type: decorator" |
| 838 | + ], |
| 839 | + "scope": "resource", |
| 840 | + "type": "string" |
| 841 | + }, |
718 | 842 | "haskell.plugin.semanticTokens.config.patternSynonymToken": {
|
719 | 843 | "default": "macro",
|
720 | 844 | "description": "LSP semantic token type to use for pattern synonyms",
|
|
0 commit comments