1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91<[Desktop Entry] Name=Helix GenericName=Text Editor GenericName[de]=Texteditor GenericName[fr]=Éditeur de texte GenericName[ru]=Текстовый редактор GenericName[sr]=Едитор текст GenericName[tr]=Metin Düzenleyici Comment=Edit text files Comment[af]=Redigeer tekslêers Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ Comment[ar]=حرّر ملفات نصية Comment[az]=Mətn fayllarını redaktə edin Comment[be]=Рэдагаваньне тэкставых файлаў Comment[bg]=Редактиране на текстови файлове Comment[bn]=টেক্স্ট ফাইল এডিট করুন Comment[bs]=Izmijeni tekstualne datoteke Comment[ca]=Edita fitxers de text Comment[cs]=Úprava textových souborů Comment[cy]=Golygu ffeiliau testun Comment[da]=Redigér tekstfiler Comment[de]=Textdateien bearbeiten Comment[el]=Επεξεργασία αρχείων κειμένου Comment[en_CA]=Edit text files Comment[en_GB]=Edit text files Comment[es]=Edita archivos de texto Comment[et]=Redigeeri tekstifaile Comment[eu]=Editatu testu-fitxategiak Comment[fa]=ویرایش پروندههای متنی Comment[fi]=Muokkaa tekstitiedostoja Comment[fr]=Éditer des fichiers texte Comment[ga]=Eagar comhad Téacs Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો Comment[he]=ערוך קבצי טקסט Comment[hi]=पाठ फ़ाइलें संपादित करें Comment[hr]=Uređivanje tekstualne datoteke Comment[hu]=Szövegfájlok szerkesztése Comment[id]=Edit file teks Comment[it]=Modifica file di testo Comment[ja]=テキストファイルを編集します Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು Comment[ko]=텍스트 파일을 편집합니다 Comment[lt]=Redaguoti tekstines bylas Comment[lv]=Rediģēt teksta failus Comment[mk]=Уреди текстуални фајлови Comment[ml]=വാചക രചനകള് തിരുത്തുക Comment[mn]=Текст файл боловсруу; Punctuation ;------------ "%" @punctuation.special ["(" ")" "[" "]" "{" "}" "[|" "|]" "[<" "[>"] @punctuation.bracket [ "," "." ";" ":" "=" "|" "~" "?" "+" "-" "!" ">" "&" "->" ";;" ":>" "+=" ":=" ".." ] @punctuation.delimiter (object_type ["<" ">"] @punctuation.bracket) (attribute ["[@" "]"] @punctuation.special) (item_attribute ["[@@" "]"] @punctuation.special) (floating_attribute ["[@@@" "]"] @punctuation.special) (extension ["[%" "]"] @punctuation.special) (item_extension ["[%%" "]"] @punctuation.special) (quoted_extension ["{%" "}"] @punctuation.special) (quoted_item_extension ["{%%" "}"] @punctuation.special) ; Modules ;-------- [(module_name) (module_type_name)] @namespace ; Types ;------ ( (type_constructor) @type.builtin (#match? @type.builtin "^(int|char|bytes|string|float|bool|unit|exn|array|list|option|int32|int64|nativeint|format6|lazy_t)$") ) [(class_name) (class_type_name) (type_constructor)] @type [(constructor_name) (tag)] @constructor ; Variables ;---------- [(value_name) (type_variable)] @variable (value_pattern) @variable.parameter ; Functions ;---------- (let_binding pattern: (value_name) @function (parameter)) (let_binding pattern: (value_name) @function body: [(fun_expression) (function_expression)]) (value_specification (value_name) @function) (external (value_name) @function) (method_name) @function.method ; Application ;------------ ( (value_name) @function.builtin (#match? @function.builtin "^(raise(_notrace)?|failwith|invalid_arg)$") ) (infix_expression left: (value_path (value_name) @function) operator: (concat_operator) @operator (#eq? @operator "@@")) (infix_expression operator: (rel_operator) @operator right: (value_path (value_name) @function) (#eq? @operator "|>")) (application_expression function: (value_path (value_name) @function)) ; Properties ;----------- [(label_name) (field_name) (instance_variable_name)] @variable.other.member ; Constants ;---------- (boolean) @constant.builtin.boolean [(number) (signed_number)] @constant.numeric [(string) (character)] @string (quoted_string "{" @string "}" @string) @string (escape_sequence) @constant.character.escape (conversion_specification) @string.special ; Operators ;---------- ["*" "#" "::" "<-"] @operator [ (prefix_operator) (sign_operator) (pow_operator) (mult_operator) (add_operator) (concat_operator) (rel_operator) (and_operator) (or_operator) (assign_operator) (hash_operator) (indexing_operator) (let_operator) (let_and_operator) (match_operator) ] @operator (match_expression (match_operator) @keyword) (value_definition [(let_operator) (let_and_operator)] @keyword) ; Keywords ;--------- [ "and" "as" "assert" "begin" "class" "constraint" "do" "done" "downto" "else" "end" "exception" "external" "for" "fun" "function" "functor" "if" "in" "include" "inherit" "initializer" "lazy" "let" "match" "method" "module" "mutable" "new" "nonrec" "object" "of" "open" "private" "rec" "sig" "struct" "then" "to" "try" "type" "val" "virtual" "when" "while" "with" ] @keyword ; Attributes ;----------- (attribute_id) @tag ; Comments ;--------- [(comment) (line_number_directive) (directive) (shebang)] @comment
; Punctuation ;------------ "%" @punctuation.special ["(" ")" "[" "]" "{" "}" "[|" "|]" "[<" "[>"] @punctuation.bracket [ "," "." ";" ":" "=" "|" "~" "?" "+" "-" "!" ">" "&" "->" ";;" ":>" "+=" ":=" ".." ] @punctuation.delimiter (object_type ["<" ">"] @punctuation.bracket) (attribute ["[@" "]"] @punctuation.special) (item_attribute ["[@@" "]"] @punctuation.special) (floating_attribute ["[@@@" "]"] @punctuation.special) (extension ["[%" "]"] @punctuation.special) (item_extension ["[%%" "]"] @punctuation.special) (quoted_extension ["{%" "}"] @punctuation.special) (quoted_item_extension ["{%%" "}"] @punctuation.special) ; Modules ;-------- [(module_name) (module_type_name)] @namespace ; Types ;------ ( (type_constructor) @type.builtin (#match? @type.builtin "^(int|char|bytes|string|float|bool|unit|exn|array|list|option|int32|int64|nativeint|format6|lazy_t)$") ) [(class_name) (class_type_name) (type_constructor)] @type [(constructor_name) (tag)] @constructor ; Variables ;---------- [(value_name) (type_variable)] @variable (value_pattern) @variable.parameter ; Functions ;---------- (let_binding pattern: (value_name) @function (parameter)) (let_binding pattern: (value_name) @function body: [(fun_expression) (function_expression)]) (value_specification (value_name) @function) (external (value_name) @function) (method_name) @function.method ; Application ;------------ ( (value_name) @function.builtin (#match? @function.builtin "^(raise(_notrace)?|failwith|invalid_arg)$") ) (infix_expression left: (value_path (value_name) @function) operator: (concat_operator) @operator (#eq? @operator "@@")) (infix_expression operator: (rel_operator) @operator right: (value_path (value_name) @function) (#eq? @operator "|>")) (application_expression function: (value_path (value_name) @function)) ; Properties ;----------- [(label_name) (field_name) (instance_variable_name)] @variable.other.member ; Constants ;---------- (boolean) @constant.builtin.boolean [(number) (signed_number)] @constant.numeric [(string) (character)] @string (quoted_string "{" @string "}" @string) @string (escape_sequence) @constant.character.escape (conversion_specification) @string.special ; Operators ;---------- ["*" "#" "::" "<-"] @operator [ (prefix_operator) (sign_operator) (pow_operator) (mult_operator) (add_operator) (concat_operator) (rel_operator) (and_operator) (or_operator) (assign_operator) (hash_operator) (indexing_operator) (let_operator) (let_and_operator) (match_operator) ] @operator (match_expression (match_operator) @keyword) (value_definition [(let_operator) (let_and_operator)] @keyword) ; Keywords ;--------- [ "and" "as" "assert" "begin" "class" "constraint" "do" "done" "downto" "else" "end" "exception" "external" "for" "fun" "function" "functor" "if" "in" "include" "inherit" "initializer" "lazy" "let" "match" "method" "module" "mutable" "new" "nonrec" "object" "of" "open" "private" "rec" "sig" "struct" "then" "to" "try" "type" "val" "virtual" "when" "while" "with" ] @keyword ; Attributes ;----------- (attribute_id) @tag ; Comments ;--------- [(comment) (line_number_directive) (directive) (shebang)] @comment