| 
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