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

时间:2015-06-17 11:10:10

标签: java eclipse pattern-matching dsl xtext

我想在XText中创建一个与字符串匹配的规则,但不关心字符串是什么情况。例如,我希望它与#B; DUCK"," DucK"并且" duck"。有没有更简单的方法来覆盖所有情况,例如:

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

2 个答案:

答案 0 :(得分:1)

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

也是如此

答案 1 :(得分:0)

FYI。

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