aboutsummaryrefslogtreecommitdiffstats
path: root/cppawk-include/iter.h
diff options
context:
space:
mode:
Diffstat (limited to 'cppawk-include/iter.h')
-rw-r--r--cppawk-include/iter.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/cppawk-include/iter.h b/cppawk-include/iter.h
index 72f8acb..1cc3c7b 100644
--- a/cppawk-include/iter.h
+++ b/cppawk-include/iter.h
@@ -62,7 +62,7 @@
#define __loop_init(...) prog(__varexpand(__init_first, __init_next, \
__VA_ARGS__))
-#define __loop_test(...) __and(__varexpand(__test_first, __test_next, \
+#define __loop_test(...) __nd(__varexpand(__test_first, __test_next, \
__VA_ARGS__))
#define __loop_prep(...) prog(__varexpand(__prep_first, __prep_next, \
__VA_ARGS__))
@@ -71,7 +71,7 @@
#define __loop_step(...) prog(__varexpand(__step_first, __step_next, \
__VA_ARGS__))
-#define __and(...) __varexpand(__nd_first, __nd_next, __VA_ARGS__)
+#define __nd(...) __varexpand(__nd_first, __nd_next, __VA_ARGS__)
#define __nd_first(x) (x)
#define __nd_next(p, x) p && (x)
@@ -137,11 +137,11 @@
#define for_var(var, expr) first_then(var, expr, expr)
-#define __init_list(iter, var, list) iter = (list)
-#define __test_list(iter, var, list) !endp(iter)
-#define __prep_list(iter, var, list) var = car(iter)
-#define __fini_list(iter, var, list) 0
-#define __step_list(iter, var, list) iter = cdr(iter)
+#define __init___list(iter, var, list) iter = (list)
+#define __test___list(iter, var, list) !endp(iter)
+#define __prep___list(iter, var, list) var = car(iter)
+#define __fini___list(iter, var, list) 0
+#define __step___list(iter, var, list) iter = cdr(iter)
#define __init_fields(var) __g(var) = 1
#define __test_fields(var) __g(var) <= NF
@@ -149,11 +149,11 @@
#define __fini_fields(var) 1
#define __step_fields(var) __g(var)++
-#define __init_keys(key, array) __g(key) = keys(array)
-#define __test_keys(key, array) !endp(__g(key))
-#define __prep_keys(key, array) key = car(__g(key))
-#define __fini_keys(key, array) 1
-#define __step_keys(key, array) __g(key) = cdr(__g(key))
+#define __init___keys(key, array) __g(key) = keys(array)
+#define __test___keys(key, array) !endp(__g(key))
+#define __prep___keys(key, array) key = car(__g(key))
+#define __fini___keys(key, array) 1
+#define __step___keys(key, array) __g(key) = cdr(__g(key))
#define __init_collect(var, expr) var = list_begin()
#define __test_collect(var, expr) 1
@@ -247,11 +247,11 @@ function __loop_argmin(a, arga, b, argb)
#define __init_lockstep(...) prog(__varexpand3(__init_first, __init_next, \
__VA_ARGS__))
-#define __test_lockstep(...) __and(__varexpand3(__test_first, __test_next, \
+#define __test_lockstep(...) __nd(__varexpand3(__test_first, __test_next, \
__VA_ARGS__))
-#define __prep_lockstep(...) (__and(__varexpand3(__prep_first, __prep_next, \
+#define __prep_lockstep(...) (__nd(__varexpand3(__prep_first, __prep_next, \
__VA_ARGS__)) || 1)
-#define __fini_lockstep(...) (__and(__varexpand3(__fini_first, __fini_next, \
+#define __fini_lockstep(...) (__nd(__varexpand3(__fini_first, __fini_next, \
__VA_ARGS__)) && 0)
#define __step_lockstep(...) prog(__varexpand3(__step_first, __step_next, \
__VA_ARGS__))