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); } }
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); }