【发布时间】:2026-01-11 12:30:02
【问题描述】:
我在 Xtext 语法文件中定义了如下 EnumRule:
enum MySpec_directionEnum:
left='"left"' | right='"right"' | none='"none"';
使用此规则,允许的枚举值为 "left", "right" and "none"(全部小写)。我希望能够在任何情况下允许这些值(不区分大小写)。例如,我还希望允许值为 "left" or "Left" or "LEFT" or "LeFt" 等等。
但我只希望 MySpec_directionEnum 枚举的值不区分大小写,而不是我的语法文件中的所有枚举。是否可以通过语法或某种验证?
【问题讨论】:
标签: validation grammar case-insensitive rule xtext