|
@@ -220,7 +220,7 @@ function includeReplacer( match, include ) {
|
|
|
// Unroll Loops
|
|
|
|
|
|
const deprecatedUnrollLoopPattern = /#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g;
|
|
|
-const unrollLoopPattern = /#pragma unroll_loop_start[\s]+?for\s*\(\s*int i \= (\d+)\; i < (\d+)\; i\s*\+\+\s*\)\s*{([\s\S]+?)(?=\})\}[\s]+?#pragma unroll_loop_end/g;
|
|
|
+const unrollLoopPattern = /#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;
|
|
|
|
|
|
function unrollLoops( string ) {
|
|
|
|
|
@@ -244,7 +244,7 @@ function loopReplacer( match, start, end, snippet ) {
|
|
|
for ( let i = parseInt( start ); i < parseInt( end ); i ++ ) {
|
|
|
|
|
|
string += snippet
|
|
|
- .replace( /\[ i \]/g, '[ ' + i + ' ]' )
|
|
|
+ .replace( /\[\s*i\s*\]/g, '[ ' + i + ' ]' )
|
|
|
.replace( /UNROLLED_LOOP_INDEX/g, i );
|
|
|
|
|
|
}
|