aboutsummaryrefslogtreecommitdiffstats
path: root/test/symtab1.awk
diff options
context:
space:
mode:
Diffstat (limited to 'test/symtab1.awk')
-rw-r--r--test/symtab1.awk18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/symtab1.awk b/test/symtab1.awk
new file mode 100644
index 00000000..6ca7d632
--- /dev/null
+++ b/test/symtab1.awk
@@ -0,0 +1,18 @@
+function dumparray(name, array, i)
+{
+ for (i in array)
+ if (isarray(array[i]))
+ dumparray(name "[" i "]", array[i])
+ else
+ printf("%s[%s] = %s\n", name, i, array[i])
+}
+
+BEGIN {
+ a[1] = 1
+ a[2][1] = 21
+ for (i in SYMTAB)
+ if (isarray(SYMTAB[i]))
+ dumparray(i, SYMTAB[i])
+ else
+ printf("SYMTAB[\"%s\"] = \"%s\"\n", i, SYMTAB[i])
+}