aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2021-02-23 14:45:15 +0000
committergingerBill <bill@gingerbill.org>2021-02-23 14:45:15 +0000
commita1693c01847f9018ba4c4d9ec455157e34ebd6b3 (patch)
tree82905b98e6aa8512c0141306c2ed736fb41c0aa3 /examples
parent657c0ac4f57fce7f9a9e14ce85956522ddeeed9c (diff)
Deprecate `inline for` in favour of `#unroll for`
Diffstat (limited to 'examples')
-rw-r--r--examples/demo/demo.odin16
-rw-r--r--examples/demo_insert_semicolon/demo.odin16
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()