public LuaStringLiteral(string name)
     : base(name)
 {
     Escapes = GetDefaultEscapes();
     SetFlag(TermFlags.IsLiteral);
     SetFlag(TermFlags.IsMultiline);
     EditorInfo = new TokenEditorInfo(TokenType.String, TokenColor.String, TokenTriggers.MatchBraces);
 }
 public override void Init(GrammarData grammarData)
 {
     base.Init(grammarData);
     base.SetFlag(TermFlags.IsMultiline);
     if (EditorInfo == null)
     {
         EditorInfo = new TokenEditorInfo(TokenType.String, TokenColor.String, TokenTriggers.None);
     }
 }
Exemple #3
0
 public override void Init(GrammarData grammarData)
 {
     base.Init(grammarData);
     string workPattern = @"\G(" + Pattern + ")";
     RegexOptions options = (Grammar.CaseSensitive ? RegexOptions.None : RegexOptions.IgnoreCase);
     Expression = new Regex(workPattern, options); // TODO: Add compiled?
     if (EditorInfo == null)
         EditorInfo = new TokenEditorInfo(TokenType.Unknown, TokenColor.Text, TokenTriggers.None);
 }