@@ -94,44 +94,50 @@ const getGnatArgs = (args: string[]): string[] => {
9494 * Map of known tasks/tools indexed by a string/taskKind
9595 */
9696const knownTaskKinds : { [ id : string ] : TaskProperties } = {
97+ cleanProjectForProof : {
98+ command : getGnatArgs ( [ 'gnatprove' , '--clean' ] ) ,
99+ extra : undefined ,
100+ title : 'Clean project for proof' ,
101+ } ,
97102 examineProject : {
98- command : getGnatArgs ( [ 'gnatprove' , '--mode=flow' ] ) ,
103+ command : getGnatArgs ( [ 'gnatprove' , '-j0' , '- -mode=flow'] ) ,
99104 extra : undefined ,
100105 title : 'Examine project' ,
101106 } ,
102107 examineFile : {
103- command : getGnatArgs ( [ 'gnatprove' , '--mode=flow' , '-u' , '${fileBasename}' ] ) ,
108+ command : getGnatArgs ( [ 'gnatprove' , '-j0' , '- -mode=flow', '-u' , '${fileBasename}' ] ) ,
104109 extra : undefined ,
105110 title : 'Examine file' ,
106111 } ,
107112 examineSubprogram : {
108- command : [ 'gnatprove' , '--mode=flow' ] ,
113+ command : [ 'gnatprove' , '-j0' , '- -mode=flow'] ,
109114 extra : limitSubp ,
110115 title : 'Examine subprogram' ,
111116 } ,
112117 proveProject : {
113- command : getGnatArgs ( [ 'gnatprove' ] ) ,
118+ command : getGnatArgs ( [ 'gnatprove' , '-j0' ] ) ,
114119 extra : undefined ,
115120 title : 'Prove project' ,
116121 } ,
117122 proveFile : {
118- command : getGnatArgs ( [ 'gnatprove' , '-u' , '${fileBasename}' ] ) ,
123+ command : getGnatArgs ( [ 'gnatprove' , '-j0' , '- u', '${fileBasename}' ] ) ,
119124 extra : undefined ,
120125 title : 'Prove file' ,
121126 } ,
122127 proveSubprogram : {
123- command : [ 'gnatprove' ] ,
128+ command : [ 'gnatprove' , '-j0' ] ,
124129 extra : limitSubp ,
125130 title : 'Prove subprogram' ,
126131 } ,
127132 proveRegion : {
128- command : [ 'gnatprove' , '-u' , '${fileBasename}' ] ,
133+ command : [ 'gnatprove' , '-j0' , '- u', '${fileBasename}' ] ,
129134 extra : limitRegion ,
130135 title : 'Prove selected region' ,
131136 } ,
132137 proveLine : {
133138 command : getGnatArgs ( [
134139 'gnatprove' ,
140+ '-j0' ,
135141 '-u' ,
136142 '${fileBasename}' ,
137143 '--limit-line=${fileBasename}:${lineNumber}' ,
0 commit comments