我被赋予了以下任务:
为一个或多个字母的字符串语言编写递归语法。每个字符串的第一个字母必须大写,字符串中的所有其他字母必须小写。
在阅读了语法章节并探索了一些例子之后,这是我的尝试:
<goodString> =<UpCh>|<UpCh> <ch>
<UpCh> = A|B|C...|Z
<ch> = a|b|c...|z
或者可能
<goodString> =<UpCh>|<goodString> <ch>
<UpCh> = A|B|C...|Z
<ch> = a|b|c...|z
这是正确的吗?如果不是,我做错了什么?