gpt4 book ai didi

java - 如何在 Java 语言解析器中正确标记 '@' 符号?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:50:47 26 4
gpt4 key购买 nike

我正在研究 Java 源代码解析器,遵循 lexicalsyntactic规范。

不过,我被注释困住了;相关规则是:

Annotation:
@ QualifiedIdentifier [ ( [AnnotationElement] ) ]

AnnotationTypeDeclaration:
@ interface Identifier AnnotationTypeBody

但我没有在词法规范中的任何地方看到提到的 @ 符号。标记化 @ 的正确规则是什么,或者我在哪里可以找到这样的规则?

我意识到我可以很容易地为此添加一个标记定义,它有时甚至可以工作。但如果可能的话,我更愿意根据规范正确地完成它。

最佳答案

9.6. Annotation Types ,它说:

Note that the at-sign (@) and the keyword interface are two distinct tokens. Technically it is possible to separate them with whitespace, but this is discouraged as a matter of style.

关于java - 如何在 Java 语言解析器中正确标记 '@' 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13418445/

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