|
22 | 22 | <div class='fl pad1y space-right2'>
|
23 | 23 | <span class="strong">0% </span>
|
24 | 24 | <span class="quiet">Statements</span>
|
25 |
| - <span class='fraction'>0/16</span> |
| 25 | + <span class='fraction'>0/17</span> |
26 | 26 | </div>
|
27 | 27 | <div class='fl pad1y space-right2'>
|
28 | 28 | <span class="strong">0% </span>
|
|
37 | 37 | <div class='fl pad1y space-right2'>
|
38 | 38 | <span class="strong">0% </span>
|
39 | 39 | <span class="quiet">Lines</span>
|
40 |
| - <span class='fraction'>0/16</span> |
| 40 | + <span class='fraction'>0/17</span> |
41 | 41 | </div>
|
42 | 42 | </div>
|
43 | 43 | </div>
|
|
67 | 67 | 22
|
68 | 68 | 23
|
69 | 69 | 24
|
70 |
| -25</td><td class="line-coverage quiet"><span class="cline-any cline-neutral"> </span> |
| 70 | +25 |
| 71 | +26 |
| 72 | +27 |
| 73 | +28 |
| 74 | +29 |
| 75 | +30 |
| 76 | +31 |
| 77 | +32</td><td class="line-coverage quiet"><span class="cline-any cline-neutral"> </span> |
71 | 78 | <span class="cline-any cline-no"> </span>
|
72 | 79 | <span class="cline-any cline-neutral"> </span>
|
73 | 80 | <span class="cline-any cline-no"> </span>
|
|
80 | 87 | <span class="cline-any cline-no"> </span>
|
81 | 88 | <span class="cline-any cline-no"> </span>
|
82 | 89 | <span class="cline-any cline-no"> </span>
|
83 |
| -<span class="cline-any cline-neutral"> </span> |
84 | 90 | <span class="cline-any cline-no"> </span>
|
85 | 91 | <span class="cline-any cline-neutral"> </span>
|
86 | 92 | <span class="cline-any cline-no"> </span>
|
87 | 93 | <span class="cline-any cline-no"> </span>
|
88 | 94 | <span class="cline-any cline-no"> </span>
|
| 95 | +<span class="cline-any cline-no"> </span> |
89 | 96 | <span class="cline-any cline-neutral"> </span>
|
90 | 97 | <span class="cline-any cline-neutral"> </span>
|
91 | 98 | <span class="cline-any cline-no"> </span>
|
| 99 | +<span class="cline-any cline-neutral"> </span> |
| 100 | +<span class="cline-any cline-neutral"> </span> |
| 101 | +<span class="cline-any cline-neutral"> </span> |
92 | 102 | <span class="cline-any cline-no"> </span>
|
93 | 103 | <span class="cline-any cline-no"> </span>
|
| 104 | +<span class="cline-any cline-neutral"> </span> |
| 105 | +<span class="cline-any cline-neutral"> </span> |
| 106 | +<span class="cline-any cline-neutral"> </span> |
| 107 | +<span class="cline-any cline-neutral"> </span> |
94 | 108 | <span class="cline-any cline-neutral"> </span></td><td class="text"><pre class="prettyprint lang-js">// src/extension.ts
|
95 |
| -<span class="cstat-no" title="statement not covered" >import * as vscode from 'vscode';</span> |
| 109 | +<span class="cstat-no" title="statement not covered" >import * as vscode from "vscode";</span> |
96 | 110 |
|
97 |
| -<span class="cstat-no" title="statement not covered" >import FortranLintingProvider from './features/linter-provider';</span> |
98 |
| -<span class="cstat-no" title="statement not covered" >import FortranHoverProvider from './features/hover-provider';</span> |
99 |
| -<span class="cstat-no" title="statement not covered" >import { FortranCompletionProvider } from './features/completion-provider';</span> |
100 |
| -<span class="cstat-no" title="statement not covered" >import { FortranDocumentSymbolProvider } from './features/document-symbol-provider';</span> |
| 111 | +<span class="cstat-no" title="statement not covered" >import FortranLintingProvider from "./features/linter-provider";</span> |
| 112 | +<span class="cstat-no" title="statement not covered" >import FortranHoverProvider from "./features/hover-provider";</span> |
| 113 | +<span class="cstat-no" title="statement not covered" >import { FortranCompletionProvider } from "./features/completion-provider";</span> |
| 114 | +<span class="cstat-no" title="statement not covered" >import { FortranDocumentSymbolProvider } from "./features/document-symbol-provider";</span> |
101 | 115 |
|
102 |
| -<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >export function activate(context: vscode.ExtensionContext)</span> {</span> |
103 |
| - |
104 |
| -<span class="cstat-no" title="statement not covered" > let hoverProvider = new FortranHoverProvider();</span> |
105 |
| -<span class="cstat-no" title="statement not covered" > let completionProvider = new FortranCompletionProvider();</span> |
106 |
| -<span class="cstat-no" title="statement not covered" > let symbolProvider = new FortranDocumentSymbolProvider();</span> |
| 116 | +<span class="cstat-no" title="statement not covered" >const FORTRAN_FREE_FORM_ID = "fortran_free-form";</span> |
107 | 117 |
|
108 |
| -<span class="cstat-no" title="statement not covered" > if (vscode.workspace.getConfiguration('fortran').get('linterEnabled', true)) {</span> |
| 118 | +<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >export function activate(context: vscode.ExtensionContext)</span> {</span> |
| 119 | +<span class="cstat-no" title="statement not covered" > let hoverProvider = new FortranHoverProvider();</span> |
| 120 | +<span class="cstat-no" title="statement not covered" > let completionProvider = new FortranCompletionProvider();</span> |
| 121 | +<span class="cstat-no" title="statement not covered" > let symbolProvider = new FortranDocumentSymbolProvider();</span> |
109 | 122 |
|
110 |
| -<span class="cstat-no" title="statement not covered" > let linter = new FortranLintingProvider();</span> |
111 |
| -<span class="cstat-no" title="statement not covered" > linter.activate(context.subscriptions);</span> |
112 |
| -<span class="cstat-no" title="statement not covered" > vscode.languages.registerCodeActionsProvider('fortran90', linter);</span> |
113 |
| - } |
| 123 | +<span class="cstat-no" title="statement not covered" > if (vscode.workspace.getConfiguration("fortran").get("linterEnabled", true)) {</span> |
| 124 | +<span class="cstat-no" title="statement not covered" > let linter = new FortranLintingProvider();</span> |
| 125 | +<span class="cstat-no" title="statement not covered" > linter.activate(context.subscriptions);</span> |
| 126 | +<span class="cstat-no" title="statement not covered" > vscode.languages.registerCodeActionsProvider(FORTRAN_FREE_FORM_ID, linter);</span> |
| 127 | + } |
114 | 128 |
|
115 |
| -<span class="cstat-no" title="statement not covered" > vscode.languages.registerCompletionItemProvider('fortran90', completionProvider);</span> |
116 |
| -<span class="cstat-no" title="statement not covered" > vscode.languages.registerHoverProvider('fortran90', hoverProvider);</span> |
117 |
| -<span class="cstat-no" title="statement not covered" > vscode.languages.registerDocumentSymbolProvider('fortran90', symbolProvider);</span> |
118 |
| -}</pre></td></tr> |
| 129 | +<span class="cstat-no" title="statement not covered" > vscode.languages.registerCompletionItemProvider(</span> |
| 130 | + FORTRAN_FREE_FORM_ID, |
| 131 | + completionProvider |
| 132 | + ); |
| 133 | +<span class="cstat-no" title="statement not covered" > vscode.languages.registerHoverProvider(FORTRAN_FREE_FORM_ID, hoverProvider);</span> |
| 134 | +<span class="cstat-no" title="statement not covered" > vscode.languages.registerDocumentSymbolProvider(</span> |
| 135 | + FORTRAN_FREE_FORM_ID, |
| 136 | + symbolProvider |
| 137 | + ); |
| 138 | +} |
| 139 | + </pre></td></tr> |
119 | 140 | </table></pre>
|
120 | 141 | <div class='push'></div><!-- for sticky footer -->
|
121 | 142 | </div><!-- /wrapper -->
|
122 | 143 | <div class='footer quiet pad2 space-top1 center small'>
|
123 | 144 | Code coverage
|
124 |
| - generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sun Aug 06 2017 02:54:54 GMT-0300 (-03) |
| 145 | + generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sun Apr 15 2018 18:43:07 GMT+0200 (CEST) |
125 | 146 | </div>
|
126 | 147 | </div>
|
127 | 148 | <script src="../prettify.js"></script>
|
|
0 commit comments