gpt4 book ai didi

antlr3 - 适用于 C# 和 CLSCompliant 属性的 ANTLR

转载 作者:行者123 更新时间:2023-12-02 02:11:47 27 4
gpt4 key购买 nike

我正在使用 ANTLR V3 为 DSL 语言生成 C# 代码。

生成的代码在 laxer 和解析器类上都包含 CLSCompliant 属性,这会导致生成警告,因为我的项目不符合 CLS。

  1. 如何让 ANTLR 生成没有 CLSCompliant 属性的代码?
  2. 是否可以更改 C# 3 语法的字符串模板?

最佳答案

我想您现在已经找到了简单的解决方法,其中包括禁用相应的警告(并避免您摆弄模板)。

只需将以下内容添加到您的语法文件

@parser::header {#pragma warning disable 3021}
@lexer::header {#pragma warning disable 3021}

HTH加布里埃尔

关于antlr3 - 适用于 C# 和 CLSCompliant 属性的 ANTLR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590402/

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