将可能是元组或其他名称的字符串标记化

问题描述 投票:0回答:1

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

是否存在规范或公认的方式来判断字符串是否为元组?

regex parsing split tokenize lexer
1个回答
0
投票
确定特定符号的含义是解析器的工作。解析器将使用语言的语法描述来区分元组,带括号的表达式,参数列表以及所有其他可能的括号含义。
© www.soinside.com 2019 - 2024. All rights reserved.