我正在为基本的编程语言构建词法分析器(令牌生成器),而我正在考虑的语言功能之一就是可以将字符串解析为元组或表达式。问题是我被困在如何从字符串中确定是否应该是一个元组。起初,我以为我可以检查字符串是否以'('开头,以')'结尾,以及其中是否包含',',但是这种方法的问题在于表达式也可以包含元组。
是否存在规范或公认的方式来判断字符串是否为元组?