aboutsummaryrefslogtreecommitdiffstats
path: root/test/profile2.ok
diff options
context:
space:
mode:
Diffstat (limited to 'test/profile2.ok')
-rw-r--r--test/profile2.ok154
1 files changed, 64 insertions, 90 deletions
diff --git a/test/profile2.ok b/test/profile2.ok
index 938d6858..1db4c2f0 100644
--- a/test/profile2.ok
+++ b/test/profile2.ok
@@ -12,62 +12,46 @@
571 nextstate = substr(machine[state symb], 1, 1)
571 act = substr(machine[state symb], 2, 1)
571 if (act == "0") { # 12
- 559 } else {
- 559 if (act == "1") { # 8
- 8 if (! inarray(tok, names)) { # 3
- 3 names[++nnames] = tok
+ 559 } else if (act == "1") { # 8
+ 8 if (! inarray(tok, names)) { # 3
+ 3 names[++nnames] = tok
+ }
+ 8 lines[tok, ++xnames[tok]] = NR
+ 551 } else if (act == "2") { # 426
+ 426 if (tok in local) { # 309
+ 309 tok = tok "(" funcname ")"
+ 309 if (! inarray(tok, names)) { # 22
+ 22 names[++nnames] = tok
+ }
+ 309 lines[tok, ++xnames[tok]] = NR
+ 117 } else {
+ 117 tok = tok "()"
+ 117 if (! inarray(tok, names)) { # 22
+ 22 names[++nnames] = tok
}
- 8 lines[tok, ++xnames[tok]] = NR
- 551 } else {
- 551 if (act == "2") { # 426
- 426 if (tok in local) { # 309
- 309 tok = tok "(" funcname ")"
- 309 if (! inarray(tok, names)) { # 22
- 22 names[++nnames] = tok
- }
- 309 lines[tok, ++xnames[tok]] = NR
- 117 } else {
- 117 tok = tok "()"
- 117 if (! inarray(tok, names)) { # 22
- 22 names[++nnames] = tok
- }
- 117 lines[tok, ++xnames[tok]] = NR
- }
- 125 } else {
- 125 if (act == "3") { # 4
- 4 funcname = tok
- 4 flines[tok] = NR
- 121 } else {
- 121 if (act == "4") { # 49
- 49 braces++
- 72 } else {
- 72 if (act == "5") { # 49
- 49 braces--
- 49 if (braces == 0) { # 4
- 22 for (temp in local) {
- 22 delete local[temp]
- }
- 4 funcname = ""
- 4 nextstate = 1
- }
- 23 } else {
- 23 if (act == "6") { # 22
- 22 local[tok] = 1
- 1 } else {
- 1 if (act == "7") { # 1
- 1 break
- } else {
- if (act == "8") {
- print("error: xref.awk: line " NR ": aborting") > "/dev/con"
- exit 1
- }
- }
- }
- }
- }
- }
+ 117 lines[tok, ++xnames[tok]] = NR
+ }
+ 125 } else if (act == "3") { # 4
+ 4 funcname = tok
+ 4 flines[tok] = NR
+ 121 } else if (act == "4") { # 49
+ 49 braces++
+ 72 } else if (act == "5") { # 49
+ 49 braces--
+ 49 if (braces == 0) { # 4
+ 22 for (temp in local) {
+ 22 delete local[temp]
}
+ 4 funcname = ""
+ 4 nextstate = 1
}
+ 23 } else if (act == "6") { # 22
+ 22 local[tok] = 1
+ 1 } else if (act == "7") { # 1
+ 1 break
+ } else if (act == "8") {
+ print("error: xref.awk: line " NR ": aborting") > "/dev/con"
+ exit 1
}
570 state = nextstate
}
@@ -127,44 +111,34 @@
4 tok = "function"
4 line = substr(line, 9)
4 return 1
- 1697 } else {
- 1697 if (line ~ /^{/) { # 53
- 53 tok = "{"
- 53 line = substr(line, 2)
- 53 return 2
- 1644 } else {
- 1644 if (line ~ /^}/) { # 53
- 53 tok = "}"
- 53 line = substr(line, 2)
- 53 return 3
- 1591 } else {
- 1591 if (match(line, /^[[:alpha:]_][[:alnum:]]*\[/)) { # 43
- 43 tok = substr(line, 1, RLENGTH - 1)
- 43 line = substr(line, RLENGTH + 1)
- 43 return 5
- 1548 } else {
- 1548 if (match(line, /^[[:alpha:]_][[:alnum:]]*\(/)) { # 87
- 87 tok = substr(line, 1, RLENGTH - 1)
- 87 line = substr(line, RLENGTH + 1)
- 87 if (! (tok in keywords)) { # 12
- 12 return 6
- }
- 1461 } else {
- 1461 if (match(line, /^[[:alpha:]_][[:alnum:]]*/)) { # 525
- 525 tok = substr(line, 1, RLENGTH)
- 525 line = substr(line, RLENGTH + 1)
- 525 if (! (tok in keywords)) { # 405
- 405 return 4
- }
- 936 } else {
- 936 match(line, /^[^[:alpha:]_{}]/)
- 936 tok = substr(line, 1, RLENGTH)
- 936 line = substr(line, RLENGTH + 1)
- }
- }
- }
- }
+ 1697 } else if (line ~ /^{/) { # 53
+ 53 tok = "{"
+ 53 line = substr(line, 2)
+ 53 return 2
+ 1644 } else if (line ~ /^}/) { # 53
+ 53 tok = "}"
+ 53 line = substr(line, 2)
+ 53 return 3
+ 1591 } else if (match(line, /^[[:alpha:]_][[:alnum:]]*\[/)) { # 43
+ 43 tok = substr(line, 1, RLENGTH - 1)
+ 43 line = substr(line, RLENGTH + 1)
+ 43 return 5
+ 1548 } else if (match(line, /^[[:alpha:]_][[:alnum:]]*\(/)) { # 87
+ 87 tok = substr(line, 1, RLENGTH - 1)
+ 87 line = substr(line, RLENGTH + 1)
+ 87 if (! (tok in keywords)) { # 12
+ 12 return 6
+ }
+ 1461 } else if (match(line, /^[[:alpha:]_][[:alnum:]]*/)) { # 525
+ 525 tok = substr(line, 1, RLENGTH)
+ 525 line = substr(line, RLENGTH + 1)
+ 525 if (! (tok in keywords)) { # 405
+ 405 return 4
}
+ 936 } else {
+ 936 match(line, /^[^[:alpha:]_{}]/)
+ 936 tok = substr(line, 1, RLENGTH)
+ 936 line = substr(line, RLENGTH + 1)
}
}
}