Skip to content

Commit 8df6816

Browse files
committed
Add #690
1 parent 16551e0 commit 8df6816

6 files changed

Lines changed: 133 additions & 55 deletions

File tree

LANGUAGES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,7 @@ Visual Basic for Applications (cls)
343343
Vue (vue)
344344
W.I.S.E. Jobfile (fgmj)
345345
Web Services Description Language (wsdl)
346+
WebGPU Enhanced Shading Language (wesl)
346347
WebGPU Shading Language (wgsl)
347348
wenyan (wy)
348349
Windows Resource-Definition Script (rc)

SCC-OUTPUT-REPORT.html

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,33 @@
1313
<tbody><tr>
1414
<th>Go</th>
1515
<th>34</th>
16-
<th>26934</th>
17-
<th>1752</th>
16+
<th>27161</th>
17+
<th>1780</th>
1818
<th>614</th>
19-
<th>24568</th>
20-
<th>1952</th>
21-
<th>547792</th>
22-
<th>8014</th>
19+
<th>24767</th>
20+
<th>1969</th>
21+
<th>553461</th>
22+
<th>8110</th>
2323
</tr><tr>
2424
<td>processor/constants.go</td>
2525
<td></td>
26-
<td>14075</td>
26+
<td>14111</td>
2727
<td>1</td>
2828
<td>2</td>
29-
<td>14072</td>
29+
<td>14108</td>
3030
<td>0</td>
31-
<td>220906</td>
32-
<td>2160</td>
31+
<td>221456</td>
32+
<td>2163</td>
3333
</tr><tr>
3434
<td>processor/workers_test.go</td>
3535
<td></td>
36-
<td>1914</td>
37-
<td>338</td>
36+
<td>2033</td>
37+
<td>358</td>
3838
<td>64</td>
39-
<td>1512</td>
40-
<td>369</td>
41-
<td>41856</td>
42-
<td>672</td>
39+
<td>1611</td>
40+
<td>387</td>
41+
<td>44913</td>
42+
<td>723</td>
4343
</tr><tr>
4444
<td>processor/formatters_test.go</td>
4545
<td></td>
@@ -63,33 +63,33 @@
6363
</tr><tr>
6464
<td>processor/workers.go</td>
6565
<td></td>
66-
<td>872</td>
66+
<td>866</td>
6767
<td>128</td>
6868
<td>92</td>
69-
<td>652</td>
70-
<td>217</td>
71-
<td>26349</td>
72-
<td>507</td>
69+
<td>646</td>
70+
<td>213</td>
71+
<td>26343</td>
72+
<td>505</td>
7373
</tr><tr>
7474
<td>processor/processor.go</td>
7575
<td></td>
76-
<td>705</td>
77-
<td>151</td>
76+
<td>749</td>
77+
<td>159</td>
7878
<td>123</td>
79-
<td>431</td>
80-
<td>85</td>
81-
<td>20926</td>
82-
<td>470</td>
79+
<td>467</td>
80+
<td>89</td>
81+
<td>21834</td>
82+
<td>495</td>
8383
</tr><tr>
8484
<td>main_test.go</td>
8585
<td></td>
86-
<td>694</td>
86+
<td>695</td>
8787
<td>54</td>
8888
<td>15</td>
89-
<td>625</td>
89+
<td>626</td>
9090
<td>179</td>
91-
<td>16612</td>
92-
<td>390</td>
91+
<td>16650</td>
92+
<td>391</td>
9393
</tr><tr>
9494
<td>cmd/badges/main.go</td>
9595
<td></td>
@@ -113,13 +113,13 @@
113113
</tr><tr>
114114
<td>processor/detector_test.go</td>
115115
<td></td>
116-
<td>420</td>
116+
<td>452</td>
117117
<td>94</td>
118118
<td>3</td>
119-
<td>323</td>
119+
<td>355</td>
120120
<td>109</td>
121-
<td>7784</td>
122-
<td>162</td>
121+
<td>8833</td>
122+
<td>185</td>
123123
</tr><tr>
124124
<td>mcp.go</td>
125125
<td></td>
@@ -163,23 +163,23 @@
163163
</tr><tr>
164164
<td>processor/structs.go</td>
165165
<td></td>
166-
<td>238</td>
166+
<td>239</td>
167167
<td>25</td>
168168
<td>24</td>
169-
<td>189</td>
169+
<td>190</td>
170170
<td>25</td>
171-
<td>7196</td>
172-
<td>167</td>
171+
<td>7228</td>
172+
<td>168</td>
173173
</tr><tr>
174174
<td>processor/detector.go</td>
175175
<td></td>
176-
<td>232</td>
176+
<td>231</td>
177177
<td>42</td>
178178
<td>33</td>
179-
<td>157</td>
180-
<td>54</td>
181-
<td>6304</td>
182-
<td>152</td>
179+
<td>156</td>
180+
<td>53</td>
181+
<td>6269</td>
182+
<td>151</td>
183183
</tr><tr>
184184
<td>processor/file_test.go</td>
185185
<td></td>
@@ -253,13 +253,13 @@
253253
</tr><tr>
254254
<td>processor/result.go</td>
255255
<td></td>
256-
<td>135</td>
256+
<td>136</td>
257257
<td>24</td>
258258
<td>3</td>
259-
<td>108</td>
259+
<td>109</td>
260260
<td>31</td>
261-
<td>3150</td>
262-
<td>90</td>
261+
<td>3226</td>
262+
<td>91</td>
263263
</tr><tr>
264264
<td>processor/trace_test.go</td>
265265
<td></td>
@@ -364,15 +364,15 @@
364364
<tfoot><tr>
365365
<th>Total</th>
366366
<th>34</th>
367-
<th>26934</th>
368-
<th>1752</th>
367+
<th>27161</th>
368+
<th>1780</th>
369369
<th>614</th>
370-
<th>24568</th>
371-
<th>1952</th>
372-
<th>547792</th>
373-
<th>8014</th>
370+
<th>24767</th>
371+
<th>1969</th>
372+
<th>553461</th>
373+
<th>8110</th>
374374
</tr>
375375
<tr>
376-
<th colspan="9">Estimated Cost to Develop (organic) $778,903<br>Estimated Schedule Effort (organic) 12.51 months<br>Estimated People Required (organic) 5.53<br></th>
376+
<th colspan="9">Estimated Cost to Develop (organic) $785,529<br>Estimated Schedule Effort (organic) 12.55 months<br>Estimated People Required (organic) 5.56<br></th>
377377
</tr></tfoot>
378378
</table></body></html>

