[antlr grammar generation] fixed issue in 'compileParserMembers' of content assist grammar generator and 'compileTokens' of AbstractAntlrGrammarGenerator

Signed-off-by: Christian Schneider <christian.schneider@itemis.de>
This commit is contained in:
Christian Schneider 2015-10-21 15:14:07 +02:00
parent b3a4d042c1
commit f6d4cac3df
2 changed files with 2 additions and 2 deletions

View file

@ -135,7 +135,7 @@ abstract class AbstractAntlrGrammarGenerator {
protected def compileTokens(Grammar it, AntlrOptions options) '''
«IF options.isBacktrackLexer»
tokens {
«FOR kw : allKeywords.sort.sortBy[length]»
«FOR kw : allKeywords.sort.sortBy[-length]»
«keywordHelper.getRuleName(kw)»;
«ENDFOR»
«FOR rule: allTerminalRules»

View file

@ -44,7 +44,7 @@ class AntlrContentAssistGrammarGenerator extends AbstractAntlrGrammarWithActions
{
«FOR kw: allKeywords.sort.sortBy[-length]»
tokenNameToValue.put("«keywordHelper.getRuleName(kw)»", "'«kw.toJavaIdentifier(false).replaceAll("\\\\\\$", "\\\\u0024")»'");
tokenNameToValue.put("«keywordHelper.getRuleName(kw)»", "'«kw.toStringInAntlrAction.replaceAll("\\\\\\$", "\\\\u0024")»'");
«ENDFOR»
}
«ENDIF»