无论 upper/lower 大小写如何,都匹配 XText 中的字符串

Match string in XText regardless of upper/lower case

我想在 XText 中创建一个匹配字符串的规则,但不关心字符串的大小写。例如,我希望它同时匹配 "DUCK"、"DucK" 和 "duck"。有没有比涵盖所有情况更简单的方法,例如:

Rule:
     'Duck'|'DucK'|'DuCK'|... and so on
;

您可以在 mwe2 工作流程中配置一个标志。将 XtextAntlrGeneratorFragment 替换为 org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment 并传递 options = { ignoreCase = true }XtextAntlrUiGeneratorFragmentorg.eclipse.xtext.generator.parser.antlr.ex.ca.ContentAssistParserGeneratorFragment

相同

仅供参考。

    language = StandardLanguage {
        ...
        parserGenerator = {
            options = {
                ignoreCase = true //Case Insensitive Keywords
            }
        }
        scopeProvider = {
            ignoreCase = true //Case Insensitive "name=ID" 
        }
        ...
    }