examples/language/wesl.wesl

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import package::{color::palette, shape::star};
2+
import lygia::{draw::fill::fill, generative::snoise::snoise2};
3+
import env::u;
4+
5+
// this is a comment
6+
@fragment
7+
fn main(@builtin(position) pos: vec4f) -> @location(0) vec4f {
8+
let uv = pos.xy / u.resolution;
9+
var sdf = star(pos.xy, u.resolution);
10+
11+
/*
12+
this is also a comment
13+
*/
14+
@if(noise) // conditions at runtime or build time
15+
sdf += snoise2(uv * 8.0 + u.time) * 0.15;
16+
17+
let shape = fill(sdf, 0.6);
18+
return vec4f(palette(uv, u.time) * shape, shape);
19+
}

languages.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8155,6 +8155,27 @@
81558155
}
81568156
]
81578157
},
8158+
"WebGPU Enhanced Shading Language": {
8159+
"complexitychecks": [
8160+
"for (",
8161+
"for(",
8162+
"if ",
8163+
"if(",
8164+
"switch ",
8165+
"while ",
8166+
"while(",
8167+
"else ",
8168+
"@if(",
8169+
"@elif(",
8170+
"|| ",
8171+
"&& ",
8172+
"!= ",
8173+
"== "
8174+
],
8175+
"extensions": ["wesl"],
8176+
"line_comment": ["//"],
8177+
"multi_line": [["/*", "*/"]]
8178+
},
81588179
"WebGPU Shading Language": {
81598180
"complexitychecks": [
81608181
"for (",

main_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,7 @@ func TestSpecificLanguages(t *testing.T) {
669669
"Vala",
670670
"Vim Script",
671671
"Web Services Description Language",
672+
"WebGPU Enhanced Shading Language",
672673
"wenyan",
673674
"Wren",
674675
"XHTML",

processor/constants.go

Lines changed: 36 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)