fileTypes dpir name dpscript_ir patterns include #main scopeName source.dpscript_ir uuid ae8328da-80d6-42c8-b2a2-03468f3b0819 repository main patterns match (//.*) name comment.dpscript_ir match \b(func|define|command|argument|call|tag|entry|goto|condition|if|else|join) name keyword.dpscript_ir match (^(\s+)?data) name keyword.dpscript_ir match \b(copy|append|set|get|variable_alias)\b name entity.name.tag.dpscript_ir match (\$\b([A-Za-z_\x{0024}][\w\x{0024}]*)) name entity.name.other.dpscript_ir match \b([A-Za-z_\x{0024}][\w\x{0024}]*) name entity.name.dpscript_ir include #numeric begin (\{) beginCaptures 1 name punctuation.dpscript_ir patterns include #main__1 end (\};) endCaptures 1 name punctuation.dpscript_ir match (&|=|;|,|@|\+|\!|:|%) name punctuation.dpscript_ir begin (') beginCaptures 1 name string.dpscript_ir contentName string.dpscript_ir end ([^\x{005c}]') endCaptures 1 name string.dpscript_ir begin (\") beginCaptures 1 name string.dpscript_ir contentName string.dpscript_ir end ([^\x{005c}]\") endCaptures 1 name string.dpscript_ir match (\(|\)|\{|\}|\[|\]) name punctuation.dpscript_ir match ([^\s]) name invalid.dpscript_ir main__1 patterns include #main main__2 patterns main__3 patterns numeric patterns match (\b\d+) name constant.numeric.dpscript_ir