[我正在尝试使用TatSu(grako)中的EBNF语法解析字符串“ ###”:
grammar = """mask = | ['()'] ['$'] {'#'} '#' | ['()'] {'#'} '#%' | ['()'] ['$'] {'#'} {'0'} '0' '.#' {'#'} """
我收到一个错误:
(匹配'#'零次或多次),然后找不到'#'(必需字符'#')。是否可以以某种方式实现它,这样一来我首先看到所需的字符'#',然后才查找{'#'}其他字符?tatsu.exceptions.FailedToken: (1:1) expecting '#' : # ^ mask start
我怀疑搜索{'#'}
[我正在尝试使用TatSu(grako)中的EBNF语法解析字符串“ ###”:grammar =“”“ mask = | ['()'] ['$'] {'#' }'#'| ['()'] {'#'}'#%'...
[您需要为可选的'#'前缀的所有实例提供&('#'|'0')
正向前瞻: