diff options
| author | gingerBill <bill@gingerbill.org> | 2021-02-23 14:45:15 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-02-23 14:45:15 +0000 |
| commit | a1693c01847f9018ba4c4d9ec455157e34ebd6b3 (patch) | |
| tree | 82905b98e6aa8512c0141306c2ed736fb41c0aa3 /examples | |
| parent | 657c0ac4f57fce7f9a9e14ce85956522ddeeed9c (diff) | |
Deprecate `inline for` in favour of `#unroll for`
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/demo/demo.odin | 16 | ||||
| -rw-r--r-- | examples/demo_insert_semicolon/demo.odin | 16 |
2 files changed, 16 insertions, 16 deletions
diff --git a/examples/demo/demo.odin b/examples/demo/demo.odin index 563f5a32b..7119dc432 100644 --- a/examples/demo/demo.odin +++ b/examples/demo/demo.odin @@ -1491,25 +1491,25 @@ quaternions :: proc() { } } -inline_for_statement :: proc() { - fmt.println("\n#inline for statements"); +unroll_for_statement :: proc() { + fmt.println("\n#'#unroll for' statements"); - // 'inline for' works the same as if the 'inline' prefix did not + // '#unroll for' works the same as if the 'inline' prefix did not // exist but these ranged loops are explicitly unrolled which can // be very very useful for certain optimizations fmt.println("Ranges"); - inline for x, i in 1..<4 { + #unroll for x, i in 1..<4 { fmt.println(x, i); } fmt.println("Strings"); - inline for r, i in "Hello, 世界" { + #unroll for r, i in "Hello, 世界" { fmt.println(r, i); } fmt.println("Arrays"); - inline for elem, idx in ([4]int{1, 4, 9, 16}) { + #unroll for elem, idx in ([4]int{1, 4, 9, 16}) { fmt.println(elem, idx); } @@ -1521,7 +1521,7 @@ inline_for_statement :: proc() { D, }; fmt.println("Enum types"); - inline for elem, idx in Foo_Enum { + #unroll for elem, idx in Foo_Enum { fmt.println(elem, idx); } } @@ -1991,7 +1991,7 @@ main :: proc() { deferred_procedure_associations(); reflection(); quaternions(); - inline_for_statement(); + unroll_for_statement(); where_clauses(); foreign_system(); ranged_fields_for_array_compound_literals(); diff --git a/examples/demo_insert_semicolon/demo.odin b/examples/demo_insert_semicolon/demo.odin index 57e5a98b7..ae677e5a9 100644 --- a/examples/demo_insert_semicolon/demo.odin +++ b/examples/demo_insert_semicolon/demo.odin @@ -1491,25 +1491,25 @@ quaternions :: proc() { } } -inline_for_statement :: proc() { - fmt.println("\n#inline for statements") +unroll_for_statement :: proc() { + fmt.println("\n#'#unroll for' statements") - // 'inline for' works the same as if the 'inline' prefix did not + // '#unroll for' works the same as if the 'inline' prefix did not // exist but these ranged loops are explicitly unrolled which can // be very very useful for certain optimizations fmt.println("Ranges") - inline for x, i in 1..<4 { + #unroll for x, i in 1..<4 { fmt.println(x, i) } fmt.println("Strings") - inline for r, i in "Hello, 世界" { + #unroll for r, i in "Hello, 世界" { fmt.println(r, i) } fmt.println("Arrays") - inline for elem, idx in ([4]int{1, 4, 9, 16}) { + #unroll for elem, idx in ([4]int{1, 4, 9, 16}) { fmt.println(elem, idx) } @@ -1521,7 +1521,7 @@ inline_for_statement :: proc() { D, } fmt.println("Enum types") - inline for elem, idx in Foo_Enum { + #unroll for elem, idx in Foo_Enum { fmt.println(elem, idx) } } @@ -1991,7 +1991,7 @@ main :: proc() { deferred_procedure_associations() reflection() quaternions() - inline_for_statement() + unroll_for_statement() where_clauses() foreign_system() ranged_fields_for_array_compound_literals() |