无论 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 }
。 XtextAntlrUiGeneratorFragment
和 org.eclipse.xtext.generator.parser.antlr.ex.ca.ContentAssistParserGeneratorFragment
相同
仅供参考。
language = StandardLanguage {
...
parserGenerator = {
options = {
ignoreCase = true //Case Insensitive Keywords
}
}
scopeProvider = {
ignoreCase = true //Case Insensitive "name=ID"
}
...
}
我想在 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 }
。 XtextAntlrUiGeneratorFragment
和 org.eclipse.xtext.generator.parser.antlr.ex.ca.ContentAssistParserGeneratorFragment
仅供参考。
language = StandardLanguage {
...
parserGenerator = {
options = {
ignoreCase = true //Case Insensitive Keywords
}
}
scopeProvider = {
ignoreCase = true //Case Insensitive "name=ID"
}
...
}