In many cases a substitution ${ cmd;} followed by a character causes a parser error:

  f()
  {
      print "foo"
  }

  print ${ f ;}bar


./t: line 3: syntax error at line 8: `{' unmatched

Some, but not all, non-alphanumeric characters appear to work:

  print ${ f ;}+bar     # works
  print ${ f ;}-bar     # works
  print ${ f ;}/bar     # doesn't

Regards,
Bernd

--
Bernd Eggink
http://sudrala.de
_______________________________________________
ast-developers mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-developers

Reply via email to