awka icon indicating copy to clipboard operation
awka copied to clipboard

Is switch supported?

Open pengyu opened this issue 3 years ago • 0 comments

I see the following error. Is it because switch is not supported?

$ cat a.awk
function f(x) {
  switch(x) {
  case "a": return 1;
  default: return 0;
  }
}
{ print $0, f($0) }
$ gawk -f ./a.awk  <<< a
a 1
$ awka -f ./a.awk
awka: ./a.awk: line 2:   switch(x) {
awka: ./a.awk: line 2:             ^ syntax error at or near {
awka: ./a.awk: line 4:   default: return 0;
awka: ./a.awk: line 4:          ^ syntax error at or near :
awka: ./a.awk: line 6: }
awka: ./a.awk: line 6: ^ syntax error at or near }

pengyu avatar Aug 08 '21 15:08 pengyu