|
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