gpt4 book ai didi

flutter - ref0 未被 petitparser 解析

转载 作者:行者123 更新时间:2023-12-04 03:35:50 24 4
gpt4 key购买 nike

petitparser是用 dart 编写的解析器生成器用于例如在 Flutter .

根据 this page , petitparser允许使用 ref0 来引用当前的解析类。

使用语法定义部分,您阅读了以下声明:

To refer to a production defined in the same definition use [ref0]with the function reference as the argument.

根据文档,您必须将此依赖项定义为 petitpackage

dependencies:
petitparser: ^4.0.2

并包括这个:

import 'package:petitparser/petitparser.dart';

不幸的是,ref0ref1 没有解析。 为什么?

如果包和源不同步:是否存在用等效有效代码替换ref0 的简单方法?

此外,我没有在 API-documentation 中找到 ref0/ref1 .

最佳答案

你指的是 GitHub 上的文档,它是 PetitParser 的开发版本(也就是即将发布的 PetitParser 4.1.0 版本)。请引用您安装的 PetitParser 版本的文档,即 https://pub.dev/packages/petitparser/versions/4.0.2 .

关于您的问题:不幸的是 4.0.2 没有在教程中记录 ParserDefinition。如果您阅读了最新的文档,您可以将所有对 ref0ref1 的引用替换为 ref。为 4.1.0 添加了数字后缀以允许更严格的输入。

关于flutter - ref0 未被 petitparser 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66951791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com