File tree
8 files changed
+35
-37
lines changed- client- src
 
8 files changed
+35
-37
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 17 | 17 |  | |
| 18 | 18 |  | |
| 19 | 19 |  | |
| 20 |  | - | |
|  | 20 | + | |
| 21 | 21 |  | |
| 22 | 22 |  | |
| 23 | 23 |  | |
|  | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 1 |  | - | |
|  | 1 | + | |
| 2 | 2 |  | |
| 3 | 3 |  | |
| 4 | 4 |  | |
|  | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 15 | 15 |  | |
| 16 | 16 |  | |
| 17 | 17 |  | |
| 18 |  | - | |
| 19 | 18 |  | |
| 20 | 19 |  | |
| 21 | 20 |  | |
| 22 | 21 |  | |
| 23 |  | - | |
| 24 | 22 |  | |
| 25 | 23 |  | |
| 26 | 24 |  | |
|  | 25 | + | |
|  | 26 | + | |
|  | 27 | + | |
|  | 28 | + | |
|  | 29 | + | |
| 27 | 30 |  | |
| 28 | 31 |  | |
| 29 | 32 |  | |
|  | |||
| 117 | 120 |  | |
| 118 | 121 |  | |
| 119 | 122 |  | |
| 120 |  | - | |
|  | 123 | + | |
| 121 | 124 |  | |
| 122 | 125 |  | |
| 123 | 126 |  | |
| 124 | 127 |  | |
| 125 | 128 |  | |
| 126 |  | - | |
|  | 129 | + | |
|  | 130 | + | |
|  | 131 | + | |
|  | 132 | + | |
| 127 | 133 |  | |
| 128 | 134 |  | |
| 129 | 135 |  | |
|  | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 4 | 4 |  | |
| 5 | 5 |  | |
| 6 | 6 |  | |
| 7 |  | - | |
| 8 | 7 |  | |
| 9 | 8 |  | |
| 10 | 9 |  | |
| 11 |  | - | |
| 12 |  | - | |
| 13 |  | - | |
|  | 10 | + | |
| 14 | 11 |  | |
| 15 | 12 |  | |
| 16 | 13 |  | |
|  | |||
| 28 | 25 |  | |
| 29 | 26 |  | |
| 30 | 27 |  | |
| 31 |  | - | |
| 32 |  | - | |
| 33 |  | - | |
| 34 |  | - | |
| 35 |  | - | |
| 36 |  | - | |
|  | 28 | + | |
|  | 29 | + | |
|  | 30 | + | |
| 37 | 31 |  | |
| 38 | 32 |  | |
| 39 | 33 |  | |
|  | |||
| 43 | 37 |  | |
| 44 | 38 |  | |
| 45 | 39 |  | |
| 46 |  | - | |
| 47 | 40 |  | |
| 48 | 41 |  | |
| 49 | 42 |  | |
|  | |||
| 54 | 47 |  | |
| 55 | 48 |  | |
| 56 | 49 |  | |
| 57 |  | - | |
| 58 | 50 |  | |
| 59 | 51 |  | |
| 60 | 52 |  | |
| 61 | 53 |  | |
| 62 | 54 |  | |
| 63 | 55 |  | |
| 64 |  | - | |
| 65 | 56 |  | |
| 66 | 57 |  | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 1 | 1 |  | |
| 2 |  | - | |
|  | 2 | + | |
|  | 3 | + | |
| 3 | 4 |  | |
| 4 | 5 |  | |
| 5 | 6 |  | |
|  | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 1 | 1 |  | |
| 2 | 2 |  | |
| 3 |  | - | |
|  | 3 | + | |
| 4 | 4 |  | |
| 5 | 5 |  | |
| 6 | 6 |  | |
|  | |||
- .github/workflows/test-performance.yaml+50
- .github/workflows/test.yaml+8-2
- README.md+2-7
- package-lock.json+46-15
- package.json+3-1
- src/cancellation.ts+226
- src/capabilityCalculator.ts+1-6
- src/elmWorkspace.ts+167-84
- src/forest.ts+137-54
- src/imports.ts+167-184
- src/index.ts+9-5
- src/module.ts+1
- src/protocol.ts+16-13
- src/providers/astProvider.ts+37-33
- src/providers/codeActionProvider.ts+24-49
- src/providers/codeLensProvider.ts+10-9
- src/providers/completionProvider.ts+213-144
- src/providers/definitionProvider.ts+9-10
- src/providers/diagnostics/diagnosticsProvider.ts+270-157
- src/providers/diagnostics/diagnosticsRequest.ts+52
- src/providers/diagnostics/elmAnalyseDiagnostics.ts-418
- src/providers/diagnostics/elmLsDiagnostics.ts+340-296
- src/providers/diagnostics/elmMakeDiagnostics.ts+5-6
- src/providers/diagnostics/fileDiagnostics.ts+2-3
- src/providers/diagnostics/typeInferenceDiagnostics.ts+129-45
- src/providers/documentFormatingProvider.ts+13-7
- src/providers/documentSymbolProvider.ts+12-3
- src/providers/foldingProvider.ts+87-77
- src/providers/handlers/exposeUnexposeHandler.ts+2-2
- src/providers/handlers/fileEventsHandler.ts+3-3
- src/providers/handlers/moveRefactoringHandler.ts+3-3
- src/providers/hoverProvider.ts+18-14
- src/providers/index.ts-1
- src/providers/referencesProvider.ts+9-10
- src/providers/renameProvider.ts+5-5
- src/providers/selectionRangeProvider.ts+3-3
- src/providers/workspaceSymbolProvider.ts+4-4
- src/server.ts+25-28
- src/typings/web-tree-sitter/index.d.ts+4
- src/util/delayer.ts+66
- src/util/documentEvents.ts+2-2
- src/util/elmUtils.ts+3-3
- src/util/elmWorkspaceMatcher.ts+9-4
- src/util/importUtils.ts+6-86
- src/util/multiMap.ts+51
- src/util/multistepOperation.ts+112
- src/util/possibleImportsCache.ts+28
- src/util/references.ts+186-184
- src/util/renameUtils.ts+9-11
- src/util/settings.ts+4-3
- src/util/symbolTranslator.ts+15-19
- src/util/textDocumentEvents.ts+4
- src/util/treeUtils.ts+70-1.3k
- src/util/types/binder.ts+417
- src/util/types/expressionTree.ts+530-377
- src/util/types/typeChecker.ts+754
- src/util/types/typeExpression.ts+24-21
- src/util/types/typeInference.ts+172-186
- src/util/types/typeRenderer.ts+8-21
- src/util/types/typeReplacement.ts+32-27
- test/completionProvider.test.ts+1-1
- test/definitionProviderTests/definitionProviderTestBase.ts+7-6
- test/definitionProviderTests/importDefinition.test.ts+12-12
- test/definitionProviderTests/typeResolveDefinition.test.ts-20
- test/diagnosticTests/elmLsDiagnostics.test.ts+28-5
- test/jest.setup.ts+11-2
- test/performance.ts+147
- test/typeInference.test.ts+77-14
- test/utils/mockElmWorkspace.ts+66-18
- tree-sitter-elm.wasm
- tsconfig.json+5-2
0 commit comments