
Now i am able to disable the popup window during the multile comment input. But all the characters after the multiline comment section ({}) are appearing in the green.
I have tried to mody the code as below
lexicalState.DefaultTokenKey = "MultiLineCommentText";
lexicalScope = new DynamicLexicalScope();
lexicalState.LexicalScopes.Add(lexicalScope);
lexicalPatternGroup = new DynamicLexicalPatternGroup(DynamicLexicalPatternType.Explicit, "MultiLineCommentStartDelimiter", null);
lexicalPatternGroup.TokenId = QuickScriptTokenId.MultiLineCommentStartDelimiter;
lexicalPatternGroup.Patterns.Add(new DynamicLexicalPattern("{"));
lexicalScope.StartLexicalPatternGroup = lexicalPatternGroup;
lexicalPatternGroup = new DynamicLexicalPatternGroup(DynamicLexicalPatternType.Explicit, "MultiLineCommentEndDelimiter", null);
lexicalPatternGroup.TokenId = QuickScriptTokenId.MultiLineCommentEndDelimiter;
lexicalPatternGroup.Patterns.Add(new DynamicLexicalPattern("}"));
lexicalScope.EndLexicalPatternGroup = lexicalPatternGroup;
lexicalPatternGroup = new DynamicLexicalPatternGroup(DynamicLexicalPatternType.Regex, "MultiLineCommentLineTerminator", null);
lexicalPatternGroup.TokenId = QuickScriptTokenId.MultiLineCommentLineTerminator;
lexicalPatternGroup.Patterns.Add(new DynamicLexicalPattern("}"));
lexicalState.LexicalPatternGroups.Add(lexicalPatternGroup);
lexicalPatternGroup = new DynamicLexicalPatternGroup(DynamicLexicalPatternType.Regex, "MultiLineCommentText", null);
lexicalPatternGroup.TokenId = QuickScriptTokenId.MultiLineCommentText;
lexicalPatternGroup.Patterns.Add(new DynamicLexicalPattern("[^}]+"));
lexicalState.LexicalPatternGroups.Add(lexicalPatternGroup);
Can you please let me know if there is any change required while creating the lexical patterns ?
Regards
Ranjit