1use std::collections::HashMap;
2use once_cell::sync::Lazy;
3#[derive(Debug, Clone, PartialEq)]
4pub struct Language {
5 pub name: &'static str,
6 pub r#type: &'static str,
7 pub color: &'static str,
8 pub extensions: &'static [&'static str],
9 pub aliases: &'static [&'static str],
10 pub tm_scope: &'static str,
11 pub ace_mode: &'static str,
12 pub language_id: u64,
13 pub codemirror_mode: Option<&'static str>,
14 pub codemirror_mime_type: Option<&'static str>,
15 pub wrap: Option<bool>,
16 pub filenames: &'static [&'static str],
17 pub group: Option<&'static str>,
18 pub interpreters: &'static [&'static str],
19 pub fs_name: Option<&'static str>,
20 pub searchable: Option<bool>,
21}
22pub struct _1CEnterprise;
23pub struct _2DimensionalArray;
24pub struct _4D;
25pub struct ABAP;
26pub struct ABAPCDS;
27pub struct ABNF;
28pub struct AGSScript;
29pub struct AIDL;
30pub struct AL;
31pub struct AMPL;
32pub struct ANTLR;
33pub struct APIBlueprint;
34pub struct APL;
35pub struct ASL;
36pub struct ASN1;
37pub struct ASPNET;
38pub struct ATS;
39pub struct ActionScript;
40pub struct Ada;
41pub struct AdblockFilterList;
42pub struct AdobeFontMetrics;
43pub struct Agda;
44pub struct Alloy;
45pub struct AlpineAbuild;
46pub struct AltiumDesigner;
47pub struct AngelScript;
48pub struct AnswerSetProgramming;
49pub struct AntBuildSystem;
50pub struct Antlers;
51pub struct ApacheConf;
52pub struct Apex;
53pub struct ApolloGuidanceComputer;
54pub struct AppleScript;
55pub struct Arc;
56pub struct AsciiDoc;
57pub struct AspectJ;
58pub struct Assembly;
59pub struct Astro;
60pub struct Asymptote;
61pub struct Augeas;
62pub struct AutoHotkey;
63pub struct AutoIt;
64pub struct AvroIDL;
65pub struct Awk;
66pub struct B4X;
67pub struct BASIC;
68pub struct BQN;
69pub struct Ballerina;
70pub struct Batchfile;
71pub struct Beef;
72pub struct Befunge;
73pub struct Berry;
74pub struct BibTeX;
75pub struct BibTeXStyle;
76pub struct Bicep;
77pub struct Bikeshed;
78pub struct Bison;
79pub struct BitBake;
80pub struct Blade;
81pub struct BlitzBasic;
82pub struct BlitzMax;
83pub struct Bluespec;
84pub struct BluespecBH;
85pub struct Boo;
86pub struct Boogie;
87pub struct Brainfuck;
88pub struct BrighterScript;
89pub struct Brightscript;
90pub struct Browserslist;
91pub struct BuildStream;
92pub struct C;
93pub struct Csharp;
94pub struct Cpp;
95pub struct CObjDump;
96pub struct C2hsHaskell;
97pub struct CAPCDS;
98pub struct CIL;
99pub struct CLIPS;
100pub struct CMake;
101pub struct COBOL;
102pub struct CODEOWNERS;
103pub struct COLLADA;
104pub struct CSON;
105pub struct CSS;
106pub struct CSV;
107pub struct CUE;
108pub struct CWeb;
109pub struct CabalConfig;
110pub struct Caddyfile;
111pub struct Cadence;
112pub struct Cairo;
113pub struct CairoZero;
114pub struct CameLIGO;
115pub struct CapnProto;
116pub struct Carbon;
117pub struct CartoCSS;
118pub struct Ceylon;
119pub struct Chapel;
120pub struct Charity;
121pub struct Checksums;
122pub struct ChucK;
123pub struct Circom;
124pub struct Cirru;
125pub struct Clarion;
126pub struct Clarity;
127pub struct ClassicASP;
128pub struct Clean;
129pub struct Click;
130pub struct Clojure;
131pub struct ClosureTemplates;
132pub struct CloudFirestoreSecurityRules;
133pub struct CoNLLU;
134pub struct CodeQL;
135pub struct CoffeeScript;
136pub struct ColdFusion;
137pub struct ColdFusionCFC;
138pub struct CommonLisp;
139pub struct CommonWorkflowLanguage;
140pub struct ComponentPascal;
141pub struct Cool;
142pub struct CppObjDump;
143pub struct Creole;
144pub struct Crystal;
145pub struct Csound;
146pub struct CsoundDocument;
147pub struct CsoundScore;
148pub struct Cuda;
149pub struct CueSheet;
150pub struct Curry;
151pub struct Cycript;
152pub struct Cylc;
153pub struct Cypher;
154pub struct Cython;
155pub struct D;
156pub struct DObjDump;
157pub struct D2;
158pub struct DIGITALCommandLanguage;
159pub struct DM;
160pub struct DNSZone;
161pub struct DTrace;
162pub struct Dafny;
163pub struct DarcsPatch;
164pub struct Dart;
165pub struct DataWeave;
166pub struct DebianPackageControlFile;
167pub struct DenizenScript;
168pub struct Dhall;
169pub struct Diff;
170pub struct DirectX3DFile;
171pub struct Dockerfile;
172pub struct Dogescript;
173pub struct Dotenv;
174pub struct Dune;
175pub struct Dylan;
176pub struct E;
177pub struct EMail;
178pub struct EBNF;
179pub struct ECL;
180pub struct ECLiPSe;
181pub struct EJS;
182pub struct EQ;
183pub struct Eagle;
184pub struct Earthly;
185pub struct Easybuild;
186pub struct EcereProjects;
187pub struct Ecmarkup;
188pub struct Edge;
189pub struct EdgeQL;
190pub struct EditorConfig;
191pub struct EdjeDataCollection;
192pub struct Eiffel;
193pub struct Elixir;
194pub struct Elm;
195pub struct Elvish;
196pub struct ElvishTranscript;
197pub struct EmacsLisp;
198pub struct EmberScript;
199pub struct Erlang;
200pub struct Euphoria;
201pub struct Fsharp;
202pub struct Fstar;
203pub struct FIGletFont;
204pub struct FIRRTL;
205pub struct FLUX;
206pub struct Factor;
207pub struct Fancy;
208pub struct Fantom;
209pub struct Faust;
210pub struct Fennel;
211pub struct FilebenchWML;
212pub struct Filterscript;
213pub struct Fluent;
214pub struct Formatted;
215pub struct Forth;
216pub struct Fortran;
217pub struct FortranFreeForm;
218pub struct FreeBASIC;
219pub struct FreeMarker;
220pub struct Frege;
221pub struct Futhark;
222pub struct GCode;
223pub struct GAML;
224pub struct GAMS;
225pub struct GAP;
226pub struct GCCMachineDescription;
227pub struct GDB;
228pub struct GDScript;
229pub struct GEDCOM;
230pub struct GLSL;
231pub struct GN;
232pub struct GSC;
233pub struct GameMakerLanguage;
234pub struct Gemfilelock;
235pub struct Gemini;
236pub struct Genero4gl;
237pub struct GeneroPer;
238pub struct Genie;
239pub struct Genshi;
240pub struct GentooEbuild;
241pub struct GentooEclass;
242pub struct GerberImage;
243pub struct GettextCatalog;
244pub struct Gherkin;
245pub struct GitAttributes;
246pub struct GitConfig;
247pub struct GitRevisionList;
248pub struct Gleam;
249pub struct GlimmerJS;
250pub struct GlimmerTS;
251pub struct Glyph;
252pub struct GlyphBitmapDistributionFormat;
253pub struct Gnuplot;
254pub struct Go;
255pub struct GoChecksums;
256pub struct GoModule;
257pub struct GoWorkspace;
258pub struct GodotResource;
259pub struct Golo;
260pub struct Gosu;
261pub struct Grace;
262pub struct Gradle;
263pub struct GradleKotlinDSL;
264pub struct GrammaticalFramework;
265pub struct GraphModelingLanguage;
266pub struct GraphQL;
267pub struct GraphvizDOT;
268pub struct Groovy;
269pub struct GroovyServerPages;
270pub struct HAProxy;
271pub struct HCL;
272pub struct HIP;
273pub struct HLSL;
274pub struct HOCON;
275pub struct HTML;
276pub struct HTMLpECR;
277pub struct HTMLpEEX;
278pub struct HTMLpERB;
279pub struct HTMLpPHP;
280pub struct HTMLpRazor;
281pub struct HTTP;
282pub struct HXML;
283pub struct Hack;
284pub struct Haml;
285pub struct Handlebars;
286pub struct Harbour;
287pub struct Hare;
288pub struct Haskell;
289pub struct Haxe;
290pub struct HiveQL;
291pub struct HolyC;
292pub struct HostsFile;
293pub struct Hy;
294pub struct HyPhy;
295pub struct IDL;
296pub struct IGORPro;
297pub struct INI;
298pub struct IRCLog;
299pub struct ISPC;
300pub struct Idris;
301pub struct IgnoreList;
302pub struct ImageJMacro;
303pub struct Imba;
304pub struct Inform7;
305pub struct Ink;
306pub struct InnoSetup;
307pub struct Io;
308pub struct Ioke;
309pub struct Isabelle;
310pub struct IsabelleROOT;
311pub struct J;
312pub struct JARManifest;
313pub struct JCL;
314pub struct JFlex;
315pub struct JSON;
316pub struct JSONWithComments;
317pub struct JSON5;
318pub struct JSONLD;
319pub struct JSONiq;
320pub struct Jai;
321pub struct Janet;
322pub struct Jasmin;
323pub struct Java;
324pub struct JavaProperties;
325pub struct JavaServerPages;
326pub struct JavaTemplateEngine;
327pub struct JavaScript;
328pub struct JavaScriptpERB;
329pub struct JestSnapshot;
330pub struct JetBrainsMPS;
331pub struct Jinja;
332pub struct Jison;
333pub struct JisonLex;
334pub struct Jolie;
335pub struct Jsonnet;
336pub struct Julia;
337pub struct JuliaREPL;
338pub struct JupyterNotebook;
339pub struct Just;
340pub struct KDL;
341pub struct KRL;
342pub struct KaitaiStruct;
343pub struct KakouneScript;
344pub struct KerboScript;
345pub struct KiCadLayout;
346pub struct KiCadLegacyLayout;
347pub struct KiCadSchematic;
348pub struct Kickstart;
349pub struct Kit;
350pub struct Koka;
351pub struct Kotlin;
352pub struct Kusto;
353pub struct LFE;
354pub struct LLVM;
355pub struct LOLCODE;
356pub struct LSL;
357pub struct LTspiceSymbol;
358pub struct LabVIEW;
359pub struct Lark;
360pub struct Lasso;
361pub struct Latte;
362pub struct Lean;
363pub struct Lean4;
364pub struct Less;
365pub struct Lex;
366pub struct LigoLANG;
367pub struct LilyPond;
368pub struct Limbo;
369pub struct LinearProgramming;
370pub struct LinkerScript;
371pub struct LinuxKernelModule;
372pub struct Liquid;
373pub struct LiterateAgda;
374pub struct LiterateCoffeeScript;
375pub struct LiterateHaskell;
376pub struct LiveCodeScript;
377pub struct LiveScript;
378pub struct Logos;
379pub struct Logtalk;
380pub struct LookML;
381pub struct LoomScript;
382pub struct Lua;
383pub struct Luau;
384pub struct M;
385pub struct M3U;
386pub struct M4;
387pub struct M4Sugar;
388pub struct MATLAB;
389pub struct MAXScript;
390pub struct MDX;
391pub struct MLIR;
392pub struct MQL4;
393pub struct MQL5;
394pub struct MTML;
395pub struct MUF;
396pub struct Macaulay2;
397pub struct Makefile;
398pub struct Mako;
399pub struct Markdown;
400pub struct Marko;
401pub struct Mask;
402pub struct Mathematica;
403pub struct MavenPOM;
404pub struct Max;
405pub struct Mercury;
406pub struct Mermaid;
407pub struct Meson;
408pub struct Metal;
409pub struct MicrosoftDeveloperStudioProject;
410pub struct MicrosoftVisualStudioSolution;
411pub struct MiniD;
412pub struct MiniYAML;
413pub struct MiniZinc;
414pub struct MiniZincData;
415pub struct Mint;
416pub struct Mirah;
417pub struct Modelica;
418pub struct Modula2;
419pub struct Modula3;
420pub struct ModuleManagementSystem;
421pub struct Mojo;
422pub struct Monkey;
423pub struct MonkeyC;
424pub struct Moocode;
425pub struct MoonBit;
426pub struct MoonScript;
427pub struct Motoko;
428pub struct Motorola68KAssembly;
429pub struct Move;
430pub struct Muse;
431pub struct Mustache;
432pub struct Myghty;
433pub struct NASL;
434pub struct NCL;
435pub struct NEON;
436pub struct NL;
437pub struct NMODL;
438pub struct NPMConfig;
439pub struct NSIS;
440pub struct NWScript;
441pub struct Nasal;
442pub struct Nearley;
443pub struct Nemerle;
444pub struct NetLinx;
445pub struct NetLinxpERB;
446pub struct NetLogo;
447pub struct NewLisp;
448pub struct Nextflow;
449pub struct Nginx;
450pub struct Nim;
451pub struct Ninja;
452pub struct Nit;
453pub struct Nix;
454pub struct Noir;
455pub struct Nu;
456pub struct NumPy;
457pub struct Nunjucks;
458pub struct Nushell;
459pub struct OASv2Json;
460pub struct OASv2Yaml;
461pub struct OASv3Json;
462pub struct OASv3Yaml;
463pub struct OCaml;
464pub struct OMNeTppMSG;
465pub struct OMNeTppNED;
466pub struct Oberon;
467pub struct ObjDump;
468pub struct ObjectDataInstanceNotation;
469pub struct ObjectScript;
470pub struct ObjectiveC;
471pub struct ObjectiveCpp;
472pub struct ObjectiveJ;
473pub struct Odin;
474pub struct Omgrofl;
475pub struct Opa;
476pub struct Opal;
477pub struct OpenPolicyAgent;
478pub struct OpenAPISpecificationV2;
479pub struct OpenAPISpecificationV3;
480pub struct OpenCL;
481pub struct OpenEdgeABL;
482pub struct OpenQASM;
483pub struct OpenRCRunscript;
484pub struct OpenSCAD;
485pub struct OpenStepPropertyList;
486pub struct OpenTypeFeatureFile;
487pub struct OptionList;
488pub struct Org;
489pub struct OverpassQL;
490pub struct Ox;
491pub struct Oxygene;
492pub struct Oz;
493pub struct P4;
494pub struct PDDL;
495pub struct PEGjs;
496pub struct PHP;
497pub struct PLSQL;
498pub struct PLpgSQL;
499pub struct POVRaySDL;
500pub struct Pact;
501pub struct Pan;
502pub struct Papyrus;
503pub struct Parrot;
504pub struct ParrotAssembly;
505pub struct ParrotInternalRepresentation;
506pub struct Pascal;
507pub struct Pawn;
508pub struct Pep8;
509pub struct Perl;
510pub struct Pic;
511pub struct Pickle;
512pub struct PicoLisp;
513pub struct PigLatin;
514pub struct Pike;
515pub struct PipRequirements;
516pub struct Pkl;
517pub struct PlantUML;
518pub struct Pod;
519pub struct Pod6;
520pub struct PogoScript;
521pub struct Polar;
522pub struct Pony;
523pub struct Portugol;
524pub struct PostCSS;
525pub struct PostScript;
526pub struct PowerBuilder;
527pub struct PowerShell;
528pub struct Praat;
529pub struct Prisma;
530pub struct Processing;
531pub struct Procfile;
532pub struct Proguard;
533pub struct Prolog;
534pub struct Promela;
535pub struct PropellerSpin;
536pub struct ProtocolBuffer;
537pub struct ProtocolBufferTextFormat;
538pub struct PublicKey;
539pub struct Pug;
540pub struct Puppet;
541pub struct PureData;
542pub struct PureBasic;
543pub struct PureScript;
544pub struct Pyret;
545pub struct Python;
546pub struct PythonConsole;
547pub struct PythonTraceback;
548pub struct Qsharp;
549pub struct QML;
550pub struct QMake;
551pub struct QtScript;
552pub struct Quake;
553pub struct QuickBASIC;
554pub struct R;
555pub struct RAML;
556pub struct RBS;
557pub struct RDoc;
558pub struct REALbasic;
559pub struct REXX;
560pub struct RMarkdown;
561pub struct RON;
562pub struct RPC;
563pub struct RPGLE;
564pub struct RPMSpec;
565pub struct RUNOFF;
566pub struct Racket;
567pub struct Ragel;
568pub struct Raku;
569pub struct Rascal;
570pub struct RawTokenData;
571pub struct ReScript;
572pub struct ReadlineConfig;
573pub struct Reason;
574pub struct ReasonLIGO;
575pub struct Rebol;
576pub struct RecordJar;
577pub struct Red;
578pub struct Redcode;
579pub struct RedirectRules;
580pub struct RegularExpression;
581pub struct RenPy;
582pub struct RenderScript;
583pub struct Rez;
584pub struct RichTextFormat;
585pub struct Ring;
586pub struct Riot;
587pub struct RobotFramework;
588pub struct Roc;
589pub struct RocqProver;
590pub struct Roff;
591pub struct RoffManpage;
592pub struct Rouge;
593pub struct RouterOSScript;
594pub struct Ruby;
595pub struct Rust;
596pub struct SAS;
597pub struct SCSS;
598pub struct SELinuxPolicy;
599pub struct SMT;
600pub struct SPARQL;
601pub struct SQF;
602pub struct SQL;
603pub struct SQLPL;
604pub struct SRecodeTemplate;
605pub struct SSHConfig;
606pub struct STAR;
607pub struct STL;
608pub struct STON;
609pub struct SVG;
610pub struct SWIG;
611pub struct Sage;
612pub struct Sail;
613pub struct SaltStack;
614pub struct Sass;
615pub struct Scala;
616pub struct Scaml;
617pub struct Scenic;
618pub struct Scheme;
619pub struct Scilab;
620pub struct _Self;
621pub struct ShaderLab;
622pub struct Shell;
623pub struct ShellCheckConfig;
624pub struct ShellSession;
625pub struct Shen;
626pub struct Sieve;
627pub struct SimpleFileVerification;
628pub struct Singularity;
629pub struct Slang;
630pub struct Slash;
631pub struct Slice;
632pub struct Slim;
633pub struct Slint;
634pub struct SmPL;
635pub struct Smali;
636pub struct Smalltalk;
637pub struct Smarty;
638pub struct Smithy;
639pub struct Snakemake;
640pub struct Solidity;
641pub struct Soong;
642pub struct SourcePawn;
643pub struct SplineFontDatabase;
644pub struct Squirrel;
645pub struct Stan;
646pub struct StandardML;
647pub struct Starlark;
648pub struct Stata;
649pub struct StringTemplate;
650pub struct Stylus;
651pub struct SubRipText;
652pub struct SugarSS;
653pub struct SuperCollider;
654pub struct SurvexData;
655pub struct Svelte;
656pub struct Sway;
657pub struct Sweave;
658pub struct Swift;
659pub struct SystemVerilog;
660pub struct TIProgram;
661pub struct TLVerilog;
662pub struct TLA;
663pub struct TOML;
664pub struct TSPLIBData;
665pub struct TSQL;
666pub struct TSV;
667pub struct TSX;
668pub struct TXL;
669pub struct Tact;
670pub struct Talon;
671pub struct Tcl;
672pub struct Tcsh;
673pub struct TeX;
674pub struct Tea;
675pub struct Terra;
676pub struct TerraformTemplate;
677pub struct Texinfo;
678pub struct Text;
679pub struct TextGrid;
680pub struct TextMateProperties;
681pub struct Textile;
682pub struct Thrift;
683pub struct Toit;
684pub struct TorConfig;
685pub struct TreeSitterQuery;
686pub struct Turing;
687pub struct Turtle;
688pub struct Twig;
689pub struct TypeLanguage;
690pub struct TypeScript;
691pub struct TypeSpec;
692pub struct Typst;
693pub struct UnifiedParallelC;
694pub struct Unity3DAsset;
695pub struct UnixAssembly;
696pub struct Uno;
697pub struct UnrealScript;
698pub struct UrWeb;
699pub struct V;
700pub struct VBA;
701pub struct VBScript;
702pub struct VCL;
703pub struct VHDL;
704pub struct Vala;
705pub struct ValveDataFormat;
706pub struct VelocityTemplateLanguage;
707pub struct Verilog;
708pub struct VimHelpFile;
709pub struct VimScript;
710pub struct VimSnippet;
711pub struct VisualBasicNET;
712pub struct VisualBasic60;
713pub struct Volt;
714pub struct Vue;
715pub struct Vyper;
716pub struct WDL;
717pub struct WGSL;
718pub struct WavefrontMaterial;
719pub struct WavefrontObject;
720pub struct WebOntologyLanguage;
721pub struct WebAssembly;
722pub struct WebAssemblyInterfaceType;
723pub struct WebIDL;
724pub struct WebVTT;
725pub struct WgetConfig;
726pub struct Whiley;
727pub struct Wikitext;
728pub struct Win32MessageFile;
729pub struct WindowsRegistryEntries;
730pub struct WitcherScript;
731pub struct Wollok;
732pub struct WorldOfWarcraftAddonData;
733pub struct Wren;
734pub struct XBitMap;
735pub struct XFontDirectoryIndex;
736pub struct XPixMap;
737pub struct X10;
738pub struct XC;
739pub struct XCompose;
740pub struct XML;
741pub struct XMLPropertyList;
742pub struct XPages;
743pub struct XProc;
744pub struct XQuery;
745pub struct XS;
746pub struct XSLT;
747pub struct Xmake;
748pub struct Xojo;
749pub struct Xonsh;
750pub struct Xtend;
751pub struct YAML;
752pub struct YANG;
753pub struct YARA;
754pub struct YASnippet;
755pub struct Yacc;
756pub struct Yul;
757pub struct ZAP;
758pub struct ZIL;
759pub struct Zeek;
760pub struct ZenScript;
761pub struct Zephir;
762pub struct Zig;
763pub struct Zimpl;
764pub struct CURLConfig;
765pub struct Crontab;
766pub struct Desktop;
767pub struct Dircolors;
768pub struct EC;
769pub struct Edn;
770pub struct Fish;
771pub struct Hoon;
772pub struct ICalendar;
773pub struct Jq;
774pub struct Kvlang;
775pub struct MIRCScript;
776pub struct Mcfunction;
777pub struct Mdsvex;
778pub struct Mupad;
779pub struct Nanorc;
780pub struct NesC;
781pub struct Ooc;
782pub struct Q;
783pub struct ReStructuredText;
784pub struct Robotstxt;
785pub struct Sed;
786pub struct Templ;
787pub struct VCard;
788pub struct Wisp;
789pub struct XBase;
790impl _1CEnterprise {
791 pub fn info() -> Language {
792 Language {
793 name: "1C Enterprise",
794 r#type: "programming",
795 color: "#814CCC",
796 extensions: &[".bsl", ".os"],
797 tm_scope: "source.bsl",
798 ace_mode: "text",
799 language_id: 0u64,
800 aliases: &[],
801 codemirror_mode: None,
802 codemirror_mime_type: None,
803 wrap: None,
804 filenames: &[],
805 group: None,
806 interpreters: &[],
807 fs_name: None,
808 searchable: None,
809 }
810 }
811}
812impl _2DimensionalArray {
813 pub fn info() -> Language {
814 Language {
815 name: "2-Dimensional Array",
816 r#type: "data",
817 color: "#38761D",
818 extensions: &[".2da"],
819 tm_scope: "source.2da",
820 ace_mode: "text",
821 language_id: 387204628u64,
822 aliases: &[],
823 codemirror_mode: None,
824 codemirror_mime_type: None,
825 wrap: None,
826 filenames: &[],
827 group: None,
828 interpreters: &[],
829 fs_name: None,
830 searchable: None,
831 }
832 }
833}
834impl _4D {
835 pub fn info() -> Language {
836 Language {
837 name: "4D",
838 r#type: "programming",
839 color: "#004289",
840 extensions: &[".4dm"],
841 tm_scope: "source.4dm",
842 ace_mode: "text",
843 language_id: 577529595u64,
844 aliases: &[],
845 codemirror_mode: None,
846 codemirror_mime_type: None,
847 wrap: None,
848 filenames: &[],
849 group: None,
850 interpreters: &[],
851 fs_name: None,
852 searchable: None,
853 }
854 }
855}
856impl ABAP {
857 pub fn info() -> Language {
858 Language {
859 name: "ABAP",
860 r#type: "programming",
861 color: "#E8274B",
862 extensions: &[".abap"],
863 tm_scope: "source.abap",
864 ace_mode: "abap",
865 language_id: 1u64,
866 aliases: &[],
867 codemirror_mode: None,
868 codemirror_mime_type: None,
869 wrap: None,
870 filenames: &[],
871 group: None,
872 interpreters: &[],
873 fs_name: None,
874 searchable: None,
875 }
876 }
877}
878impl ABAPCDS {
879 pub fn info() -> Language {
880 Language {
881 name: "ABAP CDS",
882 r#type: "programming",
883 color: "#555e25",
884 extensions: &[".asddls"],
885 tm_scope: "source.abapcds",
886 ace_mode: "text",
887 language_id: 452681853u64,
888 aliases: &[],
889 codemirror_mode: None,
890 codemirror_mime_type: None,
891 wrap: None,
892 filenames: &[],
893 group: None,
894 interpreters: &[],
895 fs_name: None,
896 searchable: None,
897 }
898 }
899}
900impl ABNF {
901 pub fn info() -> Language {
902 Language {
903 name: "ABNF",
904 r#type: "data",
905 color: "",
906 extensions: &[".abnf"],
907 tm_scope: "source.abnf",
908 ace_mode: "text",
909 language_id: 429u64,
910 aliases: &[],
911 codemirror_mode: None,
912 codemirror_mime_type: None,
913 wrap: None,
914 filenames: &[],
915 group: None,
916 interpreters: &[],
917 fs_name: None,
918 searchable: None,
919 }
920 }
921}
922impl AGSScript {
923 pub fn info() -> Language {
924 Language {
925 name: "AGS Script",
926 r#type: "programming",
927 color: "#B9D9FF",
928 extensions: &[".asc", ".ash"],
929 tm_scope: "source.c++",
930 ace_mode: "c_cpp",
931 language_id: 2u64,
932 aliases: &["ags"],
933 codemirror_mode: Some("clike"),
934 codemirror_mime_type: Some("text/x-c++src"),
935 wrap: None,
936 filenames: &[],
937 group: None,
938 interpreters: &[],
939 fs_name: None,
940 searchable: None,
941 }
942 }
943}
944impl AIDL {
945 pub fn info() -> Language {
946 Language {
947 name: "AIDL",
948 r#type: "programming",
949 color: "#34EB6B",
950 extensions: &[".aidl"],
951 tm_scope: "source.aidl",
952 ace_mode: "text",
953 language_id: 451700185u64,
954 aliases: &[],
955 codemirror_mode: None,
956 codemirror_mime_type: None,
957 wrap: None,
958 filenames: &[],
959 group: None,
960 interpreters: &["aidl"],
961 fs_name: None,
962 searchable: None,
963 }
964 }
965}
966impl AL {
967 pub fn info() -> Language {
968 Language {
969 name: "AL",
970 r#type: "programming",
971 color: "#3AA2B5",
972 extensions: &[".al"],
973 tm_scope: "source.al",
974 ace_mode: "text",
975 language_id: 658971832u64,
976 aliases: &[],
977 codemirror_mode: None,
978 codemirror_mime_type: None,
979 wrap: None,
980 filenames: &[],
981 group: None,
982 interpreters: &[],
983 fs_name: None,
984 searchable: None,
985 }
986 }
987}
988impl AMPL {
989 pub fn info() -> Language {
990 Language {
991 name: "AMPL",
992 r#type: "programming",
993 color: "#E6EFBB",
994 extensions: &[".ampl", ".mod"],
995 tm_scope: "source.ampl",
996 ace_mode: "text",
997 language_id: 3u64,
998 aliases: &[],
999 codemirror_mode: None,
1000 codemirror_mime_type: None,
1001 wrap: None,
1002 filenames: &[],
1003 group: None,
1004 interpreters: &[],
1005 fs_name: None,
1006 searchable: None,
1007 }
1008 }
1009}
1010impl ANTLR {
1011 pub fn info() -> Language {
1012 Language {
1013 name: "ANTLR",
1014 r#type: "programming",
1015 color: "#9DC3FF",
1016 extensions: &[".g4"],
1017 tm_scope: "source.antlr",
1018 ace_mode: "text",
1019 language_id: 4u64,
1020 aliases: &[],
1021 codemirror_mode: None,
1022 codemirror_mime_type: None,
1023 wrap: None,
1024 filenames: &[],
1025 group: None,
1026 interpreters: &[],
1027 fs_name: None,
1028 searchable: None,
1029 }
1030 }
1031}
1032impl APIBlueprint {
1033 pub fn info() -> Language {
1034 Language {
1035 name: "API Blueprint",
1036 r#type: "markup",
1037 color: "#2ACCA8",
1038 extensions: &[".apib"],
1039 tm_scope: "text.html.markdown.source.gfm.apib",
1040 ace_mode: "markdown",
1041 language_id: 5u64,
1042 aliases: &[],
1043 codemirror_mode: None,
1044 codemirror_mime_type: None,
1045 wrap: None,
1046 filenames: &[],
1047 group: None,
1048 interpreters: &[],
1049 fs_name: None,
1050 searchable: None,
1051 }
1052 }
1053}
1054impl APL {
1055 pub fn info() -> Language {
1056 Language {
1057 name: "APL",
1058 r#type: "programming",
1059 color: "#5A8164",
1060 extensions: &[".apl", ".dyalog"],
1061 tm_scope: "source.apl",
1062 ace_mode: "text",
1063 language_id: 6u64,
1064 aliases: &[],
1065 codemirror_mode: Some("apl"),
1066 codemirror_mime_type: Some("text/apl"),
1067 wrap: None,
1068 filenames: &[],
1069 group: None,
1070 interpreters: &["apl", "aplx", "dyalog"],
1071 fs_name: None,
1072 searchable: None,
1073 }
1074 }
1075}
1076impl ASL {
1077 pub fn info() -> Language {
1078 Language {
1079 name: "ASL",
1080 r#type: "programming",
1081 color: "",
1082 extensions: &[".asl", ".dsl"],
1083 tm_scope: "source.asl",
1084 ace_mode: "text",
1085 language_id: 124996147u64,
1086 aliases: &[],
1087 codemirror_mode: None,
1088 codemirror_mime_type: None,
1089 wrap: None,
1090 filenames: &[],
1091 group: None,
1092 interpreters: &[],
1093 fs_name: None,
1094 searchable: None,
1095 }
1096 }
1097}
1098impl ASN1 {
1099 pub fn info() -> Language {
1100 Language {
1101 name: "ASN.1",
1102 r#type: "data",
1103 color: "",
1104 extensions: &[".asn", ".asn1"],
1105 tm_scope: "source.asn",
1106 ace_mode: "text",
1107 language_id: 7u64,
1108 aliases: &[],
1109 codemirror_mode: Some("asn.1"),
1110 codemirror_mime_type: Some("text/x-ttcn-asn"),
1111 wrap: None,
1112 filenames: &[],
1113 group: None,
1114 interpreters: &[],
1115 fs_name: None,
1116 searchable: None,
1117 }
1118 }
1119}
1120impl ASPNET {
1121 pub fn info() -> Language {
1122 Language {
1123 name: "ASP.NET",
1124 r#type: "programming",
1125 color: "#9400ff",
1126 extensions: &[".asax", ".ascx", ".ashx", ".asmx", ".aspx", ".axd"],
1127 tm_scope: "text.html.asp",
1128 ace_mode: "text",
1129 language_id: 564186416u64,
1130 aliases: &["aspx", "aspx-vb"],
1131 codemirror_mode: Some("htmlembedded"),
1132 codemirror_mime_type: Some("application/x-aspx"),
1133 wrap: None,
1134 filenames: &[],
1135 group: None,
1136 interpreters: &[],
1137 fs_name: None,
1138 searchable: None,
1139 }
1140 }
1141}
1142impl ATS {
1143 pub fn info() -> Language {
1144 Language {
1145 name: "ATS",
1146 r#type: "programming",
1147 color: "#1ac620",
1148 extensions: &[".dats", ".hats", ".sats"],
1149 tm_scope: "source.ats",
1150 ace_mode: "ocaml",
1151 language_id: 9u64,
1152 aliases: &["ats2"],
1153 codemirror_mode: None,
1154 codemirror_mime_type: None,
1155 wrap: None,
1156 filenames: &[],
1157 group: None,
1158 interpreters: &[],
1159 fs_name: None,
1160 searchable: None,
1161 }
1162 }
1163}
1164impl ActionScript {
1165 pub fn info() -> Language {
1166 Language {
1167 name: "ActionScript",
1168 r#type: "programming",
1169 color: "#882B0F",
1170 extensions: &[".as"],
1171 tm_scope: "source.actionscript.3",
1172 ace_mode: "actionscript",
1173 language_id: 10u64,
1174 aliases: &["actionscript 3", "actionscript3", "as3"],
1175 codemirror_mode: None,
1176 codemirror_mime_type: None,
1177 wrap: None,
1178 filenames: &[],
1179 group: None,
1180 interpreters: &[],
1181 fs_name: None,
1182 searchable: None,
1183 }
1184 }
1185}
1186impl Ada {
1187 pub fn info() -> Language {
1188 Language {
1189 name: "Ada",
1190 r#type: "programming",
1191 color: "#02f88c",
1192 extensions: &[".adb", ".ada", ".ads"],
1193 tm_scope: "source.ada",
1194 ace_mode: "ada",
1195 language_id: 11u64,
1196 aliases: &["ada95", "ada2005"],
1197 codemirror_mode: None,
1198 codemirror_mime_type: None,
1199 wrap: None,
1200 filenames: &[],
1201 group: None,
1202 interpreters: &[],
1203 fs_name: None,
1204 searchable: None,
1205 }
1206 }
1207}
1208impl AdblockFilterList {
1209 pub fn info() -> Language {
1210 Language {
1211 name: "Adblock Filter List",
1212 r#type: "data",
1213 color: "#800000",
1214 extensions: &[".txt"],
1215 tm_scope: "text.adblock",
1216 ace_mode: "text",
1217 language_id: 884614762u64,
1218 aliases: &["ad block filters", "ad block", "adb", "adblock"],
1219 codemirror_mode: None,
1220 codemirror_mime_type: None,
1221 wrap: None,
1222 filenames: &[],
1223 group: None,
1224 interpreters: &[],
1225 fs_name: None,
1226 searchable: None,
1227 }
1228 }
1229}
1230impl AdobeFontMetrics {
1231 pub fn info() -> Language {
1232 Language {
1233 name: "Adobe Font Metrics",
1234 r#type: "data",
1235 color: "#fa0f00",
1236 extensions: &[".afm"],
1237 tm_scope: "source.afm",
1238 ace_mode: "text",
1239 language_id: 147198098u64,
1240 aliases: &[
1241 "acfm",
1242 "adobe composite font metrics",
1243 "adobe multiple font metrics",
1244 "amfm",
1245 ],
1246 codemirror_mode: None,
1247 codemirror_mime_type: None,
1248 wrap: None,
1249 filenames: &[],
1250 group: None,
1251 interpreters: &[],
1252 fs_name: None,
1253 searchable: None,
1254 }
1255 }
1256}
1257impl Agda {
1258 pub fn info() -> Language {
1259 Language {
1260 name: "Agda",
1261 r#type: "programming",
1262 color: "#315665",
1263 extensions: &[".agda"],
1264 tm_scope: "source.agda",
1265 ace_mode: "text",
1266 language_id: 12u64,
1267 aliases: &[],
1268 codemirror_mode: None,
1269 codemirror_mime_type: None,
1270 wrap: None,
1271 filenames: &[],
1272 group: None,
1273 interpreters: &[],
1274 fs_name: None,
1275 searchable: None,
1276 }
1277 }
1278}
1279impl Alloy {
1280 pub fn info() -> Language {
1281 Language {
1282 name: "Alloy",
1283 r#type: "programming",
1284 color: "#64C800",
1285 extensions: &[".als"],
1286 tm_scope: "source.alloy",
1287 ace_mode: "text",
1288 language_id: 13u64,
1289 aliases: &[],
1290 codemirror_mode: None,
1291 codemirror_mime_type: None,
1292 wrap: None,
1293 filenames: &[],
1294 group: None,
1295 interpreters: &[],
1296 fs_name: None,
1297 searchable: None,
1298 }
1299 }
1300}
1301impl AlpineAbuild {
1302 pub fn info() -> Language {
1303 Language {
1304 name: "Alpine Abuild",
1305 r#type: "programming",
1306 color: "#0D597F",
1307 extensions: &[],
1308 tm_scope: "source.shell",
1309 ace_mode: "sh",
1310 language_id: 14u64,
1311 aliases: &["abuild", "apkbuild"],
1312 codemirror_mode: Some("shell"),
1313 codemirror_mime_type: Some("text/x-sh"),
1314 wrap: None,
1315 filenames: &["APKBUILD"],
1316 group: Some("Shell"),
1317 interpreters: &[],
1318 fs_name: None,
1319 searchable: None,
1320 }
1321 }
1322}
1323impl AltiumDesigner {
1324 pub fn info() -> Language {
1325 Language {
1326 name: "Altium Designer",
1327 r#type: "data",
1328 color: "#A89663",
1329 extensions: &[".OutJob", ".PcbDoc", ".PrjPCB", ".SchDoc"],
1330 tm_scope: "source.ini",
1331 ace_mode: "ini",
1332 language_id: 187772328u64,
1333 aliases: &["altium"],
1334 codemirror_mode: None,
1335 codemirror_mime_type: None,
1336 wrap: None,
1337 filenames: &[],
1338 group: None,
1339 interpreters: &[],
1340 fs_name: None,
1341 searchable: None,
1342 }
1343 }
1344}
1345impl AngelScript {
1346 pub fn info() -> Language {
1347 Language {
1348 name: "AngelScript",
1349 r#type: "programming",
1350 color: "#C7D7DC",
1351 extensions: &[".as", ".angelscript"],
1352 tm_scope: "source.angelscript",
1353 ace_mode: "text",
1354 language_id: 389477596u64,
1355 aliases: &[],
1356 codemirror_mode: Some("clike"),
1357 codemirror_mime_type: Some("text/x-c++src"),
1358 wrap: None,
1359 filenames: &[],
1360 group: None,
1361 interpreters: &[],
1362 fs_name: None,
1363 searchable: None,
1364 }
1365 }
1366}
1367impl AnswerSetProgramming {
1368 pub fn info() -> Language {
1369 Language {
1370 name: "Answer Set Programming",
1371 r#type: "programming",
1372 color: "#A9CC29",
1373 extensions: &[".lp"],
1374 tm_scope: "source.answersetprogramming",
1375 ace_mode: "prolog",
1376 language_id: 433009171u64,
1377 aliases: &[],
1378 codemirror_mode: None,
1379 codemirror_mime_type: None,
1380 wrap: None,
1381 filenames: &[],
1382 group: None,
1383 interpreters: &["clingo"],
1384 fs_name: None,
1385 searchable: None,
1386 }
1387 }
1388}
1389impl AntBuildSystem {
1390 pub fn info() -> Language {
1391 Language {
1392 name: "Ant Build System",
1393 r#type: "data",
1394 color: "#A9157E",
1395 extensions: &[],
1396 tm_scope: "text.xml.ant",
1397 ace_mode: "xml",
1398 language_id: 15u64,
1399 aliases: &[],
1400 codemirror_mode: Some("xml"),
1401 codemirror_mime_type: Some("application/xml"),
1402 wrap: None,
1403 filenames: &["ant.xml", "build.xml"],
1404 group: None,
1405 interpreters: &[],
1406 fs_name: None,
1407 searchable: None,
1408 }
1409 }
1410}
1411impl Antlers {
1412 pub fn info() -> Language {
1413 Language {
1414 name: "Antlers",
1415 r#type: "markup",
1416 color: "#ff269e",
1417 extensions: &[".antlers.html", ".antlers.php", ".antlers.xml"],
1418 tm_scope: "text.html.statamic",
1419 ace_mode: "text",
1420 language_id: 1067292663u64,
1421 aliases: &[],
1422 codemirror_mode: None,
1423 codemirror_mime_type: None,
1424 wrap: None,
1425 filenames: &[],
1426 group: None,
1427 interpreters: &[],
1428 fs_name: None,
1429 searchable: None,
1430 }
1431 }
1432}
1433impl ApacheConf {
1434 pub fn info() -> Language {
1435 Language {
1436 name: "ApacheConf",
1437 r#type: "data",
1438 color: "#d12127",
1439 extensions: &[".apacheconf", ".vhost"],
1440 tm_scope: "source.apacheconf",
1441 ace_mode: "apache_conf",
1442 language_id: 16u64,
1443 aliases: &["aconf", "apache"],
1444 codemirror_mode: None,
1445 codemirror_mime_type: None,
1446 wrap: None,
1447 filenames: &[".htaccess", "apache2.conf", "httpd.conf"],
1448 group: None,
1449 interpreters: &[],
1450 fs_name: None,
1451 searchable: None,
1452 }
1453 }
1454}
1455impl Apex {
1456 pub fn info() -> Language {
1457 Language {
1458 name: "Apex",
1459 r#type: "programming",
1460 color: "#1797c0",
1461 extensions: &[".cls", ".apex", ".trigger"],
1462 tm_scope: "source.apex",
1463 ace_mode: "java",
1464 language_id: 17u64,
1465 aliases: &[],
1466 codemirror_mode: Some("clike"),
1467 codemirror_mime_type: Some("text/x-java"),
1468 wrap: None,
1469 filenames: &[],
1470 group: None,
1471 interpreters: &[],
1472 fs_name: None,
1473 searchable: None,
1474 }
1475 }
1476}
1477impl ApolloGuidanceComputer {
1478 pub fn info() -> Language {
1479 Language {
1480 name: "Apollo Guidance Computer",
1481 r#type: "programming",
1482 color: "#0B3D91",
1483 extensions: &[".agc"],
1484 tm_scope: "source.agc",
1485 ace_mode: "assembly_x86",
1486 language_id: 18u64,
1487 aliases: &[],
1488 codemirror_mode: None,
1489 codemirror_mime_type: None,
1490 wrap: None,
1491 filenames: &[],
1492 group: Some("Assembly"),
1493 interpreters: &[],
1494 fs_name: None,
1495 searchable: None,
1496 }
1497 }
1498}
1499impl AppleScript {
1500 pub fn info() -> Language {
1501 Language {
1502 name: "AppleScript",
1503 r#type: "programming",
1504 color: "#101F1F",
1505 extensions: &[".applescript", ".scpt"],
1506 tm_scope: "source.applescript",
1507 ace_mode: "applescript",
1508 language_id: 19u64,
1509 aliases: &["osascript"],
1510 codemirror_mode: None,
1511 codemirror_mime_type: None,
1512 wrap: None,
1513 filenames: &[],
1514 group: None,
1515 interpreters: &["osascript"],
1516 fs_name: None,
1517 searchable: None,
1518 }
1519 }
1520}
1521impl Arc {
1522 pub fn info() -> Language {
1523 Language {
1524 name: "Arc",
1525 r#type: "programming",
1526 color: "#aa2afe",
1527 extensions: &[".arc"],
1528 tm_scope: "none",
1529 ace_mode: "text",
1530 language_id: 20u64,
1531 aliases: &[],
1532 codemirror_mode: None,
1533 codemirror_mime_type: None,
1534 wrap: None,
1535 filenames: &[],
1536 group: None,
1537 interpreters: &[],
1538 fs_name: None,
1539 searchable: None,
1540 }
1541 }
1542}
1543impl AsciiDoc {
1544 pub fn info() -> Language {
1545 Language {
1546 name: "AsciiDoc",
1547 r#type: "prose",
1548 color: "#73a0c5",
1549 extensions: &[".asciidoc", ".adoc", ".asc"],
1550 tm_scope: "text.html.asciidoc",
1551 ace_mode: "asciidoc",
1552 language_id: 22u64,
1553 aliases: &[],
1554 codemirror_mode: None,
1555 codemirror_mime_type: None,
1556 wrap: Some(true),
1557 filenames: &[],
1558 group: None,
1559 interpreters: &[],
1560 fs_name: None,
1561 searchable: None,
1562 }
1563 }
1564}
1565impl AspectJ {
1566 pub fn info() -> Language {
1567 Language {
1568 name: "AspectJ",
1569 r#type: "programming",
1570 color: "#a957b0",
1571 extensions: &[".aj"],
1572 tm_scope: "source.aspectj",
1573 ace_mode: "text",
1574 language_id: 23u64,
1575 aliases: &[],
1576 codemirror_mode: None,
1577 codemirror_mime_type: None,
1578 wrap: None,
1579 filenames: &[],
1580 group: None,
1581 interpreters: &[],
1582 fs_name: None,
1583 searchable: None,
1584 }
1585 }
1586}
1587impl Assembly {
1588 pub fn info() -> Language {
1589 Language {
1590 name: "Assembly",
1591 r#type: "programming",
1592 color: "#6E4C13",
1593 extensions: &[".asm", ".a51", ".i", ".inc", ".nas", ".nasm", ".s"],
1594 tm_scope: "source.assembly",
1595 ace_mode: "assembly_x86",
1596 language_id: 24u64,
1597 aliases: &["asm", "nasm"],
1598 codemirror_mode: None,
1599 codemirror_mime_type: None,
1600 wrap: None,
1601 filenames: &[],
1602 group: None,
1603 interpreters: &[],
1604 fs_name: None,
1605 searchable: None,
1606 }
1607 }
1608}
1609impl Astro {
1610 pub fn info() -> Language {
1611 Language {
1612 name: "Astro",
1613 r#type: "markup",
1614 color: "#ff5a03",
1615 extensions: &[".astro"],
1616 tm_scope: "source.astro",
1617 ace_mode: "html",
1618 language_id: 578209015u64,
1619 aliases: &[],
1620 codemirror_mode: Some("jsx"),
1621 codemirror_mime_type: Some("text/jsx"),
1622 wrap: None,
1623 filenames: &[],
1624 group: None,
1625 interpreters: &[],
1626 fs_name: None,
1627 searchable: None,
1628 }
1629 }
1630}
1631impl Asymptote {
1632 pub fn info() -> Language {
1633 Language {
1634 name: "Asymptote",
1635 r#type: "programming",
1636 color: "#ff0000",
1637 extensions: &[".asy"],
1638 tm_scope: "source.c++",
1639 ace_mode: "c_cpp",
1640 language_id: 591605007u64,
1641 aliases: &[],
1642 codemirror_mode: Some("clike"),
1643 codemirror_mime_type: Some("text/x-kotlin"),
1644 wrap: None,
1645 filenames: &[],
1646 group: None,
1647 interpreters: &["asy"],
1648 fs_name: None,
1649 searchable: None,
1650 }
1651 }
1652}
1653impl Augeas {
1654 pub fn info() -> Language {
1655 Language {
1656 name: "Augeas",
1657 r#type: "programming",
1658 color: "#9CC134",
1659 extensions: &[".aug"],
1660 tm_scope: "none",
1661 ace_mode: "text",
1662 language_id: 25u64,
1663 aliases: &[],
1664 codemirror_mode: None,
1665 codemirror_mime_type: None,
1666 wrap: None,
1667 filenames: &[],
1668 group: None,
1669 interpreters: &[],
1670 fs_name: None,
1671 searchable: None,
1672 }
1673 }
1674}
1675impl AutoHotkey {
1676 pub fn info() -> Language {
1677 Language {
1678 name: "AutoHotkey",
1679 r#type: "programming",
1680 color: "#6594b9",
1681 extensions: &[".ahk", ".ahkl"],
1682 tm_scope: "source.ahk",
1683 ace_mode: "autohotkey",
1684 language_id: 26u64,
1685 aliases: &["ahk"],
1686 codemirror_mode: None,
1687 codemirror_mime_type: None,
1688 wrap: None,
1689 filenames: &[],
1690 group: None,
1691 interpreters: &[],
1692 fs_name: None,
1693 searchable: None,
1694 }
1695 }
1696}
1697impl AutoIt {
1698 pub fn info() -> Language {
1699 Language {
1700 name: "AutoIt",
1701 r#type: "programming",
1702 color: "#1C3552",
1703 extensions: &[".au3"],
1704 tm_scope: "source.autoit",
1705 ace_mode: "autohotkey",
1706 language_id: 27u64,
1707 aliases: &["au3", "AutoIt3", "AutoItScript"],
1708 codemirror_mode: None,
1709 codemirror_mime_type: None,
1710 wrap: None,
1711 filenames: &[],
1712 group: None,
1713 interpreters: &[],
1714 fs_name: None,
1715 searchable: None,
1716 }
1717 }
1718}
1719impl AvroIDL {
1720 pub fn info() -> Language {
1721 Language {
1722 name: "Avro IDL",
1723 r#type: "data",
1724 color: "#0040FF",
1725 extensions: &[".avdl"],
1726 tm_scope: "source.avro",
1727 ace_mode: "text",
1728 language_id: 785497837u64,
1729 aliases: &[],
1730 codemirror_mode: None,
1731 codemirror_mime_type: None,
1732 wrap: None,
1733 filenames: &[],
1734 group: None,
1735 interpreters: &[],
1736 fs_name: None,
1737 searchable: None,
1738 }
1739 }
1740}
1741impl Awk {
1742 pub fn info() -> Language {
1743 Language {
1744 name: "Awk",
1745 r#type: "programming",
1746 color: "#c30e9b",
1747 extensions: &[".awk", ".auk", ".gawk", ".mawk", ".nawk"],
1748 tm_scope: "source.awk",
1749 ace_mode: "text",
1750 language_id: 28u64,
1751 aliases: &[],
1752 codemirror_mode: None,
1753 codemirror_mime_type: None,
1754 wrap: None,
1755 filenames: &[],
1756 group: None,
1757 interpreters: &["awk", "gawk", "mawk", "nawk"],
1758 fs_name: None,
1759 searchable: None,
1760 }
1761 }
1762}
1763impl B4X {
1764 pub fn info() -> Language {
1765 Language {
1766 name: "B4X",
1767 r#type: "programming",
1768 color: "#00e4ff",
1769 extensions: &[".bas"],
1770 tm_scope: "source.vba",
1771 ace_mode: "text",
1772 language_id: 96642275u64,
1773 aliases: &["basic for android"],
1774 codemirror_mode: Some("vb"),
1775 codemirror_mime_type: Some("text/x-vb"),
1776 wrap: None,
1777 filenames: &[],
1778 group: None,
1779 interpreters: &[],
1780 fs_name: None,
1781 searchable: None,
1782 }
1783 }
1784}
1785impl BASIC {
1786 pub fn info() -> Language {
1787 Language {
1788 name: "BASIC",
1789 r#type: "programming",
1790 color: "#ff0000",
1791 extensions: &[".bas"],
1792 tm_scope: "source.basic",
1793 ace_mode: "text",
1794 language_id: 28923963u64,
1795 aliases: &[],
1796 codemirror_mode: None,
1797 codemirror_mime_type: None,
1798 wrap: None,
1799 filenames: &[],
1800 group: None,
1801 interpreters: &[],
1802 fs_name: None,
1803 searchable: None,
1804 }
1805 }
1806}
1807impl BQN {
1808 pub fn info() -> Language {
1809 Language {
1810 name: "BQN",
1811 r#type: "programming",
1812 color: "#2b7067",
1813 extensions: &[".bqn"],
1814 tm_scope: "source.bqn",
1815 ace_mode: "text",
1816 language_id: 330386870u64,
1817 aliases: &[],
1818 codemirror_mode: None,
1819 codemirror_mime_type: None,
1820 wrap: None,
1821 filenames: &[],
1822 group: None,
1823 interpreters: &[],
1824 fs_name: None,
1825 searchable: None,
1826 }
1827 }
1828}
1829impl Ballerina {
1830 pub fn info() -> Language {
1831 Language {
1832 name: "Ballerina",
1833 r#type: "programming",
1834 color: "#FF5000",
1835 extensions: &[".bal"],
1836 tm_scope: "source.ballerina",
1837 ace_mode: "text",
1838 language_id: 720859680u64,
1839 aliases: &[],
1840 codemirror_mode: None,
1841 codemirror_mime_type: None,
1842 wrap: None,
1843 filenames: &[],
1844 group: None,
1845 interpreters: &[],
1846 fs_name: None,
1847 searchable: None,
1848 }
1849 }
1850}
1851impl Batchfile {
1852 pub fn info() -> Language {
1853 Language {
1854 name: "Batchfile",
1855 r#type: "programming",
1856 color: "#C1F12E",
1857 extensions: &[".bat", ".cmd"],
1858 tm_scope: "source.batchfile",
1859 ace_mode: "batchfile",
1860 language_id: 29u64,
1861 aliases: &["bat", "batch", "dosbatch", "winbatch"],
1862 codemirror_mode: None,
1863 codemirror_mime_type: None,
1864 wrap: None,
1865 filenames: &[],
1866 group: None,
1867 interpreters: &[],
1868 fs_name: None,
1869 searchable: None,
1870 }
1871 }
1872}
1873impl Beef {
1874 pub fn info() -> Language {
1875 Language {
1876 name: "Beef",
1877 r#type: "programming",
1878 color: "#a52f4e",
1879 extensions: &[".bf"],
1880 tm_scope: "source.cs",
1881 ace_mode: "csharp",
1882 language_id: 545626333u64,
1883 aliases: &[],
1884 codemirror_mode: Some("clike"),
1885 codemirror_mime_type: Some("text/x-csharp"),
1886 wrap: None,
1887 filenames: &[],
1888 group: None,
1889 interpreters: &[],
1890 fs_name: None,
1891 searchable: None,
1892 }
1893 }
1894}
1895impl Befunge {
1896 pub fn info() -> Language {
1897 Language {
1898 name: "Befunge",
1899 r#type: "programming",
1900 color: "",
1901 extensions: &[".befunge", ".bf"],
1902 tm_scope: "source.befunge",
1903 ace_mode: "text",
1904 language_id: 30u64,
1905 aliases: &[],
1906 codemirror_mode: None,
1907 codemirror_mime_type: None,
1908 wrap: None,
1909 filenames: &[],
1910 group: None,
1911 interpreters: &[],
1912 fs_name: None,
1913 searchable: None,
1914 }
1915 }
1916}
1917impl Berry {
1918 pub fn info() -> Language {
1919 Language {
1920 name: "Berry",
1921 r#type: "programming",
1922 color: "#15A13C",
1923 extensions: &[".be"],
1924 tm_scope: "source.berry",
1925 ace_mode: "text",
1926 language_id: 121855308u64,
1927 aliases: &["be"],
1928 codemirror_mode: None,
1929 codemirror_mime_type: None,
1930 wrap: None,
1931 filenames: &[],
1932 group: None,
1933 interpreters: &[],
1934 fs_name: None,
1935 searchable: None,
1936 }
1937 }
1938}
1939impl BibTeX {
1940 pub fn info() -> Language {
1941 Language {
1942 name: "BibTeX",
1943 r#type: "markup",
1944 color: "#778899",
1945 extensions: &[".bib", ".bibtex"],
1946 tm_scope: "text.bibtex",
1947 ace_mode: "tex",
1948 language_id: 982188347u64,
1949 aliases: &[],
1950 codemirror_mode: Some("stex"),
1951 codemirror_mime_type: Some("text/x-stex"),
1952 wrap: None,
1953 filenames: &[],
1954 group: Some("TeX"),
1955 interpreters: &[],
1956 fs_name: None,
1957 searchable: None,
1958 }
1959 }
1960}
1961impl BibTeXStyle {
1962 pub fn info() -> Language {
1963 Language {
1964 name: "BibTeX Style",
1965 r#type: "programming",
1966 color: "",
1967 extensions: &[".bst"],
1968 tm_scope: "source.bst",
1969 ace_mode: "text",
1970 language_id: 909569041u64,
1971 aliases: &[],
1972 codemirror_mode: None,
1973 codemirror_mime_type: None,
1974 wrap: None,
1975 filenames: &[],
1976 group: None,
1977 interpreters: &[],
1978 fs_name: None,
1979 searchable: None,
1980 }
1981 }
1982}
1983impl Bicep {
1984 pub fn info() -> Language {
1985 Language {
1986 name: "Bicep",
1987 r#type: "programming",
1988 color: "#519aba",
1989 extensions: &[".bicep", ".bicepparam"],
1990 tm_scope: "source.bicep",
1991 ace_mode: "text",
1992 language_id: 321200902u64,
1993 aliases: &[],
1994 codemirror_mode: None,
1995 codemirror_mime_type: None,
1996 wrap: None,
1997 filenames: &[],
1998 group: None,
1999 interpreters: &[],
2000 fs_name: None,
2001 searchable: None,
2002 }
2003 }
2004}
2005impl Bikeshed {
2006 pub fn info() -> Language {
2007 Language {
2008 name: "Bikeshed",
2009 r#type: "markup",
2010 color: "#5562ac",
2011 extensions: &[".bs"],
2012 tm_scope: "source.csswg",
2013 ace_mode: "html",
2014 language_id: 1055528081u64,
2015 aliases: &[],
2016 codemirror_mode: Some("htmlmixed"),
2017 codemirror_mime_type: Some("text/html"),
2018 wrap: None,
2019 filenames: &[],
2020 group: None,
2021 interpreters: &[],
2022 fs_name: None,
2023 searchable: None,
2024 }
2025 }
2026}
2027impl Bison {
2028 pub fn info() -> Language {
2029 Language {
2030 name: "Bison",
2031 r#type: "programming",
2032 color: "#6A463F",
2033 extensions: &[".bison"],
2034 tm_scope: "source.yacc",
2035 ace_mode: "text",
2036 language_id: 31u64,
2037 aliases: &[],
2038 codemirror_mode: None,
2039 codemirror_mime_type: None,
2040 wrap: None,
2041 filenames: &[],
2042 group: Some("Yacc"),
2043 interpreters: &[],
2044 fs_name: None,
2045 searchable: None,
2046 }
2047 }
2048}
2049impl BitBake {
2050 pub fn info() -> Language {
2051 Language {
2052 name: "BitBake",
2053 r#type: "programming",
2054 color: "#00bce4",
2055 extensions: &[".bb", ".bbappend", ".bbclass", ".inc"],
2056 tm_scope: "source.bb",
2057 ace_mode: "text",
2058 language_id: 32u64,
2059 aliases: &[],
2060 codemirror_mode: None,
2061 codemirror_mime_type: None,
2062 wrap: None,
2063 filenames: &[],
2064 group: None,
2065 interpreters: &[],
2066 fs_name: None,
2067 searchable: None,
2068 }
2069 }
2070}
2071impl Blade {
2072 pub fn info() -> Language {
2073 Language {
2074 name: "Blade",
2075 r#type: "markup",
2076 color: "#f7523f",
2077 extensions: &[".blade", ".blade.php"],
2078 tm_scope: "text.html.php.blade",
2079 ace_mode: "text",
2080 language_id: 33u64,
2081 aliases: &[],
2082 codemirror_mode: None,
2083 codemirror_mime_type: None,
2084 wrap: None,
2085 filenames: &[],
2086 group: None,
2087 interpreters: &[],
2088 fs_name: None,
2089 searchable: None,
2090 }
2091 }
2092}
2093impl BlitzBasic {
2094 pub fn info() -> Language {
2095 Language {
2096 name: "BlitzBasic",
2097 r#type: "programming",
2098 color: "#00FFAE",
2099 extensions: &[".bb", ".decls"],
2100 tm_scope: "source.blitzmax",
2101 ace_mode: "text",
2102 language_id: 34u64,
2103 aliases: &["b3d", "blitz3d", "blitzplus", "bplus"],
2104 codemirror_mode: None,
2105 codemirror_mime_type: None,
2106 wrap: None,
2107 filenames: &[],
2108 group: None,
2109 interpreters: &[],
2110 fs_name: None,
2111 searchable: None,
2112 }
2113 }
2114}
2115impl BlitzMax {
2116 pub fn info() -> Language {
2117 Language {
2118 name: "BlitzMax",
2119 r#type: "programming",
2120 color: "#cd6400",
2121 extensions: &[".bmx"],
2122 tm_scope: "source.blitzmax",
2123 ace_mode: "text",
2124 language_id: 35u64,
2125 aliases: &["bmax"],
2126 codemirror_mode: None,
2127 codemirror_mime_type: None,
2128 wrap: None,
2129 filenames: &[],
2130 group: None,
2131 interpreters: &[],
2132 fs_name: None,
2133 searchable: None,
2134 }
2135 }
2136}
2137impl Bluespec {
2138 pub fn info() -> Language {
2139 Language {
2140 name: "Bluespec",
2141 r#type: "programming",
2142 color: "#12223c",
2143 extensions: &[".bsv"],
2144 tm_scope: "source.bsv",
2145 ace_mode: "verilog",
2146 language_id: 36u64,
2147 aliases: &["bluespec bsv", "bsv"],
2148 codemirror_mode: Some("verilog"),
2149 codemirror_mime_type: Some("text/x-systemverilog"),
2150 wrap: None,
2151 filenames: &[],
2152 group: None,
2153 interpreters: &[],
2154 fs_name: None,
2155 searchable: None,
2156 }
2157 }
2158}
2159impl BluespecBH {
2160 pub fn info() -> Language {
2161 Language {
2162 name: "Bluespec BH",
2163 r#type: "programming",
2164 color: "#12223c",
2165 extensions: &[".bs"],
2166 tm_scope: "source.bh",
2167 ace_mode: "haskell",
2168 language_id: 641580358u64,
2169 aliases: &["bh", "bluespec classic"],
2170 codemirror_mode: Some("haskell"),
2171 codemirror_mime_type: Some("text/x-haskell"),
2172 wrap: None,
2173 filenames: &[],
2174 group: Some("Bluespec"),
2175 interpreters: &[],
2176 fs_name: None,
2177 searchable: None,
2178 }
2179 }
2180}
2181impl Boo {
2182 pub fn info() -> Language {
2183 Language {
2184 name: "Boo",
2185 r#type: "programming",
2186 color: "#d4bec1",
2187 extensions: &[".boo"],
2188 tm_scope: "source.boo",
2189 ace_mode: "text",
2190 language_id: 37u64,
2191 aliases: &[],
2192 codemirror_mode: None,
2193 codemirror_mime_type: None,
2194 wrap: None,
2195 filenames: &[],
2196 group: None,
2197 interpreters: &[],
2198 fs_name: None,
2199 searchable: None,
2200 }
2201 }
2202}
2203impl Boogie {
2204 pub fn info() -> Language {
2205 Language {
2206 name: "Boogie",
2207 r#type: "programming",
2208 color: "#c80fa0",
2209 extensions: &[".bpl"],
2210 tm_scope: "source.boogie",
2211 ace_mode: "text",
2212 language_id: 955017407u64,
2213 aliases: &[],
2214 codemirror_mode: None,
2215 codemirror_mime_type: None,
2216 wrap: None,
2217 filenames: &[],
2218 group: None,
2219 interpreters: &["boogie"],
2220 fs_name: None,
2221 searchable: None,
2222 }
2223 }
2224}
2225impl Brainfuck {
2226 pub fn info() -> Language {
2227 Language {
2228 name: "Brainfuck",
2229 r#type: "programming",
2230 color: "#2F2530",
2231 extensions: &[".b", ".bf"],
2232 tm_scope: "source.bf",
2233 ace_mode: "text",
2234 language_id: 38u64,
2235 aliases: &[],
2236 codemirror_mode: Some("brainfuck"),
2237 codemirror_mime_type: Some("text/x-brainfuck"),
2238 wrap: None,
2239 filenames: &[],
2240 group: None,
2241 interpreters: &[],
2242 fs_name: None,
2243 searchable: None,
2244 }
2245 }
2246}
2247impl BrighterScript {
2248 pub fn info() -> Language {
2249 Language {
2250 name: "BrighterScript",
2251 r#type: "programming",
2252 color: "#66AABB",
2253 extensions: &[".bs"],
2254 tm_scope: "source.brs",
2255 ace_mode: "text",
2256 language_id: 943571030u64,
2257 aliases: &[],
2258 codemirror_mode: None,
2259 codemirror_mime_type: None,
2260 wrap: None,
2261 filenames: &[],
2262 group: None,
2263 interpreters: &[],
2264 fs_name: None,
2265 searchable: None,
2266 }
2267 }
2268}
2269impl Brightscript {
2270 pub fn info() -> Language {
2271 Language {
2272 name: "Brightscript",
2273 r#type: "programming",
2274 color: "#662D91",
2275 extensions: &[".brs"],
2276 tm_scope: "source.brs",
2277 ace_mode: "text",
2278 language_id: 39u64,
2279 aliases: &[],
2280 codemirror_mode: None,
2281 codemirror_mime_type: None,
2282 wrap: None,
2283 filenames: &[],
2284 group: None,
2285 interpreters: &[],
2286 fs_name: None,
2287 searchable: None,
2288 }
2289 }
2290}
2291impl Browserslist {
2292 pub fn info() -> Language {
2293 Language {
2294 name: "Browserslist",
2295 r#type: "data",
2296 color: "#ffd539",
2297 extensions: &[],
2298 tm_scope: "text.browserslist",
2299 ace_mode: "text",
2300 language_id: 153503348u64,
2301 aliases: &[],
2302 codemirror_mode: None,
2303 codemirror_mime_type: None,
2304 wrap: None,
2305 filenames: &[".browserslistrc", "browserslist"],
2306 group: None,
2307 interpreters: &[],
2308 fs_name: None,
2309 searchable: None,
2310 }
2311 }
2312}
2313impl BuildStream {
2314 pub fn info() -> Language {
2315 Language {
2316 name: "BuildStream",
2317 r#type: "data",
2318 color: "#006bff",
2319 extensions: &[".bst"],
2320 tm_scope: "source.yaml",
2321 ace_mode: "yaml",
2322 language_id: 84359046u64,
2323 aliases: &[],
2324 codemirror_mode: None,
2325 codemirror_mime_type: None,
2326 wrap: None,
2327 filenames: &[],
2328 group: None,
2329 interpreters: &[],
2330 fs_name: None,
2331 searchable: None,
2332 }
2333 }
2334}
2335impl C {
2336 pub fn info() -> Language {
2337 Language {
2338 name: "C",
2339 r#type: "programming",
2340 color: "#555555",
2341 extensions: &[".c", ".cats", ".h", ".h.in", ".idc"],
2342 tm_scope: "source.c",
2343 ace_mode: "c_cpp",
2344 language_id: 41u64,
2345 aliases: &[],
2346 codemirror_mode: Some("clike"),
2347 codemirror_mime_type: Some("text/x-csrc"),
2348 wrap: None,
2349 filenames: &[],
2350 group: None,
2351 interpreters: &["tcc"],
2352 fs_name: None,
2353 searchable: None,
2354 }
2355 }
2356}
2357impl Csharp {
2358 pub fn info() -> Language {
2359 Language {
2360 name: "C#",
2361 r#type: "programming",
2362 color: "#178600",
2363 extensions: &[".cs", ".cake", ".cs.pp", ".csx", ".linq"],
2364 tm_scope: "source.cs",
2365 ace_mode: "csharp",
2366 language_id: 42u64,
2367 aliases: &["csharp", "cake", "cakescript"],
2368 codemirror_mode: Some("clike"),
2369 codemirror_mime_type: Some("text/x-csharp"),
2370 wrap: None,
2371 filenames: &[],
2372 group: None,
2373 interpreters: &[],
2374 fs_name: None,
2375 searchable: None,
2376 }
2377 }
2378}
2379impl Cpp {
2380 pub fn info() -> Language {
2381 Language {
2382 name: "C++",
2383 r#type: "programming",
2384 color: "#f34b7d",
2385 extensions: &[
2386 ".cpp",
2387 ".c++",
2388 ".cc",
2389 ".cp",
2390 ".cppm",
2391 ".cxx",
2392 ".h",
2393 ".h++",
2394 ".hh",
2395 ".hpp",
2396 ".hxx",
2397 ".inc",
2398 ".inl",
2399 ".ino",
2400 ".ipp",
2401 ".ixx",
2402 ".re",
2403 ".tcc",
2404 ".tpp",
2405 ".txx",
2406 ],
2407 tm_scope: "source.c++",
2408 ace_mode: "c_cpp",
2409 language_id: 43u64,
2410 aliases: &["cpp"],
2411 codemirror_mode: Some("clike"),
2412 codemirror_mime_type: Some("text/x-c++src"),
2413 wrap: None,
2414 filenames: &[],
2415 group: None,
2416 interpreters: &[],
2417 fs_name: None,
2418 searchable: None,
2419 }
2420 }
2421}
2422impl CObjDump {
2423 pub fn info() -> Language {
2424 Language {
2425 name: "C-ObjDump",
2426 r#type: "data",
2427 color: "",
2428 extensions: &[".c-objdump"],
2429 tm_scope: "objdump.x86asm",
2430 ace_mode: "assembly_x86",
2431 language_id: 44u64,
2432 aliases: &[],
2433 codemirror_mode: None,
2434 codemirror_mime_type: None,
2435 wrap: None,
2436 filenames: &[],
2437 group: None,
2438 interpreters: &[],
2439 fs_name: None,
2440 searchable: None,
2441 }
2442 }
2443}
2444impl C2hsHaskell {
2445 pub fn info() -> Language {
2446 Language {
2447 name: "C2hs Haskell",
2448 r#type: "programming",
2449 color: "",
2450 extensions: &[".chs"],
2451 tm_scope: "source.haskell",
2452 ace_mode: "haskell",
2453 language_id: 45u64,
2454 aliases: &["c2hs"],
2455 codemirror_mode: Some("haskell"),
2456 codemirror_mime_type: Some("text/x-haskell"),
2457 wrap: None,
2458 filenames: &[],
2459 group: Some("Haskell"),
2460 interpreters: &[],
2461 fs_name: None,
2462 searchable: None,
2463 }
2464 }
2465}
2466impl CAPCDS {
2467 pub fn info() -> Language {
2468 Language {
2469 name: "CAP CDS",
2470 r#type: "programming",
2471 color: "#0092d1",
2472 extensions: &[".cds"],
2473 tm_scope: "source.cds",
2474 ace_mode: "text",
2475 language_id: 390788699u64,
2476 aliases: &["cds"],
2477 codemirror_mode: None,
2478 codemirror_mime_type: None,
2479 wrap: None,
2480 filenames: &[],
2481 group: None,
2482 interpreters: &[],
2483 fs_name: None,
2484 searchable: None,
2485 }
2486 }
2487}
2488impl CIL {
2489 pub fn info() -> Language {
2490 Language {
2491 name: "CIL",
2492 r#type: "data",
2493 color: "",
2494 extensions: &[".cil"],
2495 tm_scope: "source.cil",
2496 ace_mode: "text",
2497 language_id: 29176339u64,
2498 aliases: &[],
2499 codemirror_mode: None,
2500 codemirror_mime_type: None,
2501 wrap: None,
2502 filenames: &[],
2503 group: None,
2504 interpreters: &[],
2505 fs_name: None,
2506 searchable: None,
2507 }
2508 }
2509}
2510impl CLIPS {
2511 pub fn info() -> Language {
2512 Language {
2513 name: "CLIPS",
2514 r#type: "programming",
2515 color: "#00A300",
2516 extensions: &[".clp"],
2517 tm_scope: "source.clips",
2518 ace_mode: "text",
2519 language_id: 46u64,
2520 aliases: &[],
2521 codemirror_mode: None,
2522 codemirror_mime_type: None,
2523 wrap: None,
2524 filenames: &[],
2525 group: None,
2526 interpreters: &[],
2527 fs_name: None,
2528 searchable: None,
2529 }
2530 }
2531}
2532impl CMake {
2533 pub fn info() -> Language {
2534 Language {
2535 name: "CMake",
2536 r#type: "programming",
2537 color: "#DA3434",
2538 extensions: &[".cmake", ".cmake.in"],
2539 tm_scope: "source.cmake",
2540 ace_mode: "text",
2541 language_id: 47u64,
2542 aliases: &[],
2543 codemirror_mode: Some("cmake"),
2544 codemirror_mime_type: Some("text/x-cmake"),
2545 wrap: None,
2546 filenames: &["CMakeLists.txt"],
2547 group: None,
2548 interpreters: &[],
2549 fs_name: None,
2550 searchable: None,
2551 }
2552 }
2553}
2554impl COBOL {
2555 pub fn info() -> Language {
2556 Language {
2557 name: "COBOL",
2558 r#type: "programming",
2559 color: "",
2560 extensions: &[".cob", ".cbl", ".ccp", ".cobol", ".cpy"],
2561 tm_scope: "source.cobol",
2562 ace_mode: "cobol",
2563 language_id: 48u64,
2564 aliases: &[],
2565 codemirror_mode: Some("cobol"),
2566 codemirror_mime_type: Some("text/x-cobol"),
2567 wrap: None,
2568 filenames: &[],
2569 group: None,
2570 interpreters: &[],
2571 fs_name: None,
2572 searchable: None,
2573 }
2574 }
2575}
2576impl CODEOWNERS {
2577 pub fn info() -> Language {
2578 Language {
2579 name: "CODEOWNERS",
2580 r#type: "data",
2581 color: "",
2582 extensions: &[],
2583 tm_scope: "text.codeowners",
2584 ace_mode: "gitignore",
2585 language_id: 321684729u64,
2586 aliases: &[],
2587 codemirror_mode: None,
2588 codemirror_mime_type: None,
2589 wrap: None,
2590 filenames: &["CODEOWNERS"],
2591 group: None,
2592 interpreters: &[],
2593 fs_name: None,
2594 searchable: None,
2595 }
2596 }
2597}
2598impl COLLADA {
2599 pub fn info() -> Language {
2600 Language {
2601 name: "COLLADA",
2602 r#type: "data",
2603 color: "#F1A42B",
2604 extensions: &[".dae"],
2605 tm_scope: "text.xml",
2606 ace_mode: "xml",
2607 language_id: 49u64,
2608 aliases: &[],
2609 codemirror_mode: Some("xml"),
2610 codemirror_mime_type: Some("text/xml"),
2611 wrap: None,
2612 filenames: &[],
2613 group: None,
2614 interpreters: &[],
2615 fs_name: None,
2616 searchable: None,
2617 }
2618 }
2619}
2620impl CSON {
2621 pub fn info() -> Language {
2622 Language {
2623 name: "CSON",
2624 r#type: "data",
2625 color: "#244776",
2626 extensions: &[".cson"],
2627 tm_scope: "source.coffee",
2628 ace_mode: "coffee",
2629 language_id: 424u64,
2630 aliases: &[],
2631 codemirror_mode: Some("coffeescript"),
2632 codemirror_mime_type: Some("text/x-coffeescript"),
2633 wrap: None,
2634 filenames: &[],
2635 group: None,
2636 interpreters: &[],
2637 fs_name: None,
2638 searchable: None,
2639 }
2640 }
2641}
2642impl CSS {
2643 pub fn info() -> Language {
2644 Language {
2645 name: "CSS",
2646 r#type: "markup",
2647 color: "#663399",
2648 extensions: &[".css"],
2649 tm_scope: "source.css",
2650 ace_mode: "css",
2651 language_id: 50u64,
2652 aliases: &[],
2653 codemirror_mode: Some("css"),
2654 codemirror_mime_type: Some("text/css"),
2655 wrap: None,
2656 filenames: &[],
2657 group: None,
2658 interpreters: &[],
2659 fs_name: None,
2660 searchable: None,
2661 }
2662 }
2663}
2664impl CSV {
2665 pub fn info() -> Language {
2666 Language {
2667 name: "CSV",
2668 r#type: "data",
2669 color: "#237346",
2670 extensions: &[".csv"],
2671 tm_scope: "none",
2672 ace_mode: "text",
2673 language_id: 51u64,
2674 aliases: &[],
2675 codemirror_mode: None,
2676 codemirror_mime_type: None,
2677 wrap: None,
2678 filenames: &[],
2679 group: None,
2680 interpreters: &[],
2681 fs_name: None,
2682 searchable: None,
2683 }
2684 }
2685}
2686impl CUE {
2687 pub fn info() -> Language {
2688 Language {
2689 name: "CUE",
2690 r#type: "programming",
2691 color: "#5886E1",
2692 extensions: &[".cue"],
2693 tm_scope: "source.cue",
2694 ace_mode: "text",
2695 language_id: 356063509u64,
2696 aliases: &[],
2697 codemirror_mode: None,
2698 codemirror_mime_type: None,
2699 wrap: None,
2700 filenames: &[],
2701 group: None,
2702 interpreters: &[],
2703 fs_name: None,
2704 searchable: None,
2705 }
2706 }
2707}
2708impl CWeb {
2709 pub fn info() -> Language {
2710 Language {
2711 name: "CWeb",
2712 r#type: "programming",
2713 color: "#00007a",
2714 extensions: &[".w"],
2715 tm_scope: "none",
2716 ace_mode: "text",
2717 language_id: 657332628u64,
2718 aliases: &[],
2719 codemirror_mode: None,
2720 codemirror_mime_type: None,
2721 wrap: None,
2722 filenames: &[],
2723 group: None,
2724 interpreters: &[],
2725 fs_name: None,
2726 searchable: None,
2727 }
2728 }
2729}
2730impl CabalConfig {
2731 pub fn info() -> Language {
2732 Language {
2733 name: "Cabal Config",
2734 r#type: "data",
2735 color: "#483465",
2736 extensions: &[".cabal"],
2737 tm_scope: "source.cabal",
2738 ace_mode: "haskell",
2739 language_id: 677095381u64,
2740 aliases: &["Cabal"],
2741 codemirror_mode: Some("haskell"),
2742 codemirror_mime_type: Some("text/x-haskell"),
2743 wrap: None,
2744 filenames: &["cabal.config", "cabal.project"],
2745 group: None,
2746 interpreters: &[],
2747 fs_name: None,
2748 searchable: None,
2749 }
2750 }
2751}
2752impl Caddyfile {
2753 pub fn info() -> Language {
2754 Language {
2755 name: "Caddyfile",
2756 r#type: "data",
2757 color: "#22b638",
2758 extensions: &[".caddyfile"],
2759 tm_scope: "source.Caddyfile",
2760 ace_mode: "text",
2761 language_id: 615465151u64,
2762 aliases: &["Caddy"],
2763 codemirror_mode: None,
2764 codemirror_mime_type: None,
2765 wrap: None,
2766 filenames: &["Caddyfile"],
2767 group: None,
2768 interpreters: &[],
2769 fs_name: None,
2770 searchable: None,
2771 }
2772 }
2773}
2774impl Cadence {
2775 pub fn info() -> Language {
2776 Language {
2777 name: "Cadence",
2778 r#type: "programming",
2779 color: "#00ef8b",
2780 extensions: &[".cdc"],
2781 tm_scope: "source.cadence",
2782 ace_mode: "text",
2783 language_id: 270184138u64,
2784 aliases: &[],
2785 codemirror_mode: None,
2786 codemirror_mime_type: None,
2787 wrap: None,
2788 filenames: &[],
2789 group: None,
2790 interpreters: &[],
2791 fs_name: None,
2792 searchable: None,
2793 }
2794 }
2795}
2796impl Cairo {
2797 pub fn info() -> Language {
2798 Language {
2799 name: "Cairo",
2800 r#type: "programming",
2801 color: "#ff4a48",
2802 extensions: &[".cairo"],
2803 tm_scope: "source.cairo",
2804 ace_mode: "text",
2805 language_id: 620599567u64,
2806 aliases: &[],
2807 codemirror_mode: None,
2808 codemirror_mime_type: None,
2809 wrap: None,
2810 filenames: &[],
2811 group: Some("Cairo"),
2812 interpreters: &[],
2813 fs_name: None,
2814 searchable: None,
2815 }
2816 }
2817}
2818impl CairoZero {
2819 pub fn info() -> Language {
2820 Language {
2821 name: "Cairo Zero",
2822 r#type: "programming",
2823 color: "#ff4a48",
2824 extensions: &[".cairo"],
2825 tm_scope: "source.cairo0",
2826 ace_mode: "text",
2827 language_id: 891399890u64,
2828 aliases: &[],
2829 codemirror_mode: None,
2830 codemirror_mime_type: None,
2831 wrap: None,
2832 filenames: &[],
2833 group: Some("Cairo"),
2834 interpreters: &[],
2835 fs_name: None,
2836 searchable: None,
2837 }
2838 }
2839}
2840impl CameLIGO {
2841 pub fn info() -> Language {
2842 Language {
2843 name: "CameLIGO",
2844 r#type: "programming",
2845 color: "#3be133",
2846 extensions: &[".mligo"],
2847 tm_scope: "source.mligo",
2848 ace_mode: "ocaml",
2849 language_id: 829207807u64,
2850 aliases: &[],
2851 codemirror_mode: Some("mllike"),
2852 codemirror_mime_type: Some("text/x-ocaml"),
2853 wrap: None,
2854 filenames: &[],
2855 group: Some("LigoLANG"),
2856 interpreters: &[],
2857 fs_name: None,
2858 searchable: None,
2859 }
2860 }
2861}
2862impl CapnProto {
2863 pub fn info() -> Language {
2864 Language {
2865 name: "Cap'n Proto",
2866 r#type: "programming",
2867 color: "#c42727",
2868 extensions: &[".capnp"],
2869 tm_scope: "source.capnp",
2870 ace_mode: "text",
2871 language_id: 52u64,
2872 aliases: &[],
2873 codemirror_mode: None,
2874 codemirror_mime_type: None,
2875 wrap: None,
2876 filenames: &[],
2877 group: None,
2878 interpreters: &[],
2879 fs_name: None,
2880 searchable: None,
2881 }
2882 }
2883}
2884impl Carbon {
2885 pub fn info() -> Language {
2886 Language {
2887 name: "Carbon",
2888 r#type: "programming",
2889 color: "#222222",
2890 extensions: &[".carbon"],
2891 tm_scope: "source.v",
2892 ace_mode: "golang",
2893 language_id: 55627273u64,
2894 aliases: &[],
2895 codemirror_mode: Some("go"),
2896 codemirror_mime_type: Some("text/x-go"),
2897 wrap: None,
2898 filenames: &[],
2899 group: None,
2900 interpreters: &[],
2901 fs_name: None,
2902 searchable: None,
2903 }
2904 }
2905}
2906impl CartoCSS {
2907 pub fn info() -> Language {
2908 Language {
2909 name: "CartoCSS",
2910 r#type: "programming",
2911 color: "",
2912 extensions: &[".mss"],
2913 tm_scope: "source.css.mss",
2914 ace_mode: "text",
2915 language_id: 53u64,
2916 aliases: &["Carto"],
2917 codemirror_mode: None,
2918 codemirror_mime_type: None,
2919 wrap: None,
2920 filenames: &[],
2921 group: None,
2922 interpreters: &[],
2923 fs_name: None,
2924 searchable: None,
2925 }
2926 }
2927}
2928impl Ceylon {
2929 pub fn info() -> Language {
2930 Language {
2931 name: "Ceylon",
2932 r#type: "programming",
2933 color: "#dfa535",
2934 extensions: &[".ceylon"],
2935 tm_scope: "source.ceylon",
2936 ace_mode: "text",
2937 language_id: 54u64,
2938 aliases: &[],
2939 codemirror_mode: None,
2940 codemirror_mime_type: None,
2941 wrap: None,
2942 filenames: &[],
2943 group: None,
2944 interpreters: &[],
2945 fs_name: None,
2946 searchable: None,
2947 }
2948 }
2949}
2950impl Chapel {
2951 pub fn info() -> Language {
2952 Language {
2953 name: "Chapel",
2954 r#type: "programming",
2955 color: "#8dc63f",
2956 extensions: &[".chpl"],
2957 tm_scope: "source.chapel",
2958 ace_mode: "text",
2959 language_id: 55u64,
2960 aliases: &["chpl"],
2961 codemirror_mode: None,
2962 codemirror_mime_type: None,
2963 wrap: None,
2964 filenames: &[],
2965 group: None,
2966 interpreters: &[],
2967 fs_name: None,
2968 searchable: None,
2969 }
2970 }
2971}
2972impl Charity {
2973 pub fn info() -> Language {
2974 Language {
2975 name: "Charity",
2976 r#type: "programming",
2977 color: "",
2978 extensions: &[".ch"],
2979 tm_scope: "none",
2980 ace_mode: "text",
2981 language_id: 56u64,
2982 aliases: &[],
2983 codemirror_mode: None,
2984 codemirror_mime_type: None,
2985 wrap: None,
2986 filenames: &[],
2987 group: None,
2988 interpreters: &[],
2989 fs_name: None,
2990 searchable: None,
2991 }
2992 }
2993}
2994impl Checksums {
2995 pub fn info() -> Language {
2996 Language {
2997 name: "Checksums",
2998 r#type: "data",
2999 color: "",
3000 extensions: &[
3001 ".crc32",
3002 ".md2",
3003 ".md4",
3004 ".md5",
3005 ".sha1",
3006 ".sha2",
3007 ".sha224",
3008 ".sha256",
3009 ".sha256sum",
3010 ".sha3",
3011 ".sha384",
3012 ".sha512",
3013 ],
3014 tm_scope: "text.checksums",
3015 ace_mode: "text",
3016 language_id: 372063053u64,
3017 aliases: &["checksum", "hash", "hashes", "sum", "sums"],
3018 codemirror_mode: None,
3019 codemirror_mime_type: None,
3020 wrap: None,
3021 filenames: &[
3022 "MD5SUMS",
3023 "SHA1SUMS",
3024 "SHA256SUMS",
3025 "SHA256SUMS.txt",
3026 "SHA512SUMS",
3027 "checksums.txt",
3028 "cksums",
3029 "md5sum.txt",
3030 ],
3031 group: None,
3032 interpreters: &[],
3033 fs_name: None,
3034 searchable: None,
3035 }
3036 }
3037}
3038impl ChucK {
3039 pub fn info() -> Language {
3040 Language {
3041 name: "ChucK",
3042 r#type: "programming",
3043 color: "#3f8000",
3044 extensions: &[".ck"],
3045 tm_scope: "source.java",
3046 ace_mode: "java",
3047 language_id: 57u64,
3048 aliases: &[],
3049 codemirror_mode: Some("clike"),
3050 codemirror_mime_type: Some("text/x-java"),
3051 wrap: None,
3052 filenames: &[],
3053 group: None,
3054 interpreters: &[],
3055 fs_name: None,
3056 searchable: None,
3057 }
3058 }
3059}
3060impl Circom {
3061 pub fn info() -> Language {
3062 Language {
3063 name: "Circom",
3064 r#type: "programming",
3065 color: "#707575",
3066 extensions: &[".circom"],
3067 tm_scope: "source.circom",
3068 ace_mode: "text",
3069 language_id: 1042332086u64,
3070 aliases: &[],
3071 codemirror_mode: None,
3072 codemirror_mime_type: None,
3073 wrap: None,
3074 filenames: &[],
3075 group: None,
3076 interpreters: &[],
3077 fs_name: None,
3078 searchable: None,
3079 }
3080 }
3081}
3082impl Cirru {
3083 pub fn info() -> Language {
3084 Language {
3085 name: "Cirru",
3086 r#type: "programming",
3087 color: "#ccccff",
3088 extensions: &[".cirru"],
3089 tm_scope: "source.cirru",
3090 ace_mode: "cirru",
3091 language_id: 58u64,
3092 aliases: &[],
3093 codemirror_mode: None,
3094 codemirror_mime_type: None,
3095 wrap: None,
3096 filenames: &[],
3097 group: None,
3098 interpreters: &[],
3099 fs_name: None,
3100 searchable: None,
3101 }
3102 }
3103}
3104impl Clarion {
3105 pub fn info() -> Language {
3106 Language {
3107 name: "Clarion",
3108 r#type: "programming",
3109 color: "#db901e",
3110 extensions: &[".clw"],
3111 tm_scope: "source.clarion",
3112 ace_mode: "text",
3113 language_id: 59u64,
3114 aliases: &[],
3115 codemirror_mode: None,
3116 codemirror_mime_type: None,
3117 wrap: None,
3118 filenames: &[],
3119 group: None,
3120 interpreters: &[],
3121 fs_name: None,
3122 searchable: None,
3123 }
3124 }
3125}
3126impl Clarity {
3127 pub fn info() -> Language {
3128 Language {
3129 name: "Clarity",
3130 r#type: "programming",
3131 color: "#5546ff",
3132 extensions: &[".clar"],
3133 tm_scope: "source.clar",
3134 ace_mode: "lisp",
3135 language_id: 91493841u64,
3136 aliases: &[],
3137 codemirror_mode: None,
3138 codemirror_mime_type: None,
3139 wrap: None,
3140 filenames: &[],
3141 group: None,
3142 interpreters: &[],
3143 fs_name: None,
3144 searchable: None,
3145 }
3146 }
3147}
3148impl ClassicASP {
3149 pub fn info() -> Language {
3150 Language {
3151 name: "Classic ASP",
3152 r#type: "programming",
3153 color: "#6a40fd",
3154 extensions: &[".asp"],
3155 tm_scope: "text.html.asp",
3156 ace_mode: "text",
3157 language_id: 8u64,
3158 aliases: &["asp"],
3159 codemirror_mode: None,
3160 codemirror_mime_type: None,
3161 wrap: None,
3162 filenames: &[],
3163 group: None,
3164 interpreters: &[],
3165 fs_name: None,
3166 searchable: None,
3167 }
3168 }
3169}
3170impl Clean {
3171 pub fn info() -> Language {
3172 Language {
3173 name: "Clean",
3174 r#type: "programming",
3175 color: "#3F85AF",
3176 extensions: &[".icl", ".dcl"],
3177 tm_scope: "source.clean",
3178 ace_mode: "text",
3179 language_id: 60u64,
3180 aliases: &[],
3181 codemirror_mode: None,
3182 codemirror_mime_type: None,
3183 wrap: None,
3184 filenames: &[],
3185 group: None,
3186 interpreters: &[],
3187 fs_name: None,
3188 searchable: None,
3189 }
3190 }
3191}
3192impl Click {
3193 pub fn info() -> Language {
3194 Language {
3195 name: "Click",
3196 r#type: "programming",
3197 color: "#E4E6F3",
3198 extensions: &[".click"],
3199 tm_scope: "source.click",
3200 ace_mode: "text",
3201 language_id: 61u64,
3202 aliases: &[],
3203 codemirror_mode: None,
3204 codemirror_mime_type: None,
3205 wrap: None,
3206 filenames: &[],
3207 group: None,
3208 interpreters: &[],
3209 fs_name: None,
3210 searchable: None,
3211 }
3212 }
3213}
3214impl Clojure {
3215 pub fn info() -> Language {
3216 Language {
3217 name: "Clojure",
3218 r#type: "programming",
3219 color: "#db5855",
3220 extensions: &[
3221 ".clj",
3222 ".bb",
3223 ".boot",
3224 ".cl2",
3225 ".cljc",
3226 ".cljs",
3227 ".cljs.hl",
3228 ".cljscm",
3229 ".cljx",
3230 ".hic",
3231 ],
3232 tm_scope: "source.clojure",
3233 ace_mode: "clojure",
3234 language_id: 62u64,
3235 aliases: &[],
3236 codemirror_mode: Some("clojure"),
3237 codemirror_mime_type: Some("text/x-clojure"),
3238 wrap: None,
3239 filenames: &["riemann.config"],
3240 group: None,
3241 interpreters: &["bb"],
3242 fs_name: None,
3243 searchable: None,
3244 }
3245 }
3246}
3247impl ClosureTemplates {
3248 pub fn info() -> Language {
3249 Language {
3250 name: "Closure Templates",
3251 r#type: "markup",
3252 color: "#0d948f",
3253 extensions: &[".soy"],
3254 tm_scope: "text.html.soy",
3255 ace_mode: "soy_template",
3256 language_id: 357046146u64,
3257 aliases: &["soy"],
3258 codemirror_mode: Some("soy"),
3259 codemirror_mime_type: Some("text/x-soy"),
3260 wrap: None,
3261 filenames: &[],
3262 group: None,
3263 interpreters: &[],
3264 fs_name: None,
3265 searchable: None,
3266 }
3267 }
3268}
3269impl CloudFirestoreSecurityRules {
3270 pub fn info() -> Language {
3271 Language {
3272 name: "Cloud Firestore Security Rules",
3273 r#type: "data",
3274 color: "#FFA000",
3275 extensions: &[],
3276 tm_scope: "source.firestore",
3277 ace_mode: "less",
3278 language_id: 407996372u64,
3279 aliases: &[],
3280 codemirror_mode: Some("css"),
3281 codemirror_mime_type: Some("text/css"),
3282 wrap: None,
3283 filenames: &["firestore.rules"],
3284 group: None,
3285 interpreters: &[],
3286 fs_name: None,
3287 searchable: None,
3288 }
3289 }
3290}
3291impl CoNLLU {
3292 pub fn info() -> Language {
3293 Language {
3294 name: "CoNLL-U",
3295 r#type: "data",
3296 color: "",
3297 extensions: &[".conllu", ".conll"],
3298 tm_scope: "text.conllu",
3299 ace_mode: "text",
3300 language_id: 421026389u64,
3301 aliases: &["CoNLL", "CoNLL-X"],
3302 codemirror_mode: None,
3303 codemirror_mime_type: None,
3304 wrap: None,
3305 filenames: &[],
3306 group: None,
3307 interpreters: &[],
3308 fs_name: None,
3309 searchable: None,
3310 }
3311 }
3312}
3313impl CodeQL {
3314 pub fn info() -> Language {
3315 Language {
3316 name: "CodeQL",
3317 r#type: "programming",
3318 color: "#140f46",
3319 extensions: &[".ql", ".qll"],
3320 tm_scope: "source.ql",
3321 ace_mode: "text",
3322 language_id: 424259634u64,
3323 aliases: &["ql"],
3324 codemirror_mode: None,
3325 codemirror_mime_type: None,
3326 wrap: None,
3327 filenames: &[],
3328 group: None,
3329 interpreters: &[],
3330 fs_name: None,
3331 searchable: None,
3332 }
3333 }
3334}
3335impl CoffeeScript {
3336 pub fn info() -> Language {
3337 Language {
3338 name: "CoffeeScript",
3339 r#type: "programming",
3340 color: "#244776",
3341 extensions: &[".coffee", "._coffee", ".cake", ".cjsx", ".iced"],
3342 tm_scope: "source.coffee",
3343 ace_mode: "coffee",
3344 language_id: 63u64,
3345 aliases: &["coffee", "coffee-script"],
3346 codemirror_mode: Some("coffeescript"),
3347 codemirror_mime_type: Some("text/x-coffeescript"),
3348 wrap: None,
3349 filenames: &["Cakefile"],
3350 group: None,
3351 interpreters: &["coffee"],
3352 fs_name: None,
3353 searchable: None,
3354 }
3355 }
3356}
3357impl ColdFusion {
3358 pub fn info() -> Language {
3359 Language {
3360 name: "ColdFusion",
3361 r#type: "programming",
3362 color: "#ed2cd6",
3363 extensions: &[".cfm", ".cfml"],
3364 tm_scope: "text.html.cfm",
3365 ace_mode: "coldfusion",
3366 language_id: 64u64,
3367 aliases: &["cfm", "cfml", "coldfusion html"],
3368 codemirror_mode: None,
3369 codemirror_mime_type: None,
3370 wrap: None,
3371 filenames: &[],
3372 group: None,
3373 interpreters: &[],
3374 fs_name: None,
3375 searchable: None,
3376 }
3377 }
3378}
3379impl ColdFusionCFC {
3380 pub fn info() -> Language {
3381 Language {
3382 name: "ColdFusion CFC",
3383 r#type: "programming",
3384 color: "#ed2cd6",
3385 extensions: &[".cfc"],
3386 tm_scope: "source.cfscript",
3387 ace_mode: "coldfusion",
3388 language_id: 65u64,
3389 aliases: &["cfc"],
3390 codemirror_mode: None,
3391 codemirror_mime_type: None,
3392 wrap: None,
3393 filenames: &[],
3394 group: Some("ColdFusion"),
3395 interpreters: &[],
3396 fs_name: None,
3397 searchable: None,
3398 }
3399 }
3400}
3401impl CommonLisp {
3402 pub fn info() -> Language {
3403 Language {
3404 name: "Common Lisp",
3405 r#type: "programming",
3406 color: "#3fb68b",
3407 extensions: &[
3408 ".lisp",
3409 ".asd",
3410 ".cl",
3411 ".l",
3412 ".lsp",
3413 ".ny",
3414 ".podsl",
3415 ".sexp",
3416 ],
3417 tm_scope: "source.commonlisp",
3418 ace_mode: "lisp",
3419 language_id: 66u64,
3420 aliases: &["lisp"],
3421 codemirror_mode: Some("commonlisp"),
3422 codemirror_mime_type: Some("text/x-common-lisp"),
3423 wrap: None,
3424 filenames: &[],
3425 group: None,
3426 interpreters: &["lisp", "sbcl", "ccl", "clisp", "ecl"],
3427 fs_name: None,
3428 searchable: None,
3429 }
3430 }
3431}
3432impl CommonWorkflowLanguage {
3433 pub fn info() -> Language {
3434 Language {
3435 name: "Common Workflow Language",
3436 r#type: "programming",
3437 color: "#B5314C",
3438 extensions: &[".cwl"],
3439 tm_scope: "source.cwl",
3440 ace_mode: "yaml",
3441 language_id: 988547172u64,
3442 aliases: &["cwl"],
3443 codemirror_mode: Some("yaml"),
3444 codemirror_mime_type: Some("text/x-yaml"),
3445 wrap: None,
3446 filenames: &[],
3447 group: None,
3448 interpreters: &["cwl-runner"],
3449 fs_name: None,
3450 searchable: None,
3451 }
3452 }
3453}
3454impl ComponentPascal {
3455 pub fn info() -> Language {
3456 Language {
3457 name: "Component Pascal",
3458 r#type: "programming",
3459 color: "#B0CE4E",
3460 extensions: &[".cp", ".cps"],
3461 tm_scope: "source.pascal",
3462 ace_mode: "pascal",
3463 language_id: 67u64,
3464 aliases: &[],
3465 codemirror_mode: Some("pascal"),
3466 codemirror_mime_type: Some("text/x-pascal"),
3467 wrap: None,
3468 filenames: &[],
3469 group: None,
3470 interpreters: &[],
3471 fs_name: None,
3472 searchable: None,
3473 }
3474 }
3475}
3476impl Cool {
3477 pub fn info() -> Language {
3478 Language {
3479 name: "Cool",
3480 r#type: "programming",
3481 color: "",
3482 extensions: &[".cl"],
3483 tm_scope: "source.cool",
3484 ace_mode: "text",
3485 language_id: 68u64,
3486 aliases: &[],
3487 codemirror_mode: None,
3488 codemirror_mime_type: None,
3489 wrap: None,
3490 filenames: &[],
3491 group: None,
3492 interpreters: &[],
3493 fs_name: None,
3494 searchable: None,
3495 }
3496 }
3497}
3498impl CppObjDump {
3499 pub fn info() -> Language {
3500 Language {
3501 name: "Cpp-ObjDump",
3502 r#type: "data",
3503 color: "",
3504 extensions: &[
3505 ".cppobjdump",
3506 ".c++-objdump",
3507 ".c++objdump",
3508 ".cpp-objdump",
3509 ".cxx-objdump",
3510 ],
3511 tm_scope: "objdump.x86asm",
3512 ace_mode: "assembly_x86",
3513 language_id: 70u64,
3514 aliases: &["c++-objdump"],
3515 codemirror_mode: None,
3516 codemirror_mime_type: None,
3517 wrap: None,
3518 filenames: &[],
3519 group: None,
3520 interpreters: &[],
3521 fs_name: None,
3522 searchable: None,
3523 }
3524 }
3525}
3526impl Creole {
3527 pub fn info() -> Language {
3528 Language {
3529 name: "Creole",
3530 r#type: "prose",
3531 color: "",
3532 extensions: &[".creole"],
3533 tm_scope: "text.html.creole",
3534 ace_mode: "text",
3535 language_id: 71u64,
3536 aliases: &[],
3537 codemirror_mode: None,
3538 codemirror_mime_type: None,
3539 wrap: Some(true),
3540 filenames: &[],
3541 group: None,
3542 interpreters: &[],
3543 fs_name: None,
3544 searchable: None,
3545 }
3546 }
3547}
3548impl Crystal {
3549 pub fn info() -> Language {
3550 Language {
3551 name: "Crystal",
3552 r#type: "programming",
3553 color: "#000100",
3554 extensions: &[".cr"],
3555 tm_scope: "source.crystal",
3556 ace_mode: "ruby",
3557 language_id: 72u64,
3558 aliases: &[],
3559 codemirror_mode: Some("crystal"),
3560 codemirror_mime_type: Some("text/x-crystal"),
3561 wrap: None,
3562 filenames: &[],
3563 group: None,
3564 interpreters: &["crystal"],
3565 fs_name: None,
3566 searchable: None,
3567 }
3568 }
3569}
3570impl Csound {
3571 pub fn info() -> Language {
3572 Language {
3573 name: "Csound",
3574 r#type: "programming",
3575 color: "#1a1a1a",
3576 extensions: &[".orc", ".udo"],
3577 tm_scope: "source.csound",
3578 ace_mode: "csound_orchestra",
3579 language_id: 73u64,
3580 aliases: &["csound-orc"],
3581 codemirror_mode: None,
3582 codemirror_mime_type: None,
3583 wrap: None,
3584 filenames: &[],
3585 group: None,
3586 interpreters: &[],
3587 fs_name: None,
3588 searchable: None,
3589 }
3590 }
3591}
3592impl CsoundDocument {
3593 pub fn info() -> Language {
3594 Language {
3595 name: "Csound Document",
3596 r#type: "programming",
3597 color: "#1a1a1a",
3598 extensions: &[".csd"],
3599 tm_scope: "source.csound-document",
3600 ace_mode: "csound_document",
3601 language_id: 74u64,
3602 aliases: &["csound-csd"],
3603 codemirror_mode: None,
3604 codemirror_mime_type: None,
3605 wrap: None,
3606 filenames: &[],
3607 group: None,
3608 interpreters: &[],
3609 fs_name: None,
3610 searchable: None,
3611 }
3612 }
3613}
3614impl CsoundScore {
3615 pub fn info() -> Language {
3616 Language {
3617 name: "Csound Score",
3618 r#type: "programming",
3619 color: "#1a1a1a",
3620 extensions: &[".sco"],
3621 tm_scope: "source.csound-score",
3622 ace_mode: "csound_score",
3623 language_id: 75u64,
3624 aliases: &["csound-sco"],
3625 codemirror_mode: None,
3626 codemirror_mime_type: None,
3627 wrap: None,
3628 filenames: &[],
3629 group: None,
3630 interpreters: &[],
3631 fs_name: None,
3632 searchable: None,
3633 }
3634 }
3635}
3636impl Cuda {
3637 pub fn info() -> Language {
3638 Language {
3639 name: "Cuda",
3640 r#type: "programming",
3641 color: "#3A4E3A",
3642 extensions: &[".cu", ".cuh"],
3643 tm_scope: "source.cuda-c++",
3644 ace_mode: "c_cpp",
3645 language_id: 77u64,
3646 aliases: &[],
3647 codemirror_mode: Some("clike"),
3648 codemirror_mime_type: Some("text/x-c++src"),
3649 wrap: None,
3650 filenames: &[],
3651 group: None,
3652 interpreters: &[],
3653 fs_name: None,
3654 searchable: None,
3655 }
3656 }
3657}
3658impl CueSheet {
3659 pub fn info() -> Language {
3660 Language {
3661 name: "Cue Sheet",
3662 r#type: "data",
3663 color: "",
3664 extensions: &[".cue"],
3665 tm_scope: "source.cuesheet",
3666 ace_mode: "text",
3667 language_id: 942714150u64,
3668 aliases: &[],
3669 codemirror_mode: None,
3670 codemirror_mime_type: None,
3671 wrap: None,
3672 filenames: &[],
3673 group: None,
3674 interpreters: &[],
3675 fs_name: None,
3676 searchable: None,
3677 }
3678 }
3679}
3680impl Curry {
3681 pub fn info() -> Language {
3682 Language {
3683 name: "Curry",
3684 r#type: "programming",
3685 color: "#531242",
3686 extensions: &[".curry"],
3687 tm_scope: "source.curry",
3688 ace_mode: "haskell",
3689 language_id: 439829048u64,
3690 aliases: &[],
3691 codemirror_mode: None,
3692 codemirror_mime_type: None,
3693 wrap: None,
3694 filenames: &[],
3695 group: None,
3696 interpreters: &[],
3697 fs_name: None,
3698 searchable: None,
3699 }
3700 }
3701}
3702impl Cycript {
3703 pub fn info() -> Language {
3704 Language {
3705 name: "Cycript",
3706 r#type: "programming",
3707 color: "",
3708 extensions: &[".cy"],
3709 tm_scope: "source.js",
3710 ace_mode: "javascript",
3711 language_id: 78u64,
3712 aliases: &[],
3713 codemirror_mode: Some("javascript"),
3714 codemirror_mime_type: Some("text/javascript"),
3715 wrap: None,
3716 filenames: &[],
3717 group: None,
3718 interpreters: &[],
3719 fs_name: None,
3720 searchable: None,
3721 }
3722 }
3723}
3724impl Cylc {
3725 pub fn info() -> Language {
3726 Language {
3727 name: "Cylc",
3728 r#type: "data",
3729 color: "#00b3fd",
3730 extensions: &[".cylc"],
3731 tm_scope: "source.cylc",
3732 ace_mode: "ini",
3733 language_id: 476447814u64,
3734 aliases: &[],
3735 codemirror_mode: None,
3736 codemirror_mime_type: None,
3737 wrap: None,
3738 filenames: &["suite.rc"],
3739 group: Some("INI"),
3740 interpreters: &[],
3741 fs_name: None,
3742 searchable: None,
3743 }
3744 }
3745}
3746impl Cypher {
3747 pub fn info() -> Language {
3748 Language {
3749 name: "Cypher",
3750 r#type: "programming",
3751 color: "#34c0eb",
3752 extensions: &[".cyp", ".cypher"],
3753 tm_scope: "source.cypher",
3754 ace_mode: "text",
3755 language_id: 850806976u64,
3756 aliases: &[],
3757 codemirror_mode: None,
3758 codemirror_mime_type: None,
3759 wrap: None,
3760 filenames: &[],
3761 group: None,
3762 interpreters: &[],
3763 fs_name: None,
3764 searchable: None,
3765 }
3766 }
3767}
3768impl Cython {
3769 pub fn info() -> Language {
3770 Language {
3771 name: "Cython",
3772 r#type: "programming",
3773 color: "#fedf5b",
3774 extensions: &[".pyx", ".pxd", ".pxi"],
3775 tm_scope: "source.cython",
3776 ace_mode: "text",
3777 language_id: 79u64,
3778 aliases: &["pyrex"],
3779 codemirror_mode: Some("python"),
3780 codemirror_mime_type: Some("text/x-cython"),
3781 wrap: None,
3782 filenames: &[],
3783 group: None,
3784 interpreters: &[],
3785 fs_name: None,
3786 searchable: None,
3787 }
3788 }
3789}
3790impl D {
3791 pub fn info() -> Language {
3792 Language {
3793 name: "D",
3794 r#type: "programming",
3795 color: "#ba595e",
3796 extensions: &[".d", ".di"],
3797 tm_scope: "source.d",
3798 ace_mode: "d",
3799 language_id: 80u64,
3800 aliases: &["Dlang"],
3801 codemirror_mode: Some("d"),
3802 codemirror_mime_type: Some("text/x-d"),
3803 wrap: None,
3804 filenames: &[],
3805 group: None,
3806 interpreters: &[],
3807 fs_name: None,
3808 searchable: None,
3809 }
3810 }
3811}
3812impl DObjDump {
3813 pub fn info() -> Language {
3814 Language {
3815 name: "D-ObjDump",
3816 r#type: "data",
3817 color: "",
3818 extensions: &[".d-objdump"],
3819 tm_scope: "objdump.x86asm",
3820 ace_mode: "assembly_x86",
3821 language_id: 81u64,
3822 aliases: &[],
3823 codemirror_mode: None,
3824 codemirror_mime_type: None,
3825 wrap: None,
3826 filenames: &[],
3827 group: None,
3828 interpreters: &[],
3829 fs_name: None,
3830 searchable: None,
3831 }
3832 }
3833}
3834impl D2 {
3835 pub fn info() -> Language {
3836 Language {
3837 name: "D2",
3838 r#type: "markup",
3839 color: "#526ee8",
3840 extensions: &[".d2"],
3841 tm_scope: "source.d2",
3842 ace_mode: "text",
3843 language_id: 37531557u64,
3844 aliases: &["d2lang"],
3845 codemirror_mode: None,
3846 codemirror_mime_type: None,
3847 wrap: None,
3848 filenames: &[],
3849 group: None,
3850 interpreters: &[],
3851 fs_name: None,
3852 searchable: None,
3853 }
3854 }
3855}
3856impl DIGITALCommandLanguage {
3857 pub fn info() -> Language {
3858 Language {
3859 name: "DIGITAL Command Language",
3860 r#type: "programming",
3861 color: "",
3862 extensions: &[".com"],
3863 tm_scope: "none",
3864 ace_mode: "text",
3865 language_id: 82u64,
3866 aliases: &["dcl"],
3867 codemirror_mode: None,
3868 codemirror_mime_type: None,
3869 wrap: None,
3870 filenames: &[],
3871 group: None,
3872 interpreters: &[],
3873 fs_name: None,
3874 searchable: None,
3875 }
3876 }
3877}
3878impl DM {
3879 pub fn info() -> Language {
3880 Language {
3881 name: "DM",
3882 r#type: "programming",
3883 color: "#447265",
3884 extensions: &[".dm"],
3885 tm_scope: "source.dm",
3886 ace_mode: "c_cpp",
3887 language_id: 83u64,
3888 aliases: &["byond"],
3889 codemirror_mode: None,
3890 codemirror_mime_type: None,
3891 wrap: None,
3892 filenames: &[],
3893 group: None,
3894 interpreters: &[],
3895 fs_name: None,
3896 searchable: None,
3897 }
3898 }
3899}
3900impl DNSZone {
3901 pub fn info() -> Language {
3902 Language {
3903 name: "DNS Zone",
3904 r#type: "data",
3905 color: "",
3906 extensions: &[".zone", ".arpa"],
3907 tm_scope: "text.zone_file",
3908 ace_mode: "text",
3909 language_id: 84u64,
3910 aliases: &[],
3911 codemirror_mode: None,
3912 codemirror_mime_type: None,
3913 wrap: None,
3914 filenames: &[],
3915 group: None,
3916 interpreters: &[],
3917 fs_name: None,
3918 searchable: None,
3919 }
3920 }
3921}
3922impl DTrace {
3923 pub fn info() -> Language {
3924 Language {
3925 name: "DTrace",
3926 r#type: "programming",
3927 color: "",
3928 extensions: &[".d"],
3929 tm_scope: "source.c",
3930 ace_mode: "c_cpp",
3931 language_id: 85u64,
3932 aliases: &["dtrace-script"],
3933 codemirror_mode: Some("clike"),
3934 codemirror_mime_type: Some("text/x-csrc"),
3935 wrap: None,
3936 filenames: &[],
3937 group: None,
3938 interpreters: &["dtrace"],
3939 fs_name: None,
3940 searchable: None,
3941 }
3942 }
3943}
3944impl Dafny {
3945 pub fn info() -> Language {
3946 Language {
3947 name: "Dafny",
3948 r#type: "programming",
3949 color: "#FFEC25",
3950 extensions: &[".dfy"],
3951 tm_scope: "text.dfy.dafny",
3952 ace_mode: "text",
3953 language_id: 969323346u64,
3954 aliases: &[],
3955 codemirror_mode: None,
3956 codemirror_mime_type: None,
3957 wrap: None,
3958 filenames: &[],
3959 group: None,
3960 interpreters: &["dafny"],
3961 fs_name: None,
3962 searchable: None,
3963 }
3964 }
3965}
3966impl DarcsPatch {
3967 pub fn info() -> Language {
3968 Language {
3969 name: "Darcs Patch",
3970 r#type: "data",
3971 color: "#8eff23",
3972 extensions: &[".darcspatch", ".dpatch"],
3973 tm_scope: "none",
3974 ace_mode: "text",
3975 language_id: 86u64,
3976 aliases: &["dpatch"],
3977 codemirror_mode: None,
3978 codemirror_mime_type: None,
3979 wrap: None,
3980 filenames: &[],
3981 group: None,
3982 interpreters: &[],
3983 fs_name: None,
3984 searchable: None,
3985 }
3986 }
3987}
3988impl Dart {
3989 pub fn info() -> Language {
3990 Language {
3991 name: "Dart",
3992 r#type: "programming",
3993 color: "#00B4AB",
3994 extensions: &[".dart"],
3995 tm_scope: "source.dart",
3996 ace_mode: "dart",
3997 language_id: 87u64,
3998 aliases: &[],
3999 codemirror_mode: Some("dart"),
4000 codemirror_mime_type: Some("application/dart"),
4001 wrap: None,
4002 filenames: &[],
4003 group: None,
4004 interpreters: &["dart"],
4005 fs_name: None,
4006 searchable: None,
4007 }
4008 }
4009}
4010impl DataWeave {
4011 pub fn info() -> Language {
4012 Language {
4013 name: "DataWeave",
4014 r#type: "programming",
4015 color: "#003a52",
4016 extensions: &[".dwl"],
4017 tm_scope: "source.data-weave",
4018 ace_mode: "text",
4019 language_id: 974514097u64,
4020 aliases: &[],
4021 codemirror_mode: None,
4022 codemirror_mime_type: None,
4023 wrap: None,
4024 filenames: &[],
4025 group: None,
4026 interpreters: &[],
4027 fs_name: None,
4028 searchable: None,
4029 }
4030 }
4031}
4032impl DebianPackageControlFile {
4033 pub fn info() -> Language {
4034 Language {
4035 name: "Debian Package Control File",
4036 r#type: "data",
4037 color: "#D70751",
4038 extensions: &[".dsc"],
4039 tm_scope: "source.deb-control",
4040 ace_mode: "text",
4041 language_id: 527438264u64,
4042 aliases: &[],
4043 codemirror_mode: None,
4044 codemirror_mime_type: None,
4045 wrap: None,
4046 filenames: &[],
4047 group: None,
4048 interpreters: &[],
4049 fs_name: None,
4050 searchable: None,
4051 }
4052 }
4053}
4054impl DenizenScript {
4055 pub fn info() -> Language {
4056 Language {
4057 name: "DenizenScript",
4058 r#type: "programming",
4059 color: "#FBEE96",
4060 extensions: &[".dsc"],
4061 tm_scope: "source.denizenscript",
4062 ace_mode: "yaml",
4063 language_id: 435000929u64,
4064 aliases: &[],
4065 codemirror_mode: Some("yaml"),
4066 codemirror_mime_type: Some("text/x-yaml"),
4067 wrap: None,
4068 filenames: &[],
4069 group: None,
4070 interpreters: &[],
4071 fs_name: None,
4072 searchable: None,
4073 }
4074 }
4075}
4076impl Dhall {
4077 pub fn info() -> Language {
4078 Language {
4079 name: "Dhall",
4080 r#type: "programming",
4081 color: "#dfafff",
4082 extensions: &[".dhall"],
4083 tm_scope: "source.haskell",
4084 ace_mode: "haskell",
4085 language_id: 793969321u64,
4086 aliases: &[],
4087 codemirror_mode: Some("haskell"),
4088 codemirror_mime_type: Some("text/x-haskell"),
4089 wrap: None,
4090 filenames: &[],
4091 group: None,
4092 interpreters: &[],
4093 fs_name: None,
4094 searchable: None,
4095 }
4096 }
4097}
4098impl Diff {
4099 pub fn info() -> Language {
4100 Language {
4101 name: "Diff",
4102 r#type: "data",
4103 color: "",
4104 extensions: &[".diff", ".patch"],
4105 tm_scope: "source.diff",
4106 ace_mode: "diff",
4107 language_id: 88u64,
4108 aliases: &["udiff"],
4109 codemirror_mode: Some("diff"),
4110 codemirror_mime_type: Some("text/x-diff"),
4111 wrap: None,
4112 filenames: &[],
4113 group: None,
4114 interpreters: &[],
4115 fs_name: None,
4116 searchable: None,
4117 }
4118 }
4119}
4120impl DirectX3DFile {
4121 pub fn info() -> Language {
4122 Language {
4123 name: "DirectX 3D File",
4124 r#type: "data",
4125 color: "#aace60",
4126 extensions: &[".x"],
4127 tm_scope: "none",
4128 ace_mode: "text",
4129 language_id: 201049282u64,
4130 aliases: &[],
4131 codemirror_mode: None,
4132 codemirror_mime_type: None,
4133 wrap: None,
4134 filenames: &[],
4135 group: None,
4136 interpreters: &[],
4137 fs_name: None,
4138 searchable: None,
4139 }
4140 }
4141}
4142impl Dockerfile {
4143 pub fn info() -> Language {
4144 Language {
4145 name: "Dockerfile",
4146 r#type: "programming",
4147 color: "#384d54",
4148 extensions: &[".dockerfile", ".containerfile"],
4149 tm_scope: "source.dockerfile",
4150 ace_mode: "dockerfile",
4151 language_id: 89u64,
4152 aliases: &["Containerfile"],
4153 codemirror_mode: Some("dockerfile"),
4154 codemirror_mime_type: Some("text/x-dockerfile"),
4155 wrap: None,
4156 filenames: &["Containerfile", "Dockerfile"],
4157 group: None,
4158 interpreters: &[],
4159 fs_name: None,
4160 searchable: None,
4161 }
4162 }
4163}
4164impl Dogescript {
4165 pub fn info() -> Language {
4166 Language {
4167 name: "Dogescript",
4168 r#type: "programming",
4169 color: "#cca760",
4170 extensions: &[".djs"],
4171 tm_scope: "none",
4172 ace_mode: "text",
4173 language_id: 90u64,
4174 aliases: &[],
4175 codemirror_mode: None,
4176 codemirror_mime_type: None,
4177 wrap: None,
4178 filenames: &[],
4179 group: None,
4180 interpreters: &[],
4181 fs_name: None,
4182 searchable: None,
4183 }
4184 }
4185}
4186impl Dotenv {
4187 pub fn info() -> Language {
4188 Language {
4189 name: "Dotenv",
4190 r#type: "data",
4191 color: "#e5d559",
4192 extensions: &[".env"],
4193 tm_scope: "source.dotenv",
4194 ace_mode: "text",
4195 language_id: 111148035u64,
4196 aliases: &[],
4197 codemirror_mode: None,
4198 codemirror_mime_type: None,
4199 wrap: None,
4200 filenames: &[
4201 ".env",
4202 ".env.ci",
4203 ".env.dev",
4204 ".env.development",
4205 ".env.development.local",
4206 ".env.example",
4207 ".env.local",
4208 ".env.prod",
4209 ".env.production",
4210 ".env.sample",
4211 ".env.staging",
4212 ".env.test",
4213 ".env.testing",
4214 ],
4215 group: None,
4216 interpreters: &[],
4217 fs_name: None,
4218 searchable: None,
4219 }
4220 }
4221}
4222impl Dune {
4223 pub fn info() -> Language {
4224 Language {
4225 name: "Dune",
4226 r#type: "programming",
4227 color: "#89421e",
4228 extensions: &[],
4229 tm_scope: "source.dune",
4230 ace_mode: "lisp",
4231 language_id: 754574151u64,
4232 aliases: &[],
4233 codemirror_mode: None,
4234 codemirror_mime_type: None,
4235 wrap: None,
4236 filenames: &["dune-project"],
4237 group: None,
4238 interpreters: &[],
4239 fs_name: None,
4240 searchable: None,
4241 }
4242 }
4243}
4244impl Dylan {
4245 pub fn info() -> Language {
4246 Language {
4247 name: "Dylan",
4248 r#type: "programming",
4249 color: "#6c616e",
4250 extensions: &[".dylan", ".dyl", ".intr", ".lid"],
4251 tm_scope: "source.dylan",
4252 ace_mode: "text",
4253 language_id: 91u64,
4254 aliases: &[],
4255 codemirror_mode: Some("dylan"),
4256 codemirror_mime_type: Some("text/x-dylan"),
4257 wrap: None,
4258 filenames: &[],
4259 group: None,
4260 interpreters: &[],
4261 fs_name: None,
4262 searchable: None,
4263 }
4264 }
4265}
4266impl E {
4267 pub fn info() -> Language {
4268 Language {
4269 name: "E",
4270 r#type: "programming",
4271 color: "#ccce35",
4272 extensions: &[".e"],
4273 tm_scope: "none",
4274 ace_mode: "text",
4275 language_id: 92u64,
4276 aliases: &[],
4277 codemirror_mode: None,
4278 codemirror_mime_type: None,
4279 wrap: None,
4280 filenames: &[],
4281 group: None,
4282 interpreters: &["rune"],
4283 fs_name: None,
4284 searchable: None,
4285 }
4286 }
4287}
4288impl EMail {
4289 pub fn info() -> Language {
4290 Language {
4291 name: "E-mail",
4292 r#type: "data",
4293 color: "",
4294 extensions: &[".eml", ".mbox"],
4295 tm_scope: "text.eml.basic",
4296 ace_mode: "text",
4297 language_id: 529653389u64,
4298 aliases: &["email", "eml", "mail", "mbox"],
4299 codemirror_mode: Some("mbox"),
4300 codemirror_mime_type: Some("application/mbox"),
4301 wrap: None,
4302 filenames: &[],
4303 group: None,
4304 interpreters: &[],
4305 fs_name: None,
4306 searchable: None,
4307 }
4308 }
4309}
4310impl EBNF {
4311 pub fn info() -> Language {
4312 Language {
4313 name: "EBNF",
4314 r#type: "data",
4315 color: "",
4316 extensions: &[".ebnf"],
4317 tm_scope: "source.ebnf",
4318 ace_mode: "text",
4319 language_id: 430u64,
4320 aliases: &[],
4321 codemirror_mode: Some("ebnf"),
4322 codemirror_mime_type: Some("text/x-ebnf"),
4323 wrap: None,
4324 filenames: &[],
4325 group: None,
4326 interpreters: &[],
4327 fs_name: None,
4328 searchable: None,
4329 }
4330 }
4331}
4332impl ECL {
4333 pub fn info() -> Language {
4334 Language {
4335 name: "ECL",
4336 r#type: "programming",
4337 color: "#8a1267",
4338 extensions: &[".ecl", ".eclxml"],
4339 tm_scope: "source.ecl",
4340 ace_mode: "text",
4341 language_id: 93u64,
4342 aliases: &[],
4343 codemirror_mode: Some("ecl"),
4344 codemirror_mime_type: Some("text/x-ecl"),
4345 wrap: None,
4346 filenames: &[],
4347 group: None,
4348 interpreters: &[],
4349 fs_name: None,
4350 searchable: None,
4351 }
4352 }
4353}
4354impl ECLiPSe {
4355 pub fn info() -> Language {
4356 Language {
4357 name: "ECLiPSe",
4358 r#type: "programming",
4359 color: "#001d9d",
4360 extensions: &[".ecl"],
4361 tm_scope: "source.prolog.eclipse",
4362 ace_mode: "prolog",
4363 language_id: 94u64,
4364 aliases: &[],
4365 codemirror_mode: None,
4366 codemirror_mime_type: None,
4367 wrap: None,
4368 filenames: &[],
4369 group: Some("Prolog"),
4370 interpreters: &[],
4371 fs_name: None,
4372 searchable: None,
4373 }
4374 }
4375}
4376impl EJS {
4377 pub fn info() -> Language {
4378 Language {
4379 name: "EJS",
4380 r#type: "markup",
4381 color: "#a91e50",
4382 extensions: &[".ejs", ".ect", ".ejs.t", ".jst"],
4383 tm_scope: "text.html.js",
4384 ace_mode: "ejs",
4385 language_id: 95u64,
4386 aliases: &[],
4387 codemirror_mode: None,
4388 codemirror_mime_type: None,
4389 wrap: None,
4390 filenames: &[],
4391 group: None,
4392 interpreters: &[],
4393 fs_name: None,
4394 searchable: None,
4395 }
4396 }
4397}
4398impl EQ {
4399 pub fn info() -> Language {
4400 Language {
4401 name: "EQ",
4402 r#type: "programming",
4403 color: "#a78649",
4404 extensions: &[".eq"],
4405 tm_scope: "source.cs",
4406 ace_mode: "csharp",
4407 language_id: 96u64,
4408 aliases: &[],
4409 codemirror_mode: Some("clike"),
4410 codemirror_mime_type: Some("text/x-csharp"),
4411 wrap: None,
4412 filenames: &[],
4413 group: None,
4414 interpreters: &[],
4415 fs_name: None,
4416 searchable: None,
4417 }
4418 }
4419}
4420impl Eagle {
4421 pub fn info() -> Language {
4422 Language {
4423 name: "Eagle",
4424 r#type: "data",
4425 color: "",
4426 extensions: &[".sch", ".brd"],
4427 tm_scope: "text.xml",
4428 ace_mode: "xml",
4429 language_id: 97u64,
4430 aliases: &[],
4431 codemirror_mode: Some("xml"),
4432 codemirror_mime_type: Some("text/xml"),
4433 wrap: None,
4434 filenames: &[],
4435 group: None,
4436 interpreters: &[],
4437 fs_name: None,
4438 searchable: None,
4439 }
4440 }
4441}
4442impl Earthly {
4443 pub fn info() -> Language {
4444 Language {
4445 name: "Earthly",
4446 r#type: "programming",
4447 color: "#2af0ff",
4448 extensions: &[],
4449 tm_scope: "source.earthfile",
4450 ace_mode: "text",
4451 language_id: 963512632u64,
4452 aliases: &["Earthfile"],
4453 codemirror_mode: None,
4454 codemirror_mime_type: None,
4455 wrap: None,
4456 filenames: &["Earthfile"],
4457 group: None,
4458 interpreters: &[],
4459 fs_name: None,
4460 searchable: None,
4461 }
4462 }
4463}
4464impl Easybuild {
4465 pub fn info() -> Language {
4466 Language {
4467 name: "Easybuild",
4468 r#type: "data",
4469 color: "#069406",
4470 extensions: &[".eb"],
4471 tm_scope: "source.python",
4472 ace_mode: "python",
4473 language_id: 342840477u64,
4474 aliases: &[],
4475 codemirror_mode: Some("python"),
4476 codemirror_mime_type: Some("text/x-python"),
4477 wrap: None,
4478 filenames: &[],
4479 group: Some("Python"),
4480 interpreters: &[],
4481 fs_name: None,
4482 searchable: None,
4483 }
4484 }
4485}
4486impl EcereProjects {
4487 pub fn info() -> Language {
4488 Language {
4489 name: "Ecere Projects",
4490 r#type: "data",
4491 color: "#913960",
4492 extensions: &[".epj"],
4493 tm_scope: "source.json",
4494 ace_mode: "json",
4495 language_id: 98u64,
4496 aliases: &[],
4497 codemirror_mode: Some("javascript"),
4498 codemirror_mime_type: Some("application/json"),
4499 wrap: None,
4500 filenames: &[],
4501 group: Some("JavaScript"),
4502 interpreters: &[],
4503 fs_name: None,
4504 searchable: None,
4505 }
4506 }
4507}
4508impl Ecmarkup {
4509 pub fn info() -> Language {
4510 Language {
4511 name: "Ecmarkup",
4512 r#type: "markup",
4513 color: "#eb8131",
4514 extensions: &[".html"],
4515 tm_scope: "text.html.ecmarkup",
4516 ace_mode: "html",
4517 language_id: 844766630u64,
4518 aliases: &["ecmarkdown"],
4519 codemirror_mode: Some("htmlmixed"),
4520 codemirror_mime_type: Some("text/html"),
4521 wrap: None,
4522 filenames: &[],
4523 group: Some("HTML"),
4524 interpreters: &[],
4525 fs_name: None,
4526 searchable: None,
4527 }
4528 }
4529}
4530impl Edge {
4531 pub fn info() -> Language {
4532 Language {
4533 name: "Edge",
4534 r#type: "markup",
4535 color: "#0dffe0",
4536 extensions: &[".edge"],
4537 tm_scope: "text.html.edge",
4538 ace_mode: "html",
4539 language_id: 460509620u64,
4540 aliases: &[],
4541 codemirror_mode: None,
4542 codemirror_mime_type: None,
4543 wrap: None,
4544 filenames: &[],
4545 group: None,
4546 interpreters: &[],
4547 fs_name: None,
4548 searchable: None,
4549 }
4550 }
4551}
4552impl EdgeQL {
4553 pub fn info() -> Language {
4554 Language {
4555 name: "EdgeQL",
4556 r#type: "programming",
4557 color: "#31A7FF",
4558 extensions: &[".edgeql", ".esdl"],
4559 tm_scope: "source.edgeql",
4560 ace_mode: "text",
4561 language_id: 925235833u64,
4562 aliases: &["esdl"],
4563 codemirror_mode: None,
4564 codemirror_mime_type: None,
4565 wrap: None,
4566 filenames: &[],
4567 group: None,
4568 interpreters: &[],
4569 fs_name: None,
4570 searchable: None,
4571 }
4572 }
4573}
4574impl EditorConfig {
4575 pub fn info() -> Language {
4576 Language {
4577 name: "EditorConfig",
4578 r#type: "data",
4579 color: "#fff1f2",
4580 extensions: &[".editorconfig"],
4581 tm_scope: "source.editorconfig",
4582 ace_mode: "ini",
4583 language_id: 96139566u64,
4584 aliases: &["editor-config"],
4585 codemirror_mode: Some("properties"),
4586 codemirror_mime_type: Some("text/x-properties"),
4587 wrap: None,
4588 filenames: &[".editorconfig"],
4589 group: Some("INI"),
4590 interpreters: &[],
4591 fs_name: None,
4592 searchable: None,
4593 }
4594 }
4595}
4596impl EdjeDataCollection {
4597 pub fn info() -> Language {
4598 Language {
4599 name: "Edje Data Collection",
4600 r#type: "data",
4601 color: "",
4602 extensions: &[".edc"],
4603 tm_scope: "source.c++",
4604 ace_mode: "c_cpp",
4605 language_id: 342840478u64,
4606 aliases: &[],
4607 codemirror_mode: Some("clike"),
4608 codemirror_mime_type: Some("text/x-c++src"),
4609 wrap: None,
4610 filenames: &[],
4611 group: None,
4612 interpreters: &[],
4613 fs_name: None,
4614 searchable: None,
4615 }
4616 }
4617}
4618impl Eiffel {
4619 pub fn info() -> Language {
4620 Language {
4621 name: "Eiffel",
4622 r#type: "programming",
4623 color: "#4d6977",
4624 extensions: &[".e"],
4625 tm_scope: "source.eiffel",
4626 ace_mode: "eiffel",
4627 language_id: 99u64,
4628 aliases: &[],
4629 codemirror_mode: Some("eiffel"),
4630 codemirror_mime_type: Some("text/x-eiffel"),
4631 wrap: None,
4632 filenames: &[],
4633 group: None,
4634 interpreters: &[],
4635 fs_name: None,
4636 searchable: None,
4637 }
4638 }
4639}
4640impl Elixir {
4641 pub fn info() -> Language {
4642 Language {
4643 name: "Elixir",
4644 r#type: "programming",
4645 color: "#6e4a7e",
4646 extensions: &[".ex", ".exs"],
4647 tm_scope: "source.elixir",
4648 ace_mode: "elixir",
4649 language_id: 100u64,
4650 aliases: &[],
4651 codemirror_mode: None,
4652 codemirror_mime_type: None,
4653 wrap: None,
4654 filenames: &["mix.lock"],
4655 group: None,
4656 interpreters: &["elixir"],
4657 fs_name: None,
4658 searchable: None,
4659 }
4660 }
4661}
4662impl Elm {
4663 pub fn info() -> Language {
4664 Language {
4665 name: "Elm",
4666 r#type: "programming",
4667 color: "#60B5CC",
4668 extensions: &[".elm"],
4669 tm_scope: "source.elm",
4670 ace_mode: "elm",
4671 language_id: 101u64,
4672 aliases: &[],
4673 codemirror_mode: Some("elm"),
4674 codemirror_mime_type: Some("text/x-elm"),
4675 wrap: None,
4676 filenames: &[],
4677 group: None,
4678 interpreters: &[],
4679 fs_name: None,
4680 searchable: None,
4681 }
4682 }
4683}
4684impl Elvish {
4685 pub fn info() -> Language {
4686 Language {
4687 name: "Elvish",
4688 r#type: "programming",
4689 color: "#55BB55",
4690 extensions: &[".elv"],
4691 tm_scope: "source.elvish",
4692 ace_mode: "text",
4693 language_id: 570996448u64,
4694 aliases: &[],
4695 codemirror_mode: None,
4696 codemirror_mime_type: None,
4697 wrap: None,
4698 filenames: &[],
4699 group: None,
4700 interpreters: &["elvish"],
4701 fs_name: None,
4702 searchable: None,
4703 }
4704 }
4705}
4706impl ElvishTranscript {
4707 pub fn info() -> Language {
4708 Language {
4709 name: "Elvish Transcript",
4710 r#type: "programming",
4711 color: "#55BB55",
4712 extensions: &[],
4713 tm_scope: "source.elvish-transcript",
4714 ace_mode: "text",
4715 language_id: 452025714u64,
4716 aliases: &[],
4717 codemirror_mode: None,
4718 codemirror_mime_type: None,
4719 wrap: None,
4720 filenames: &[],
4721 group: Some("Elvish"),
4722 interpreters: &[],
4723 fs_name: None,
4724 searchable: None,
4725 }
4726 }
4727}
4728impl EmacsLisp {
4729 pub fn info() -> Language {
4730 Language {
4731 name: "Emacs Lisp",
4732 r#type: "programming",
4733 color: "#c065db",
4734 extensions: &[".el", ".emacs", ".emacs.desktop"],
4735 tm_scope: "source.emacs.lisp",
4736 ace_mode: "lisp",
4737 language_id: 102u64,
4738 aliases: &["elisp", "emacs"],
4739 codemirror_mode: Some("commonlisp"),
4740 codemirror_mime_type: Some("text/x-common-lisp"),
4741 wrap: None,
4742 filenames: &[
4743 ".abbrev_defs",
4744 ".emacs",
4745 ".emacs.desktop",
4746 ".gnus",
4747 ".spacemacs",
4748 ".viper",
4749 "Cask",
4750 "Project.ede",
4751 "_emacs",
4752 "abbrev_defs",
4753 ],
4754 group: None,
4755 interpreters: &[],
4756 fs_name: None,
4757 searchable: None,
4758 }
4759 }
4760}
4761impl EmberScript {
4762 pub fn info() -> Language {
4763 Language {
4764 name: "EmberScript",
4765 r#type: "programming",
4766 color: "#FFF4F3",
4767 extensions: &[".em", ".emberscript"],
4768 tm_scope: "source.coffee",
4769 ace_mode: "coffee",
4770 language_id: 103u64,
4771 aliases: &[],
4772 codemirror_mode: Some("coffeescript"),
4773 codemirror_mime_type: Some("text/x-coffeescript"),
4774 wrap: None,
4775 filenames: &[],
4776 group: None,
4777 interpreters: &[],
4778 fs_name: None,
4779 searchable: None,
4780 }
4781 }
4782}
4783impl Erlang {
4784 pub fn info() -> Language {
4785 Language {
4786 name: "Erlang",
4787 r#type: "programming",
4788 color: "#B83998",
4789 extensions: &[
4790 ".erl",
4791 ".app",
4792 ".app.src",
4793 ".es",
4794 ".escript",
4795 ".hrl",
4796 ".xrl",
4797 ".yrl",
4798 ],
4799 tm_scope: "source.erlang",
4800 ace_mode: "erlang",
4801 language_id: 104u64,
4802 aliases: &[],
4803 codemirror_mode: Some("erlang"),
4804 codemirror_mime_type: Some("text/x-erlang"),
4805 wrap: None,
4806 filenames: &["Emakefile", "rebar.config", "rebar.config.lock", "rebar.lock"],
4807 group: None,
4808 interpreters: &["escript"],
4809 fs_name: None,
4810 searchable: None,
4811 }
4812 }
4813}
4814impl Euphoria {
4815 pub fn info() -> Language {
4816 Language {
4817 name: "Euphoria",
4818 r#type: "programming",
4819 color: "#FF790B",
4820 extensions: &[".e", ".ex"],
4821 tm_scope: "source.euphoria",
4822 ace_mode: "text",
4823 language_id: 880693982u64,
4824 aliases: &[],
4825 codemirror_mode: None,
4826 codemirror_mime_type: None,
4827 wrap: None,
4828 filenames: &[],
4829 group: None,
4830 interpreters: &["eui", "euiw"],
4831 fs_name: None,
4832 searchable: None,
4833 }
4834 }
4835}
4836impl Fsharp {
4837 pub fn info() -> Language {
4838 Language {
4839 name: "F#",
4840 r#type: "programming",
4841 color: "#b845fc",
4842 extensions: &[".fs", ".fsi", ".fsx"],
4843 tm_scope: "source.fsharp",
4844 ace_mode: "text",
4845 language_id: 105u64,
4846 aliases: &["fsharp"],
4847 codemirror_mode: Some("mllike"),
4848 codemirror_mime_type: Some("text/x-fsharp"),
4849 wrap: None,
4850 filenames: &[],
4851 group: None,
4852 interpreters: &[],
4853 fs_name: None,
4854 searchable: None,
4855 }
4856 }
4857}
4858impl Fstar {
4859 pub fn info() -> Language {
4860 Language {
4861 name: "F*",
4862 r#type: "programming",
4863 color: "#572e30",
4864 extensions: &[".fst", ".fsti"],
4865 tm_scope: "source.fstar",
4866 ace_mode: "text",
4867 language_id: 336943375u64,
4868 aliases: &["fstar"],
4869 codemirror_mode: None,
4870 codemirror_mime_type: None,
4871 wrap: None,
4872 filenames: &[],
4873 group: None,
4874 interpreters: &[],
4875 fs_name: Some("Fstar"),
4876 searchable: None,
4877 }
4878 }
4879}
4880impl FIGletFont {
4881 pub fn info() -> Language {
4882 Language {
4883 name: "FIGlet Font",
4884 r#type: "data",
4885 color: "#FFDDBB",
4886 extensions: &[".flf"],
4887 tm_scope: "source.figfont",
4888 ace_mode: "text",
4889 language_id: 686129783u64,
4890 aliases: &["FIGfont"],
4891 codemirror_mode: None,
4892 codemirror_mime_type: None,
4893 wrap: None,
4894 filenames: &[],
4895 group: None,
4896 interpreters: &[],
4897 fs_name: None,
4898 searchable: None,
4899 }
4900 }
4901}
4902impl FIRRTL {
4903 pub fn info() -> Language {
4904 Language {
4905 name: "FIRRTL",
4906 r#type: "programming",
4907 color: "#2f632f",
4908 extensions: &[".fir"],
4909 tm_scope: "source.firrtl",
4910 ace_mode: "text",
4911 language_id: 906694254u64,
4912 aliases: &[],
4913 codemirror_mode: None,
4914 codemirror_mime_type: None,
4915 wrap: None,
4916 filenames: &[],
4917 group: None,
4918 interpreters: &[],
4919 fs_name: None,
4920 searchable: None,
4921 }
4922 }
4923}
4924impl FLUX {
4925 pub fn info() -> Language {
4926 Language {
4927 name: "FLUX",
4928 r#type: "programming",
4929 color: "#88ccff",
4930 extensions: &[".fx", ".flux"],
4931 tm_scope: "none",
4932 ace_mode: "text",
4933 language_id: 106u64,
4934 aliases: &[],
4935 codemirror_mode: None,
4936 codemirror_mime_type: None,
4937 wrap: None,
4938 filenames: &[],
4939 group: None,
4940 interpreters: &[],
4941 fs_name: None,
4942 searchable: None,
4943 }
4944 }
4945}
4946impl Factor {
4947 pub fn info() -> Language {
4948 Language {
4949 name: "Factor",
4950 r#type: "programming",
4951 color: "#636746",
4952 extensions: &[".factor"],
4953 tm_scope: "source.factor",
4954 ace_mode: "text",
4955 language_id: 108u64,
4956 aliases: &[],
4957 codemirror_mode: Some("factor"),
4958 codemirror_mime_type: Some("text/x-factor"),
4959 wrap: None,
4960 filenames: &[".factor-boot-rc", ".factor-rc"],
4961 group: None,
4962 interpreters: &[],
4963 fs_name: None,
4964 searchable: None,
4965 }
4966 }
4967}
4968impl Fancy {
4969 pub fn info() -> Language {
4970 Language {
4971 name: "Fancy",
4972 r#type: "programming",
4973 color: "#7b9db4",
4974 extensions: &[".fy", ".fancypack"],
4975 tm_scope: "source.fancy",
4976 ace_mode: "text",
4977 language_id: 109u64,
4978 aliases: &[],
4979 codemirror_mode: None,
4980 codemirror_mime_type: None,
4981 wrap: None,
4982 filenames: &["Fakefile"],
4983 group: None,
4984 interpreters: &[],
4985 fs_name: None,
4986 searchable: None,
4987 }
4988 }
4989}
4990impl Fantom {
4991 pub fn info() -> Language {
4992 Language {
4993 name: "Fantom",
4994 r#type: "programming",
4995 color: "#14253c",
4996 extensions: &[".fan"],
4997 tm_scope: "source.fan",
4998 ace_mode: "text",
4999 language_id: 110u64,
5000 aliases: &[],
5001 codemirror_mode: None,
5002 codemirror_mime_type: None,
5003 wrap: None,
5004 filenames: &[],
5005 group: None,
5006 interpreters: &[],
5007 fs_name: None,
5008 searchable: None,
5009 }
5010 }
5011}
5012impl Faust {
5013 pub fn info() -> Language {
5014 Language {
5015 name: "Faust",
5016 r#type: "programming",
5017 color: "#c37240",
5018 extensions: &[".dsp"],
5019 tm_scope: "source.faust",
5020 ace_mode: "text",
5021 language_id: 622529198u64,
5022 aliases: &[],
5023 codemirror_mode: None,
5024 codemirror_mime_type: None,
5025 wrap: None,
5026 filenames: &[],
5027 group: None,
5028 interpreters: &[],
5029 fs_name: None,
5030 searchable: None,
5031 }
5032 }
5033}
5034impl Fennel {
5035 pub fn info() -> Language {
5036 Language {
5037 name: "Fennel",
5038 r#type: "programming",
5039 color: "#fff3d7",
5040 extensions: &[".fnl"],
5041 tm_scope: "source.fnl",
5042 ace_mode: "text",
5043 language_id: 239946126u64,
5044 aliases: &[],
5045 codemirror_mode: None,
5046 codemirror_mime_type: None,
5047 wrap: None,
5048 filenames: &[],
5049 group: None,
5050 interpreters: &["fennel"],
5051 fs_name: None,
5052 searchable: None,
5053 }
5054 }
5055}
5056impl FilebenchWML {
5057 pub fn info() -> Language {
5058 Language {
5059 name: "Filebench WML",
5060 r#type: "programming",
5061 color: "#F6B900",
5062 extensions: &[".f"],
5063 tm_scope: "none",
5064 ace_mode: "text",
5065 language_id: 111u64,
5066 aliases: &[],
5067 codemirror_mode: None,
5068 codemirror_mime_type: None,
5069 wrap: None,
5070 filenames: &[],
5071 group: None,
5072 interpreters: &[],
5073 fs_name: None,
5074 searchable: None,
5075 }
5076 }
5077}
5078impl Filterscript {
5079 pub fn info() -> Language {
5080 Language {
5081 name: "Filterscript",
5082 r#type: "programming",
5083 color: "",
5084 extensions: &[".fs"],
5085 tm_scope: "none",
5086 ace_mode: "text",
5087 language_id: 112u64,
5088 aliases: &[],
5089 codemirror_mode: None,
5090 codemirror_mime_type: None,
5091 wrap: None,
5092 filenames: &[],
5093 group: Some("RenderScript"),
5094 interpreters: &[],
5095 fs_name: None,
5096 searchable: None,
5097 }
5098 }
5099}
5100impl Fluent {
5101 pub fn info() -> Language {
5102 Language {
5103 name: "Fluent",
5104 r#type: "programming",
5105 color: "#ffcc33",
5106 extensions: &[".ftl"],
5107 tm_scope: "source.ftl",
5108 ace_mode: "text",
5109 language_id: 206353404u64,
5110 aliases: &[],
5111 codemirror_mode: None,
5112 codemirror_mime_type: None,
5113 wrap: None,
5114 filenames: &[],
5115 group: None,
5116 interpreters: &[],
5117 fs_name: None,
5118 searchable: None,
5119 }
5120 }
5121}
5122impl Formatted {
5123 pub fn info() -> Language {
5124 Language {
5125 name: "Formatted",
5126 r#type: "data",
5127 color: "",
5128 extensions: &[".for", ".eam.fs"],
5129 tm_scope: "none",
5130 ace_mode: "text",
5131 language_id: 113u64,
5132 aliases: &[],
5133 codemirror_mode: None,
5134 codemirror_mime_type: None,
5135 wrap: None,
5136 filenames: &[],
5137 group: None,
5138 interpreters: &[],
5139 fs_name: None,
5140 searchable: None,
5141 }
5142 }
5143}
5144impl Forth {
5145 pub fn info() -> Language {
5146 Language {
5147 name: "Forth",
5148 r#type: "programming",
5149 color: "#341708",
5150 extensions: &[".fth", ".4th", ".f", ".for", ".forth", ".fr", ".frt", ".fs"],
5151 tm_scope: "source.forth",
5152 ace_mode: "forth",
5153 language_id: 114u64,
5154 aliases: &[],
5155 codemirror_mode: Some("forth"),
5156 codemirror_mime_type: Some("text/x-forth"),
5157 wrap: None,
5158 filenames: &[],
5159 group: None,
5160 interpreters: &[],
5161 fs_name: None,
5162 searchable: None,
5163 }
5164 }
5165}
5166impl Fortran {
5167 pub fn info() -> Language {
5168 Language {
5169 name: "Fortran",
5170 r#type: "programming",
5171 color: "#4d41b1",
5172 extensions: &[".f", ".f77", ".for", ".fpp"],
5173 tm_scope: "source.fortran",
5174 ace_mode: "text",
5175 language_id: 107u64,
5176 aliases: &[],
5177 codemirror_mode: Some("fortran"),
5178 codemirror_mime_type: Some("text/x-fortran"),
5179 wrap: None,
5180 filenames: &[],
5181 group: Some("Fortran"),
5182 interpreters: &[],
5183 fs_name: None,
5184 searchable: None,
5185 }
5186 }
5187}
5188impl FortranFreeForm {
5189 pub fn info() -> Language {
5190 Language {
5191 name: "Fortran Free Form",
5192 r#type: "programming",
5193 color: "#4d41b1",
5194 extensions: &[".f90", ".f03", ".f08", ".f95"],
5195 tm_scope: "source.fortran.modern",
5196 ace_mode: "text",
5197 language_id: 761352333u64,
5198 aliases: &[],
5199 codemirror_mode: Some("fortran"),
5200 codemirror_mime_type: Some("text/x-fortran"),
5201 wrap: None,
5202 filenames: &[],
5203 group: Some("Fortran"),
5204 interpreters: &[],
5205 fs_name: None,
5206 searchable: None,
5207 }
5208 }
5209}
5210impl FreeBASIC {
5211 pub fn info() -> Language {
5212 Language {
5213 name: "FreeBASIC",
5214 r#type: "programming",
5215 color: "#141AC9",
5216 extensions: &[".bi", ".bas"],
5217 tm_scope: "source.vbnet",
5218 ace_mode: "text",
5219 language_id: 472896659u64,
5220 aliases: &["fb"],
5221 codemirror_mode: Some("vb"),
5222 codemirror_mime_type: Some("text/x-vb"),
5223 wrap: None,
5224 filenames: &[],
5225 group: None,
5226 interpreters: &[],
5227 fs_name: None,
5228 searchable: None,
5229 }
5230 }
5231}
5232impl FreeMarker {
5233 pub fn info() -> Language {
5234 Language {
5235 name: "FreeMarker",
5236 r#type: "programming",
5237 color: "#0050b2",
5238 extensions: &[".ftl"],
5239 tm_scope: "text.html.ftl",
5240 ace_mode: "ftl",
5241 language_id: 115u64,
5242 aliases: &["ftl"],
5243 codemirror_mode: None,
5244 codemirror_mime_type: None,
5245 wrap: None,
5246 filenames: &[],
5247 group: None,
5248 interpreters: &[],
5249 fs_name: None,
5250 searchable: None,
5251 }
5252 }
5253}
5254impl Frege {
5255 pub fn info() -> Language {
5256 Language {
5257 name: "Frege",
5258 r#type: "programming",
5259 color: "#00cafe",
5260 extensions: &[".fr"],
5261 tm_scope: "source.haskell",
5262 ace_mode: "haskell",
5263 language_id: 116u64,
5264 aliases: &[],
5265 codemirror_mode: None,
5266 codemirror_mime_type: None,
5267 wrap: None,
5268 filenames: &[],
5269 group: None,
5270 interpreters: &[],
5271 fs_name: None,
5272 searchable: None,
5273 }
5274 }
5275}
5276impl Futhark {
5277 pub fn info() -> Language {
5278 Language {
5279 name: "Futhark",
5280 r#type: "programming",
5281 color: "#5f021f",
5282 extensions: &[".fut"],
5283 tm_scope: "source.futhark",
5284 ace_mode: "text",
5285 language_id: 97358117u64,
5286 aliases: &[],
5287 codemirror_mode: None,
5288 codemirror_mime_type: None,
5289 wrap: None,
5290 filenames: &[],
5291 group: None,
5292 interpreters: &[],
5293 fs_name: None,
5294 searchable: None,
5295 }
5296 }
5297}
5298impl GCode {
5299 pub fn info() -> Language {
5300 Language {
5301 name: "G-code",
5302 r#type: "programming",
5303 color: "#D08CF2",
5304 extensions: &[".g", ".cnc", ".gco", ".gcode"],
5305 tm_scope: "source.gcode",
5306 ace_mode: "gcode",
5307 language_id: 117u64,
5308 aliases: &[],
5309 codemirror_mode: None,
5310 codemirror_mime_type: None,
5311 wrap: None,
5312 filenames: &[],
5313 group: None,
5314 interpreters: &[],
5315 fs_name: None,
5316 searchable: None,
5317 }
5318 }
5319}
5320impl GAML {
5321 pub fn info() -> Language {
5322 Language {
5323 name: "GAML",
5324 r#type: "programming",
5325 color: "#FFC766",
5326 extensions: &[".gaml"],
5327 tm_scope: "none",
5328 ace_mode: "text",
5329 language_id: 290345951u64,
5330 aliases: &[],
5331 codemirror_mode: None,
5332 codemirror_mime_type: None,
5333 wrap: None,
5334 filenames: &[],
5335 group: None,
5336 interpreters: &[],
5337 fs_name: None,
5338 searchable: None,
5339 }
5340 }
5341}
5342impl GAMS {
5343 pub fn info() -> Language {
5344 Language {
5345 name: "GAMS",
5346 r#type: "programming",
5347 color: "#f49a22",
5348 extensions: &[".gms"],
5349 tm_scope: "none",
5350 ace_mode: "text",
5351 language_id: 118u64,
5352 aliases: &[],
5353 codemirror_mode: None,
5354 codemirror_mime_type: None,
5355 wrap: None,
5356 filenames: &[],
5357 group: None,
5358 interpreters: &[],
5359 fs_name: None,
5360 searchable: None,
5361 }
5362 }
5363}
5364impl GAP {
5365 pub fn info() -> Language {
5366 Language {
5367 name: "GAP",
5368 r#type: "programming",
5369 color: "#0000cc",
5370 extensions: &[".g", ".gap", ".gd", ".gi", ".tst"],
5371 tm_scope: "source.gap",
5372 ace_mode: "text",
5373 language_id: 119u64,
5374 aliases: &[],
5375 codemirror_mode: None,
5376 codemirror_mime_type: None,
5377 wrap: None,
5378 filenames: &[],
5379 group: None,
5380 interpreters: &[],
5381 fs_name: None,
5382 searchable: None,
5383 }
5384 }
5385}
5386impl GCCMachineDescription {
5387 pub fn info() -> Language {
5388 Language {
5389 name: "GCC Machine Description",
5390 r#type: "programming",
5391 color: "#FFCFAB",
5392 extensions: &[".md"],
5393 tm_scope: "source.lisp",
5394 ace_mode: "lisp",
5395 language_id: 121u64,
5396 aliases: &[],
5397 codemirror_mode: Some("commonlisp"),
5398 codemirror_mime_type: Some("text/x-common-lisp"),
5399 wrap: None,
5400 filenames: &[],
5401 group: None,
5402 interpreters: &[],
5403 fs_name: None,
5404 searchable: None,
5405 }
5406 }
5407}
5408impl GDB {
5409 pub fn info() -> Language {
5410 Language {
5411 name: "GDB",
5412 r#type: "programming",
5413 color: "",
5414 extensions: &[".gdb", ".gdbinit"],
5415 tm_scope: "source.gdb",
5416 ace_mode: "text",
5417 language_id: 122u64,
5418 aliases: &[],
5419 codemirror_mode: None,
5420 codemirror_mime_type: None,
5421 wrap: None,
5422 filenames: &[],
5423 group: None,
5424 interpreters: &[],
5425 fs_name: None,
5426 searchable: None,
5427 }
5428 }
5429}
5430impl GDScript {
5431 pub fn info() -> Language {
5432 Language {
5433 name: "GDScript",
5434 r#type: "programming",
5435 color: "#355570",
5436 extensions: &[".gd"],
5437 tm_scope: "source.gdscript",
5438 ace_mode: "text",
5439 language_id: 123u64,
5440 aliases: &[],
5441 codemirror_mode: None,
5442 codemirror_mime_type: None,
5443 wrap: None,
5444 filenames: &[],
5445 group: None,
5446 interpreters: &[],
5447 fs_name: None,
5448 searchable: None,
5449 }
5450 }
5451}
5452impl GEDCOM {
5453 pub fn info() -> Language {
5454 Language {
5455 name: "GEDCOM",
5456 r#type: "data",
5457 color: "#003058",
5458 extensions: &[".ged"],
5459 tm_scope: "source.gedcom",
5460 ace_mode: "text",
5461 language_id: 459577965u64,
5462 aliases: &[],
5463 codemirror_mode: None,
5464 codemirror_mime_type: None,
5465 wrap: None,
5466 filenames: &[],
5467 group: None,
5468 interpreters: &[],
5469 fs_name: None,
5470 searchable: None,
5471 }
5472 }
5473}
5474impl GLSL {
5475 pub fn info() -> Language {
5476 Language {
5477 name: "GLSL",
5478 r#type: "programming",
5479 color: "#5686a5",
5480 extensions: &[
5481 ".glsl",
5482 ".fp",
5483 ".frag",
5484 ".frg",
5485 ".fs",
5486 ".fsh",
5487 ".fshader",
5488 ".geo",
5489 ".geom",
5490 ".glslf",
5491 ".glslv",
5492 ".gs",
5493 ".gshader",
5494 ".rchit",
5495 ".rmiss",
5496 ".shader",
5497 ".tesc",
5498 ".tese",
5499 ".vert",
5500 ".vrx",
5501 ".vs",
5502 ".vsh",
5503 ".vshader",
5504 ],
5505 tm_scope: "source.glsl",
5506 ace_mode: "glsl",
5507 language_id: 124u64,
5508 aliases: &[],
5509 codemirror_mode: None,
5510 codemirror_mime_type: None,
5511 wrap: None,
5512 filenames: &[],
5513 group: None,
5514 interpreters: &[],
5515 fs_name: None,
5516 searchable: None,
5517 }
5518 }
5519}
5520impl GN {
5521 pub fn info() -> Language {
5522 Language {
5523 name: "GN",
5524 r#type: "data",
5525 color: "",
5526 extensions: &[".gn", ".gni"],
5527 tm_scope: "source.gn",
5528 ace_mode: "python",
5529 language_id: 302957008u64,
5530 aliases: &[],
5531 codemirror_mode: Some("python"),
5532 codemirror_mime_type: Some("text/x-python"),
5533 wrap: None,
5534 filenames: &[".gn"],
5535 group: None,
5536 interpreters: &["gn"],
5537 fs_name: None,
5538 searchable: None,
5539 }
5540 }
5541}
5542impl GSC {
5543 pub fn info() -> Language {
5544 Language {
5545 name: "GSC",
5546 r#type: "programming",
5547 color: "#FF6800",
5548 extensions: &[".gsc", ".csc", ".gsh"],
5549 tm_scope: "source.gsc",
5550 ace_mode: "c_cpp",
5551 language_id: 257856279u64,
5552 aliases: &[],
5553 codemirror_mode: Some("clike"),
5554 codemirror_mime_type: Some("text/x-csrc"),
5555 wrap: None,
5556 filenames: &[],
5557 group: None,
5558 interpreters: &[],
5559 fs_name: None,
5560 searchable: None,
5561 }
5562 }
5563}
5564impl GameMakerLanguage {
5565 pub fn info() -> Language {
5566 Language {
5567 name: "Game Maker Language",
5568 r#type: "programming",
5569 color: "#71b417",
5570 extensions: &[".gml"],
5571 tm_scope: "source.c++",
5572 ace_mode: "c_cpp",
5573 language_id: 125u64,
5574 aliases: &[],
5575 codemirror_mode: Some("clike"),
5576 codemirror_mime_type: Some("text/x-c++src"),
5577 wrap: None,
5578 filenames: &[],
5579 group: None,
5580 interpreters: &[],
5581 fs_name: None,
5582 searchable: None,
5583 }
5584 }
5585}
5586impl Gemfilelock {
5587 pub fn info() -> Language {
5588 Language {
5589 name: "Gemfile.lock",
5590 r#type: "data",
5591 color: "#701516",
5592 extensions: &[],
5593 tm_scope: "source.gemfile-lock",
5594 ace_mode: "text",
5595 language_id: 907065713u64,
5596 aliases: &[],
5597 codemirror_mode: None,
5598 codemirror_mime_type: None,
5599 wrap: None,
5600 filenames: &["Gemfile.lock"],
5601 group: None,
5602 interpreters: &[],
5603 fs_name: None,
5604 searchable: Some(false),
5605 }
5606 }
5607}
5608impl Gemini {
5609 pub fn info() -> Language {
5610 Language {
5611 name: "Gemini",
5612 r#type: "prose",
5613 color: "#ff6900",
5614 extensions: &[".gmi"],
5615 tm_scope: "source.gemini",
5616 ace_mode: "text",
5617 language_id: 310828396u64,
5618 aliases: &["gemtext"],
5619 codemirror_mode: None,
5620 codemirror_mime_type: None,
5621 wrap: Some(true),
5622 filenames: &[],
5623 group: None,
5624 interpreters: &[],
5625 fs_name: None,
5626 searchable: None,
5627 }
5628 }
5629}
5630impl Genero4gl {
5631 pub fn info() -> Language {
5632 Language {
5633 name: "Genero 4gl",
5634 r#type: "programming",
5635 color: "#63408e",
5636 extensions: &[".4gl"],
5637 tm_scope: "source.genero-4gl",
5638 ace_mode: "text",
5639 language_id: 986054050u64,
5640 aliases: &[],
5641 codemirror_mode: None,
5642 codemirror_mime_type: None,
5643 wrap: None,
5644 filenames: &[],
5645 group: None,
5646 interpreters: &[],
5647 fs_name: None,
5648 searchable: None,
5649 }
5650 }
5651}
5652impl GeneroPer {
5653 pub fn info() -> Language {
5654 Language {
5655 name: "Genero per",
5656 r#type: "markup",
5657 color: "#d8df39",
5658 extensions: &[".per"],
5659 tm_scope: "source.genero-per",
5660 ace_mode: "text",
5661 language_id: 902995658u64,
5662 aliases: &[],
5663 codemirror_mode: None,
5664 codemirror_mime_type: None,
5665 wrap: None,
5666 filenames: &[],
5667 group: None,
5668 interpreters: &[],
5669 fs_name: None,
5670 searchable: None,
5671 }
5672 }
5673}
5674impl Genie {
5675 pub fn info() -> Language {
5676 Language {
5677 name: "Genie",
5678 r#type: "programming",
5679 color: "#fb855d",
5680 extensions: &[".gs"],
5681 tm_scope: "none",
5682 ace_mode: "text",
5683 language_id: 792408528u64,
5684 aliases: &[],
5685 codemirror_mode: None,
5686 codemirror_mime_type: None,
5687 wrap: None,
5688 filenames: &[],
5689 group: None,
5690 interpreters: &[],
5691 fs_name: None,
5692 searchable: None,
5693 }
5694 }
5695}
5696impl Genshi {
5697 pub fn info() -> Language {
5698 Language {
5699 name: "Genshi",
5700 r#type: "programming",
5701 color: "#951531",
5702 extensions: &[".kid"],
5703 tm_scope: "text.xml.genshi",
5704 ace_mode: "xml",
5705 language_id: 126u64,
5706 aliases: &["xml+genshi", "xml+kid"],
5707 codemirror_mode: Some("xml"),
5708 codemirror_mime_type: Some("text/xml"),
5709 wrap: None,
5710 filenames: &[],
5711 group: None,
5712 interpreters: &[],
5713 fs_name: None,
5714 searchable: None,
5715 }
5716 }
5717}
5718impl GentooEbuild {
5719 pub fn info() -> Language {
5720 Language {
5721 name: "Gentoo Ebuild",
5722 r#type: "programming",
5723 color: "#9400ff",
5724 extensions: &[".ebuild"],
5725 tm_scope: "source.shell",
5726 ace_mode: "sh",
5727 language_id: 127u64,
5728 aliases: &[],
5729 codemirror_mode: Some("shell"),
5730 codemirror_mime_type: Some("text/x-sh"),
5731 wrap: None,
5732 filenames: &[],
5733 group: Some("Shell"),
5734 interpreters: &[],
5735 fs_name: None,
5736 searchable: None,
5737 }
5738 }
5739}
5740impl GentooEclass {
5741 pub fn info() -> Language {
5742 Language {
5743 name: "Gentoo Eclass",
5744 r#type: "programming",
5745 color: "#9400ff",
5746 extensions: &[".eclass"],
5747 tm_scope: "source.shell",
5748 ace_mode: "sh",
5749 language_id: 128u64,
5750 aliases: &[],
5751 codemirror_mode: Some("shell"),
5752 codemirror_mime_type: Some("text/x-sh"),
5753 wrap: None,
5754 filenames: &[],
5755 group: Some("Shell"),
5756 interpreters: &[],
5757 fs_name: None,
5758 searchable: None,
5759 }
5760 }
5761}
5762impl GerberImage {
5763 pub fn info() -> Language {
5764 Language {
5765 name: "Gerber Image",
5766 r#type: "data",
5767 color: "#d20b00",
5768 extensions: &[
5769 ".gbr",
5770 ".cmp",
5771 ".gbl",
5772 ".gbo",
5773 ".gbp",
5774 ".gbs",
5775 ".gko",
5776 ".gml",
5777 ".gpb",
5778 ".gpt",
5779 ".gtl",
5780 ".gto",
5781 ".gtp",
5782 ".gts",
5783 ".ncl",
5784 ".sol",
5785 ],
5786 tm_scope: "source.gerber",
5787 ace_mode: "text",
5788 language_id: 404627610u64,
5789 aliases: &["rs-274x"],
5790 codemirror_mode: None,
5791 codemirror_mime_type: None,
5792 wrap: None,
5793 filenames: &[],
5794 group: None,
5795 interpreters: &["gerbv", "gerbview"],
5796 fs_name: None,
5797 searchable: None,
5798 }
5799 }
5800}
5801impl GettextCatalog {
5802 pub fn info() -> Language {
5803 Language {
5804 name: "Gettext Catalog",
5805 r#type: "prose",
5806 color: "",
5807 extensions: &[".po", ".pot"],
5808 tm_scope: "source.po",
5809 ace_mode: "text",
5810 language_id: 129u64,
5811 aliases: &["pot"],
5812 codemirror_mode: None,
5813 codemirror_mime_type: None,
5814 wrap: None,
5815 filenames: &[],
5816 group: None,
5817 interpreters: &[],
5818 fs_name: None,
5819 searchable: None,
5820 }
5821 }
5822}
5823impl Gherkin {
5824 pub fn info() -> Language {
5825 Language {
5826 name: "Gherkin",
5827 r#type: "programming",
5828 color: "#5B2063",
5829 extensions: &[".feature", ".story"],
5830 tm_scope: "text.gherkin.feature",
5831 ace_mode: "text",
5832 language_id: 76u64,
5833 aliases: &["cucumber"],
5834 codemirror_mode: None,
5835 codemirror_mime_type: None,
5836 wrap: None,
5837 filenames: &[],
5838 group: None,
5839 interpreters: &[],
5840 fs_name: None,
5841 searchable: None,
5842 }
5843 }
5844}
5845impl GitAttributes {
5846 pub fn info() -> Language {
5847 Language {
5848 name: "Git Attributes",
5849 r#type: "data",
5850 color: "#F44D27",
5851 extensions: &[],
5852 tm_scope: "source.gitattributes",
5853 ace_mode: "gitignore",
5854 language_id: 956324166u64,
5855 aliases: &["gitattributes"],
5856 codemirror_mode: Some("shell"),
5857 codemirror_mime_type: Some("text/x-sh"),
5858 wrap: None,
5859 filenames: &[".gitattributes"],
5860 group: None,
5861 interpreters: &[],
5862 fs_name: None,
5863 searchable: None,
5864 }
5865 }
5866}
5867impl GitConfig {
5868 pub fn info() -> Language {
5869 Language {
5870 name: "Git Config",
5871 r#type: "data",
5872 color: "#F44D27",
5873 extensions: &[".gitconfig"],
5874 tm_scope: "source.gitconfig",
5875 ace_mode: "ini",
5876 language_id: 807968997u64,
5877 aliases: &["gitconfig", "gitmodules"],
5878 codemirror_mode: Some("properties"),
5879 codemirror_mime_type: Some("text/x-properties"),
5880 wrap: None,
5881 filenames: &[".gitconfig", ".gitmodules"],
5882 group: Some("INI"),
5883 interpreters: &[],
5884 fs_name: None,
5885 searchable: None,
5886 }
5887 }
5888}
5889impl GitRevisionList {
5890 pub fn info() -> Language {
5891 Language {
5892 name: "Git Revision List",
5893 r#type: "data",
5894 color: "#F44D27",
5895 extensions: &[],
5896 tm_scope: "source.git-revlist",
5897 ace_mode: "text",
5898 language_id: 461881235u64,
5899 aliases: &["Git Blame Ignore Revs"],
5900 codemirror_mode: None,
5901 codemirror_mime_type: None,
5902 wrap: None,
5903 filenames: &[".git-blame-ignore-revs"],
5904 group: None,
5905 interpreters: &[],
5906 fs_name: None,
5907 searchable: None,
5908 }
5909 }
5910}
5911impl Gleam {
5912 pub fn info() -> Language {
5913 Language {
5914 name: "Gleam",
5915 r#type: "programming",
5916 color: "#ffaff3",
5917 extensions: &[".gleam"],
5918 tm_scope: "source.gleam",
5919 ace_mode: "text",
5920 language_id: 1054258749u64,
5921 aliases: &[],
5922 codemirror_mode: None,
5923 codemirror_mime_type: None,
5924 wrap: None,
5925 filenames: &[],
5926 group: None,
5927 interpreters: &[],
5928 fs_name: None,
5929 searchable: None,
5930 }
5931 }
5932}
5933impl GlimmerJS {
5934 pub fn info() -> Language {
5935 Language {
5936 name: "Glimmer JS",
5937 r#type: "programming",
5938 color: "#F5835F",
5939 extensions: &[".gjs"],
5940 tm_scope: "source.gjs",
5941 ace_mode: "javascript",
5942 language_id: 5523150u64,
5943 aliases: &[],
5944 codemirror_mode: None,
5945 codemirror_mime_type: None,
5946 wrap: None,
5947 filenames: &[],
5948 group: Some("JavaScript"),
5949 interpreters: &[],
5950 fs_name: None,
5951 searchable: None,
5952 }
5953 }
5954}
5955impl GlimmerTS {
5956 pub fn info() -> Language {
5957 Language {
5958 name: "Glimmer TS",
5959 r#type: "programming",
5960 color: "#3178c6",
5961 extensions: &[".gts"],
5962 tm_scope: "source.gts",
5963 ace_mode: "typescript",
5964 language_id: 95110458u64,
5965 aliases: &[],
5966 codemirror_mode: None,
5967 codemirror_mime_type: None,
5968 wrap: None,
5969 filenames: &[],
5970 group: Some("TypeScript"),
5971 interpreters: &[],
5972 fs_name: None,
5973 searchable: None,
5974 }
5975 }
5976}
5977impl Glyph {
5978 pub fn info() -> Language {
5979 Language {
5980 name: "Glyph",
5981 r#type: "programming",
5982 color: "#c1ac7f",
5983 extensions: &[".glf"],
5984 tm_scope: "source.tcl",
5985 ace_mode: "tcl",
5986 language_id: 130u64,
5987 aliases: &[],
5988 codemirror_mode: Some("tcl"),
5989 codemirror_mime_type: Some("text/x-tcl"),
5990 wrap: None,
5991 filenames: &[],
5992 group: None,
5993 interpreters: &[],
5994 fs_name: None,
5995 searchable: None,
5996 }
5997 }
5998}
5999impl GlyphBitmapDistributionFormat {
6000 pub fn info() -> Language {
6001 Language {
6002 name: "Glyph Bitmap Distribution Format",
6003 r#type: "data",
6004 color: "",
6005 extensions: &[".bdf"],
6006 tm_scope: "source.bdf",
6007 ace_mode: "text",
6008 language_id: 997665271u64,
6009 aliases: &[],
6010 codemirror_mode: None,
6011 codemirror_mime_type: None,
6012 wrap: None,
6013 filenames: &[],
6014 group: None,
6015 interpreters: &[],
6016 fs_name: None,
6017 searchable: None,
6018 }
6019 }
6020}
6021impl Gnuplot {
6022 pub fn info() -> Language {
6023 Language {
6024 name: "Gnuplot",
6025 r#type: "programming",
6026 color: "#f0a9f0",
6027 extensions: &[".gp", ".gnu", ".gnuplot", ".p", ".plot", ".plt"],
6028 tm_scope: "source.gnuplot",
6029 ace_mode: "text",
6030 language_id: 131u64,
6031 aliases: &[],
6032 codemirror_mode: None,
6033 codemirror_mime_type: None,
6034 wrap: None,
6035 filenames: &[],
6036 group: None,
6037 interpreters: &["gnuplot"],
6038 fs_name: None,
6039 searchable: None,
6040 }
6041 }
6042}
6043impl Go {
6044 pub fn info() -> Language {
6045 Language {
6046 name: "Go",
6047 r#type: "programming",
6048 color: "#00ADD8",
6049 extensions: &[".go"],
6050 tm_scope: "source.go",
6051 ace_mode: "golang",
6052 language_id: 132u64,
6053 aliases: &["golang"],
6054 codemirror_mode: Some("go"),
6055 codemirror_mime_type: Some("text/x-go"),
6056 wrap: None,
6057 filenames: &[],
6058 group: None,
6059 interpreters: &[],
6060 fs_name: None,
6061 searchable: None,
6062 }
6063 }
6064}
6065impl GoChecksums {
6066 pub fn info() -> Language {
6067 Language {
6068 name: "Go Checksums",
6069 r#type: "data",
6070 color: "#00ADD8",
6071 extensions: &[],
6072 tm_scope: "go.sum",
6073 ace_mode: "text",
6074 language_id: 1054391671u64,
6075 aliases: &["go.sum", "go sum", "go.work.sum", "go work sum"],
6076 codemirror_mode: None,
6077 codemirror_mime_type: None,
6078 wrap: None,
6079 filenames: &["go.sum", "go.work.sum"],
6080 group: None,
6081 interpreters: &[],
6082 fs_name: None,
6083 searchable: None,
6084 }
6085 }
6086}
6087impl GoModule {
6088 pub fn info() -> Language {
6089 Language {
6090 name: "Go Module",
6091 r#type: "data",
6092 color: "#00ADD8",
6093 extensions: &[],
6094 tm_scope: "go.mod",
6095 ace_mode: "text",
6096 language_id: 947461016u64,
6097 aliases: &["go.mod", "go mod"],
6098 codemirror_mode: None,
6099 codemirror_mime_type: None,
6100 wrap: None,
6101 filenames: &["go.mod"],
6102 group: None,
6103 interpreters: &[],
6104 fs_name: None,
6105 searchable: None,
6106 }
6107 }
6108}
6109impl GoWorkspace {
6110 pub fn info() -> Language {
6111 Language {
6112 name: "Go Workspace",
6113 r#type: "data",
6114 color: "#00ADD8",
6115 extensions: &[],
6116 tm_scope: "go.mod",
6117 ace_mode: "text",
6118 language_id: 934546256u64,
6119 aliases: &["go.work", "go work"],
6120 codemirror_mode: None,
6121 codemirror_mime_type: None,
6122 wrap: None,
6123 filenames: &["go.work"],
6124 group: None,
6125 interpreters: &[],
6126 fs_name: None,
6127 searchable: None,
6128 }
6129 }
6130}
6131impl GodotResource {
6132 pub fn info() -> Language {
6133 Language {
6134 name: "Godot Resource",
6135 r#type: "data",
6136 color: "#355570",
6137 extensions: &[".gdnlib", ".gdns", ".tres", ".tscn"],
6138 tm_scope: "source.gdresource",
6139 ace_mode: "text",
6140 language_id: 738107771u64,
6141 aliases: &[],
6142 codemirror_mode: None,
6143 codemirror_mime_type: None,
6144 wrap: None,
6145 filenames: &["project.godot"],
6146 group: None,
6147 interpreters: &[],
6148 fs_name: None,
6149 searchable: None,
6150 }
6151 }
6152}
6153impl Golo {
6154 pub fn info() -> Language {
6155 Language {
6156 name: "Golo",
6157 r#type: "programming",
6158 color: "#88562A",
6159 extensions: &[".golo"],
6160 tm_scope: "source.golo",
6161 ace_mode: "text",
6162 language_id: 133u64,
6163 aliases: &[],
6164 codemirror_mode: None,
6165 codemirror_mime_type: None,
6166 wrap: None,
6167 filenames: &[],
6168 group: None,
6169 interpreters: &[],
6170 fs_name: None,
6171 searchable: None,
6172 }
6173 }
6174}
6175impl Gosu {
6176 pub fn info() -> Language {
6177 Language {
6178 name: "Gosu",
6179 r#type: "programming",
6180 color: "#82937f",
6181 extensions: &[".gs", ".gst", ".gsx", ".vark"],
6182 tm_scope: "source.gosu.2",
6183 ace_mode: "text",
6184 language_id: 134u64,
6185 aliases: &[],
6186 codemirror_mode: None,
6187 codemirror_mime_type: None,
6188 wrap: None,
6189 filenames: &[],
6190 group: None,
6191 interpreters: &[],
6192 fs_name: None,
6193 searchable: None,
6194 }
6195 }
6196}
6197impl Grace {
6198 pub fn info() -> Language {
6199 Language {
6200 name: "Grace",
6201 r#type: "programming",
6202 color: "#615f8b",
6203 extensions: &[".grace"],
6204 tm_scope: "source.grace",
6205 ace_mode: "text",
6206 language_id: 135u64,
6207 aliases: &[],
6208 codemirror_mode: None,
6209 codemirror_mime_type: None,
6210 wrap: None,
6211 filenames: &[],
6212 group: None,
6213 interpreters: &[],
6214 fs_name: None,
6215 searchable: None,
6216 }
6217 }
6218}
6219impl Gradle {
6220 pub fn info() -> Language {
6221 Language {
6222 name: "Gradle",
6223 r#type: "data",
6224 color: "#02303a",
6225 extensions: &[".gradle"],
6226 tm_scope: "source.groovy.gradle",
6227 ace_mode: "text",
6228 language_id: 136u64,
6229 aliases: &[],
6230 codemirror_mode: None,
6231 codemirror_mime_type: None,
6232 wrap: None,
6233 filenames: &[],
6234 group: None,
6235 interpreters: &[],
6236 fs_name: None,
6237 searchable: None,
6238 }
6239 }
6240}
6241impl GradleKotlinDSL {
6242 pub fn info() -> Language {
6243 Language {
6244 name: "Gradle Kotlin DSL",
6245 r#type: "data",
6246 color: "#02303a",
6247 extensions: &[".gradle.kts"],
6248 tm_scope: "source.kotlin",
6249 ace_mode: "text",
6250 language_id: 432600901u64,
6251 aliases: &[],
6252 codemirror_mode: None,
6253 codemirror_mime_type: None,
6254 wrap: None,
6255 filenames: &[],
6256 group: Some("Gradle"),
6257 interpreters: &[],
6258 fs_name: None,
6259 searchable: None,
6260 }
6261 }
6262}
6263impl GrammaticalFramework {
6264 pub fn info() -> Language {
6265 Language {
6266 name: "Grammatical Framework",
6267 r#type: "programming",
6268 color: "#ff0000",
6269 extensions: &[".gf"],
6270 tm_scope: "source.gf",
6271 ace_mode: "haskell",
6272 language_id: 137u64,
6273 aliases: &["gf"],
6274 codemirror_mode: Some("haskell"),
6275 codemirror_mime_type: Some("text/x-haskell"),
6276 wrap: None,
6277 filenames: &[],
6278 group: None,
6279 interpreters: &[],
6280 fs_name: None,
6281 searchable: None,
6282 }
6283 }
6284}
6285impl GraphModelingLanguage {
6286 pub fn info() -> Language {
6287 Language {
6288 name: "Graph Modeling Language",
6289 r#type: "data",
6290 color: "",
6291 extensions: &[".gml"],
6292 tm_scope: "none",
6293 ace_mode: "text",
6294 language_id: 138u64,
6295 aliases: &[],
6296 codemirror_mode: None,
6297 codemirror_mime_type: None,
6298 wrap: None,
6299 filenames: &[],
6300 group: None,
6301 interpreters: &[],
6302 fs_name: None,
6303 searchable: None,
6304 }
6305 }
6306}
6307impl GraphQL {
6308 pub fn info() -> Language {
6309 Language {
6310 name: "GraphQL",
6311 r#type: "data",
6312 color: "#e10098",
6313 extensions: &[".graphql", ".gql", ".graphqls"],
6314 tm_scope: "source.graphql",
6315 ace_mode: "text",
6316 language_id: 139u64,
6317 aliases: &[],
6318 codemirror_mode: None,
6319 codemirror_mime_type: None,
6320 wrap: None,
6321 filenames: &[],
6322 group: None,
6323 interpreters: &[],
6324 fs_name: None,
6325 searchable: None,
6326 }
6327 }
6328}
6329impl GraphvizDOT {
6330 pub fn info() -> Language {
6331 Language {
6332 name: "Graphviz (DOT)",
6333 r#type: "data",
6334 color: "#2596be",
6335 extensions: &[".dot", ".gv"],
6336 tm_scope: "source.dot",
6337 ace_mode: "text",
6338 language_id: 140u64,
6339 aliases: &[],
6340 codemirror_mode: None,
6341 codemirror_mime_type: None,
6342 wrap: None,
6343 filenames: &[],
6344 group: None,
6345 interpreters: &[],
6346 fs_name: None,
6347 searchable: None,
6348 }
6349 }
6350}
6351impl Groovy {
6352 pub fn info() -> Language {
6353 Language {
6354 name: "Groovy",
6355 r#type: "programming",
6356 color: "#4298b8",
6357 extensions: &[".groovy", ".grt", ".gtpl", ".gvy"],
6358 tm_scope: "source.groovy",
6359 ace_mode: "groovy",
6360 language_id: 142u64,
6361 aliases: &[],
6362 codemirror_mode: Some("groovy"),
6363 codemirror_mime_type: Some("text/x-groovy"),
6364 wrap: None,
6365 filenames: &["Jenkinsfile"],
6366 group: None,
6367 interpreters: &["groovy"],
6368 fs_name: None,
6369 searchable: None,
6370 }
6371 }
6372}
6373impl GroovyServerPages {
6374 pub fn info() -> Language {
6375 Language {
6376 name: "Groovy Server Pages",
6377 r#type: "programming",
6378 color: "#4298b8",
6379 extensions: &[".gsp"],
6380 tm_scope: "text.html.jsp",
6381 ace_mode: "jsp",
6382 language_id: 143u64,
6383 aliases: &["gsp", "java server page"],
6384 codemirror_mode: Some("htmlembedded"),
6385 codemirror_mime_type: Some("application/x-jsp"),
6386 wrap: None,
6387 filenames: &[],
6388 group: Some("Groovy"),
6389 interpreters: &[],
6390 fs_name: None,
6391 searchable: None,
6392 }
6393 }
6394}
6395impl HAProxy {
6396 pub fn info() -> Language {
6397 Language {
6398 name: "HAProxy",
6399 r#type: "data",
6400 color: "#106da9",
6401 extensions: &[".cfg"],
6402 tm_scope: "source.haproxy-config",
6403 ace_mode: "text",
6404 language_id: 366607477u64,
6405 aliases: &[],
6406 codemirror_mode: None,
6407 codemirror_mime_type: None,
6408 wrap: None,
6409 filenames: &["haproxy.cfg"],
6410 group: None,
6411 interpreters: &[],
6412 fs_name: None,
6413 searchable: None,
6414 }
6415 }
6416}
6417impl HCL {
6418 pub fn info() -> Language {
6419 Language {
6420 name: "HCL",
6421 r#type: "programming",
6422 color: "#844FBA",
6423 extensions: &[".hcl", ".nomad", ".tf", ".tfvars", ".workflow"],
6424 tm_scope: "source.hcl",
6425 ace_mode: "ruby",
6426 language_id: 144u64,
6427 aliases: &["HashiCorp Configuration Language", "terraform"],
6428 codemirror_mode: Some("ruby"),
6429 codemirror_mime_type: Some("text/x-ruby"),
6430 wrap: None,
6431 filenames: &[],
6432 group: None,
6433 interpreters: &[],
6434 fs_name: None,
6435 searchable: None,
6436 }
6437 }
6438}
6439impl HIP {
6440 pub fn info() -> Language {
6441 Language {
6442 name: "HIP",
6443 r#type: "programming",
6444 color: "#4F3A4F",
6445 extensions: &[".hip"],
6446 tm_scope: "source.c++",
6447 ace_mode: "c_cpp",
6448 language_id: 674379998u64,
6449 aliases: &[],
6450 codemirror_mode: Some("clike"),
6451 codemirror_mime_type: Some("text/x-c++src"),
6452 wrap: None,
6453 filenames: &[],
6454 group: None,
6455 interpreters: &[],
6456 fs_name: None,
6457 searchable: None,
6458 }
6459 }
6460}
6461impl HLSL {
6462 pub fn info() -> Language {
6463 Language {
6464 name: "HLSL",
6465 r#type: "programming",
6466 color: "#aace60",
6467 extensions: &[".hlsl", ".cginc", ".fx", ".fxh", ".hlsli"],
6468 tm_scope: "source.hlsl",
6469 ace_mode: "text",
6470 language_id: 145u64,
6471 aliases: &[],
6472 codemirror_mode: None,
6473 codemirror_mime_type: None,
6474 wrap: None,
6475 filenames: &[],
6476 group: None,
6477 interpreters: &[],
6478 fs_name: None,
6479 searchable: None,
6480 }
6481 }
6482}
6483impl HOCON {
6484 pub fn info() -> Language {
6485 Language {
6486 name: "HOCON",
6487 r#type: "data",
6488 color: "#9ff8ee",
6489 extensions: &[".hocon"],
6490 tm_scope: "source.hocon",
6491 ace_mode: "text",
6492 language_id: 679725279u64,
6493 aliases: &[],
6494 codemirror_mode: None,
6495 codemirror_mime_type: None,
6496 wrap: None,
6497 filenames: &[".scalafix.conf", ".scalafmt.conf"],
6498 group: None,
6499 interpreters: &[],
6500 fs_name: None,
6501 searchable: None,
6502 }
6503 }
6504}
6505impl HTML {
6506 pub fn info() -> Language {
6507 Language {
6508 name: "HTML",
6509 r#type: "markup",
6510 color: "#e34c26",
6511 extensions: &[".html", ".hta", ".htm", ".html.hl", ".inc", ".xht", ".xhtml"],
6512 tm_scope: "text.html.basic",
6513 ace_mode: "html",
6514 language_id: 146u64,
6515 aliases: &["xhtml"],
6516 codemirror_mode: Some("htmlmixed"),
6517 codemirror_mime_type: Some("text/html"),
6518 wrap: None,
6519 filenames: &[],
6520 group: None,
6521 interpreters: &[],
6522 fs_name: None,
6523 searchable: None,
6524 }
6525 }
6526}
6527impl HTMLpECR {
6528 pub fn info() -> Language {
6529 Language {
6530 name: "HTML+ECR",
6531 r#type: "markup",
6532 color: "#2e1052",
6533 extensions: &[".ecr"],
6534 tm_scope: "text.html.ecr",
6535 ace_mode: "text",
6536 language_id: 148u64,
6537 aliases: &["ecr"],
6538 codemirror_mode: Some("htmlmixed"),
6539 codemirror_mime_type: Some("text/html"),
6540 wrap: None,
6541 filenames: &[],
6542 group: Some("HTML"),
6543 interpreters: &[],
6544 fs_name: None,
6545 searchable: None,
6546 }
6547 }
6548}
6549impl HTMLpEEX {
6550 pub fn info() -> Language {
6551 Language {
6552 name: "HTML+EEX",
6553 r#type: "markup",
6554 color: "#6e4a7e",
6555 extensions: &[".html.eex", ".heex", ".leex"],
6556 tm_scope: "text.html.elixir",
6557 ace_mode: "text",
6558 language_id: 149u64,
6559 aliases: &["eex", "heex", "leex"],
6560 codemirror_mode: Some("htmlmixed"),
6561 codemirror_mime_type: Some("text/html"),
6562 wrap: None,
6563 filenames: &[],
6564 group: Some("HTML"),
6565 interpreters: &[],
6566 fs_name: None,
6567 searchable: None,
6568 }
6569 }
6570}
6571impl HTMLpERB {
6572 pub fn info() -> Language {
6573 Language {
6574 name: "HTML+ERB",
6575 r#type: "markup",
6576 color: "#701516",
6577 extensions: &[".erb", ".erb.deface", ".rhtml"],
6578 tm_scope: "text.html.erb",
6579 ace_mode: "text",
6580 language_id: 150u64,
6581 aliases: &["erb", "rhtml", "html+ruby"],
6582 codemirror_mode: Some("htmlembedded"),
6583 codemirror_mime_type: Some("application/x-erb"),
6584 wrap: None,
6585 filenames: &[],
6586 group: Some("HTML"),
6587 interpreters: &[],
6588 fs_name: None,
6589 searchable: None,
6590 }
6591 }
6592}
6593impl HTMLpPHP {
6594 pub fn info() -> Language {
6595 Language {
6596 name: "HTML+PHP",
6597 r#type: "markup",
6598 color: "#4f5d95",
6599 extensions: &[".phtml"],
6600 tm_scope: "text.html.php",
6601 ace_mode: "php",
6602 language_id: 151u64,
6603 aliases: &[],
6604 codemirror_mode: Some("php"),
6605 codemirror_mime_type: Some("application/x-httpd-php"),
6606 wrap: None,
6607 filenames: &[],
6608 group: Some("HTML"),
6609 interpreters: &[],
6610 fs_name: None,
6611 searchable: None,
6612 }
6613 }
6614}
6615impl HTMLpRazor {
6616 pub fn info() -> Language {
6617 Language {
6618 name: "HTML+Razor",
6619 r#type: "markup",
6620 color: "#512be4",
6621 extensions: &[".cshtml", ".razor"],
6622 tm_scope: "text.html.cshtml",
6623 ace_mode: "razor",
6624 language_id: 479039817u64,
6625 aliases: &["razor"],
6626 codemirror_mode: Some("htmlmixed"),
6627 codemirror_mime_type: Some("text/html"),
6628 wrap: None,
6629 filenames: &[],
6630 group: Some("HTML"),
6631 interpreters: &[],
6632 fs_name: None,
6633 searchable: None,
6634 }
6635 }
6636}
6637impl HTTP {
6638 pub fn info() -> Language {
6639 Language {
6640 name: "HTTP",
6641 r#type: "data",
6642 color: "#005C9C",
6643 extensions: &[".http"],
6644 tm_scope: "source.httpspec",
6645 ace_mode: "text",
6646 language_id: 152u64,
6647 aliases: &[],
6648 codemirror_mode: Some("http"),
6649 codemirror_mime_type: Some("message/http"),
6650 wrap: None,
6651 filenames: &[],
6652 group: None,
6653 interpreters: &[],
6654 fs_name: None,
6655 searchable: None,
6656 }
6657 }
6658}
6659impl HXML {
6660 pub fn info() -> Language {
6661 Language {
6662 name: "HXML",
6663 r#type: "data",
6664 color: "#f68712",
6665 extensions: &[".hxml"],
6666 tm_scope: "source.hxml",
6667 ace_mode: "text",
6668 language_id: 786683730u64,
6669 aliases: &[],
6670 codemirror_mode: None,
6671 codemirror_mime_type: None,
6672 wrap: None,
6673 filenames: &[],
6674 group: None,
6675 interpreters: &[],
6676 fs_name: None,
6677 searchable: None,
6678 }
6679 }
6680}
6681impl Hack {
6682 pub fn info() -> Language {
6683 Language {
6684 name: "Hack",
6685 r#type: "programming",
6686 color: "#878787",
6687 extensions: &[".hack", ".hh", ".hhi", ".php"],
6688 tm_scope: "source.hack",
6689 ace_mode: "php",
6690 language_id: 153u64,
6691 aliases: &[],
6692 codemirror_mode: Some("php"),
6693 codemirror_mime_type: Some("application/x-httpd-php"),
6694 wrap: None,
6695 filenames: &[],
6696 group: None,
6697 interpreters: &[],
6698 fs_name: None,
6699 searchable: None,
6700 }
6701 }
6702}
6703impl Haml {
6704 pub fn info() -> Language {
6705 Language {
6706 name: "Haml",
6707 r#type: "markup",
6708 color: "#ece2a9",
6709 extensions: &[".haml", ".haml.deface"],
6710 tm_scope: "text.haml",
6711 ace_mode: "haml",
6712 language_id: 154u64,
6713 aliases: &[],
6714 codemirror_mode: Some("haml"),
6715 codemirror_mime_type: Some("text/x-haml"),
6716 wrap: None,
6717 filenames: &[],
6718 group: None,
6719 interpreters: &[],
6720 fs_name: None,
6721 searchable: None,
6722 }
6723 }
6724}
6725impl Handlebars {
6726 pub fn info() -> Language {
6727 Language {
6728 name: "Handlebars",
6729 r#type: "markup",
6730 color: "#f7931e",
6731 extensions: &[".handlebars", ".hbs"],
6732 tm_scope: "text.html.handlebars",
6733 ace_mode: "handlebars",
6734 language_id: 155u64,
6735 aliases: &["hbs", "htmlbars"],
6736 codemirror_mode: None,
6737 codemirror_mime_type: None,
6738 wrap: None,
6739 filenames: &[],
6740 group: None,
6741 interpreters: &[],
6742 fs_name: None,
6743 searchable: None,
6744 }
6745 }
6746}
6747impl Harbour {
6748 pub fn info() -> Language {
6749 Language {
6750 name: "Harbour",
6751 r#type: "programming",
6752 color: "#0e60e3",
6753 extensions: &[".hb"],
6754 tm_scope: "source.harbour",
6755 ace_mode: "text",
6756 language_id: 156u64,
6757 aliases: &[],
6758 codemirror_mode: None,
6759 codemirror_mime_type: None,
6760 wrap: None,
6761 filenames: &[],
6762 group: None,
6763 interpreters: &[],
6764 fs_name: None,
6765 searchable: None,
6766 }
6767 }
6768}
6769impl Hare {
6770 pub fn info() -> Language {
6771 Language {
6772 name: "Hare",
6773 r#type: "programming",
6774 color: "#9d7424",
6775 extensions: &[".ha"],
6776 tm_scope: "none",
6777 ace_mode: "text",
6778 language_id: 463518941u64,
6779 aliases: &[],
6780 codemirror_mode: None,
6781 codemirror_mime_type: None,
6782 wrap: None,
6783 filenames: &[],
6784 group: None,
6785 interpreters: &[],
6786 fs_name: None,
6787 searchable: None,
6788 }
6789 }
6790}
6791impl Haskell {
6792 pub fn info() -> Language {
6793 Language {
6794 name: "Haskell",
6795 r#type: "programming",
6796 color: "#5e5086",
6797 extensions: &[".hs", ".hs-boot", ".hsc"],
6798 tm_scope: "source.haskell",
6799 ace_mode: "haskell",
6800 language_id: 157u64,
6801 aliases: &[],
6802 codemirror_mode: Some("haskell"),
6803 codemirror_mime_type: Some("text/x-haskell"),
6804 wrap: None,
6805 filenames: &[],
6806 group: None,
6807 interpreters: &["runghc", "runhaskell", "runhugs"],
6808 fs_name: None,
6809 searchable: None,
6810 }
6811 }
6812}
6813impl Haxe {
6814 pub fn info() -> Language {
6815 Language {
6816 name: "Haxe",
6817 r#type: "programming",
6818 color: "#df7900",
6819 extensions: &[".hx", ".hxsl"],
6820 tm_scope: "source.hx",
6821 ace_mode: "haxe",
6822 language_id: 158u64,
6823 aliases: &[],
6824 codemirror_mode: Some("haxe"),
6825 codemirror_mime_type: Some("text/x-haxe"),
6826 wrap: None,
6827 filenames: &[],
6828 group: None,
6829 interpreters: &[],
6830 fs_name: None,
6831 searchable: None,
6832 }
6833 }
6834}
6835impl HiveQL {
6836 pub fn info() -> Language {
6837 Language {
6838 name: "HiveQL",
6839 r#type: "programming",
6840 color: "#dce200",
6841 extensions: &[".q", ".hql"],
6842 tm_scope: "source.hql",
6843 ace_mode: "sql",
6844 language_id: 931814087u64,
6845 aliases: &[],
6846 codemirror_mode: None,
6847 codemirror_mime_type: None,
6848 wrap: None,
6849 filenames: &[],
6850 group: None,
6851 interpreters: &[],
6852 fs_name: None,
6853 searchable: None,
6854 }
6855 }
6856}
6857impl HolyC {
6858 pub fn info() -> Language {
6859 Language {
6860 name: "HolyC",
6861 r#type: "programming",
6862 color: "#ffefaf",
6863 extensions: &[".hc"],
6864 tm_scope: "source.hc",
6865 ace_mode: "c_cpp",
6866 language_id: 928121743u64,
6867 aliases: &[],
6868 codemirror_mode: Some("clike"),
6869 codemirror_mime_type: Some("text/x-csrc"),
6870 wrap: None,
6871 filenames: &[],
6872 group: None,
6873 interpreters: &[],
6874 fs_name: None,
6875 searchable: None,
6876 }
6877 }
6878}
6879impl HostsFile {
6880 pub fn info() -> Language {
6881 Language {
6882 name: "Hosts File",
6883 r#type: "data",
6884 color: "#308888",
6885 extensions: &[],
6886 tm_scope: "source.hosts",
6887 ace_mode: "text",
6888 language_id: 231021894u64,
6889 aliases: &["hosts"],
6890 codemirror_mode: None,
6891 codemirror_mime_type: None,
6892 wrap: None,
6893 filenames: &["HOSTS", "hosts", "hosts.txt"],
6894 group: None,
6895 interpreters: &[],
6896 fs_name: None,
6897 searchable: None,
6898 }
6899 }
6900}
6901impl Hy {
6902 pub fn info() -> Language {
6903 Language {
6904 name: "Hy",
6905 r#type: "programming",
6906 color: "#7790B2",
6907 extensions: &[".hy"],
6908 tm_scope: "source.hy",
6909 ace_mode: "text",
6910 language_id: 159u64,
6911 aliases: &["hylang"],
6912 codemirror_mode: None,
6913 codemirror_mime_type: None,
6914 wrap: None,
6915 filenames: &[],
6916 group: None,
6917 interpreters: &["hy"],
6918 fs_name: None,
6919 searchable: None,
6920 }
6921 }
6922}
6923impl HyPhy {
6924 pub fn info() -> Language {
6925 Language {
6926 name: "HyPhy",
6927 r#type: "programming",
6928 color: "",
6929 extensions: &[".bf"],
6930 tm_scope: "none",
6931 ace_mode: "text",
6932 language_id: 160u64,
6933 aliases: &[],
6934 codemirror_mode: None,
6935 codemirror_mime_type: None,
6936 wrap: None,
6937 filenames: &[],
6938 group: None,
6939 interpreters: &[],
6940 fs_name: None,
6941 searchable: None,
6942 }
6943 }
6944}
6945impl IDL {
6946 pub fn info() -> Language {
6947 Language {
6948 name: "IDL",
6949 r#type: "programming",
6950 color: "#a3522f",
6951 extensions: &[".pro", ".dlm"],
6952 tm_scope: "source.idl",
6953 ace_mode: "text",
6954 language_id: 161u64,
6955 aliases: &[],
6956 codemirror_mode: Some("idl"),
6957 codemirror_mime_type: Some("text/x-idl"),
6958 wrap: None,
6959 filenames: &[],
6960 group: None,
6961 interpreters: &[],
6962 fs_name: None,
6963 searchable: None,
6964 }
6965 }
6966}
6967impl IGORPro {
6968 pub fn info() -> Language {
6969 Language {
6970 name: "IGOR Pro",
6971 r#type: "programming",
6972 color: "#0000cc",
6973 extensions: &[".ipf"],
6974 tm_scope: "source.igor",
6975 ace_mode: "text",
6976 language_id: 162u64,
6977 aliases: &["igor", "igorpro"],
6978 codemirror_mode: None,
6979 codemirror_mime_type: None,
6980 wrap: None,
6981 filenames: &[],
6982 group: None,
6983 interpreters: &[],
6984 fs_name: None,
6985 searchable: None,
6986 }
6987 }
6988}
6989impl INI {
6990 pub fn info() -> Language {
6991 Language {
6992 name: "INI",
6993 r#type: "data",
6994 color: "#d1dbe0",
6995 extensions: &[
6996 ".ini",
6997 ".cfg",
6998 ".cnf",
6999 ".dof",
7000 ".frm",
7001 ".lektorproject",
7002 ".prefs",
7003 ".pro",
7004 ".properties",
7005 ".url",
7006 ],
7007 tm_scope: "source.ini",
7008 ace_mode: "ini",
7009 language_id: 163u64,
7010 aliases: &["dosini"],
7011 codemirror_mode: Some("properties"),
7012 codemirror_mime_type: Some("text/x-properties"),
7013 wrap: None,
7014 filenames: &[
7015 ".buckconfig",
7016 ".coveragerc",
7017 ".flake8",
7018 ".pylintrc",
7019 "HOSTS",
7020 "buildozer.spec",
7021 "hosts",
7022 "pylintrc",
7023 "vlcrc",
7024 ],
7025 group: None,
7026 interpreters: &[],
7027 fs_name: None,
7028 searchable: None,
7029 }
7030 }
7031}
7032impl IRCLog {
7033 pub fn info() -> Language {
7034 Language {
7035 name: "IRC log",
7036 r#type: "data",
7037 color: "",
7038 extensions: &[".irclog", ".weechatlog"],
7039 tm_scope: "none",
7040 ace_mode: "text",
7041 language_id: 164u64,
7042 aliases: &["irc", "irc logs"],
7043 codemirror_mode: Some("mirc"),
7044 codemirror_mime_type: Some("text/mirc"),
7045 wrap: None,
7046 filenames: &[],
7047 group: None,
7048 interpreters: &[],
7049 fs_name: None,
7050 searchable: None,
7051 }
7052 }
7053}
7054impl ISPC {
7055 pub fn info() -> Language {
7056 Language {
7057 name: "ISPC",
7058 r#type: "programming",
7059 color: "#2D68B1",
7060 extensions: &[".ispc"],
7061 tm_scope: "source.ispc",
7062 ace_mode: "c_cpp",
7063 language_id: 327071u64,
7064 aliases: &[],
7065 codemirror_mode: Some("clike"),
7066 codemirror_mime_type: Some("text/x-csrc"),
7067 wrap: None,
7068 filenames: &[],
7069 group: None,
7070 interpreters: &[],
7071 fs_name: None,
7072 searchable: None,
7073 }
7074 }
7075}
7076impl Idris {
7077 pub fn info() -> Language {
7078 Language {
7079 name: "Idris",
7080 r#type: "programming",
7081 color: "#b30000",
7082 extensions: &[".idr", ".lidr"],
7083 tm_scope: "source.idris",
7084 ace_mode: "text",
7085 language_id: 165u64,
7086 aliases: &[],
7087 codemirror_mode: None,
7088 codemirror_mime_type: None,
7089 wrap: None,
7090 filenames: &[],
7091 group: None,
7092 interpreters: &[],
7093 fs_name: None,
7094 searchable: None,
7095 }
7096 }
7097}
7098impl IgnoreList {
7099 pub fn info() -> Language {
7100 Language {
7101 name: "Ignore List",
7102 r#type: "data",
7103 color: "#000000",
7104 extensions: &[".gitignore"],
7105 tm_scope: "source.gitignore",
7106 ace_mode: "gitignore",
7107 language_id: 74444240u64,
7108 aliases: &["ignore", "gitignore", "git-ignore"],
7109 codemirror_mode: Some("shell"),
7110 codemirror_mime_type: Some("text/x-sh"),
7111 wrap: None,
7112 filenames: &[
7113 ".atomignore",
7114 ".babelignore",
7115 ".bzrignore",
7116 ".coffeelintignore",
7117 ".cvsignore",
7118 ".dockerignore",
7119 ".easignore",
7120 ".eleventyignore",
7121 ".eslintignore",
7122 ".gitignore",
7123 ".ignore",
7124 ".markdownlintignore",
7125 ".nodemonignore",
7126 ".npmignore",
7127 ".prettierignore",
7128 ".stylelintignore",
7129 ".vercelignore",
7130 ".vscodeignore",
7131 "gitignore-global",
7132 "gitignore_global",
7133 ],
7134 group: None,
7135 interpreters: &[],
7136 fs_name: None,
7137 searchable: None,
7138 }
7139 }
7140}
7141impl ImageJMacro {
7142 pub fn info() -> Language {
7143 Language {
7144 name: "ImageJ Macro",
7145 r#type: "programming",
7146 color: "#99AAFF",
7147 extensions: &[".ijm"],
7148 tm_scope: "none",
7149 ace_mode: "text",
7150 language_id: 575143428u64,
7151 aliases: &["ijm"],
7152 codemirror_mode: None,
7153 codemirror_mime_type: None,
7154 wrap: None,
7155 filenames: &[],
7156 group: None,
7157 interpreters: &[],
7158 fs_name: None,
7159 searchable: None,
7160 }
7161 }
7162}
7163impl Imba {
7164 pub fn info() -> Language {
7165 Language {
7166 name: "Imba",
7167 r#type: "programming",
7168 color: "#16cec6",
7169 extensions: &[".imba"],
7170 tm_scope: "source.imba",
7171 ace_mode: "text",
7172 language_id: 1057618448u64,
7173 aliases: &[],
7174 codemirror_mode: None,
7175 codemirror_mime_type: None,
7176 wrap: None,
7177 filenames: &[],
7178 group: None,
7179 interpreters: &[],
7180 fs_name: None,
7181 searchable: None,
7182 }
7183 }
7184}
7185impl Inform7 {
7186 pub fn info() -> Language {
7187 Language {
7188 name: "Inform 7",
7189 r#type: "programming",
7190 color: "",
7191 extensions: &[".ni", ".i7x"],
7192 tm_scope: "source.inform7",
7193 ace_mode: "text",
7194 language_id: 166u64,
7195 aliases: &["i7", "inform7"],
7196 codemirror_mode: None,
7197 codemirror_mime_type: None,
7198 wrap: Some(true),
7199 filenames: &[],
7200 group: None,
7201 interpreters: &[],
7202 fs_name: None,
7203 searchable: None,
7204 }
7205 }
7206}
7207impl Ink {
7208 pub fn info() -> Language {
7209 Language {
7210 name: "Ink",
7211 r#type: "programming",
7212 color: "",
7213 extensions: &[".ink"],
7214 tm_scope: "source.ink",
7215 ace_mode: "text",
7216 language_id: 838252715u64,
7217 aliases: &[],
7218 codemirror_mode: None,
7219 codemirror_mime_type: None,
7220 wrap: Some(true),
7221 filenames: &[],
7222 group: None,
7223 interpreters: &[],
7224 fs_name: None,
7225 searchable: None,
7226 }
7227 }
7228}
7229impl InnoSetup {
7230 pub fn info() -> Language {
7231 Language {
7232 name: "Inno Setup",
7233 r#type: "programming",
7234 color: "#264b99",
7235 extensions: &[".iss", ".isl"],
7236 tm_scope: "source.inno",
7237 ace_mode: "text",
7238 language_id: 167u64,
7239 aliases: &[],
7240 codemirror_mode: None,
7241 codemirror_mime_type: None,
7242 wrap: None,
7243 filenames: &[],
7244 group: None,
7245 interpreters: &[],
7246 fs_name: None,
7247 searchable: None,
7248 }
7249 }
7250}
7251impl Io {
7252 pub fn info() -> Language {
7253 Language {
7254 name: "Io",
7255 r#type: "programming",
7256 color: "#a9188d",
7257 extensions: &[".io"],
7258 tm_scope: "source.io",
7259 ace_mode: "io",
7260 language_id: 168u64,
7261 aliases: &[],
7262 codemirror_mode: None,
7263 codemirror_mime_type: None,
7264 wrap: None,
7265 filenames: &[],
7266 group: None,
7267 interpreters: &["io"],
7268 fs_name: None,
7269 searchable: None,
7270 }
7271 }
7272}
7273impl Ioke {
7274 pub fn info() -> Language {
7275 Language {
7276 name: "Ioke",
7277 r#type: "programming",
7278 color: "#078193",
7279 extensions: &[".ik"],
7280 tm_scope: "source.ioke",
7281 ace_mode: "text",
7282 language_id: 169u64,
7283 aliases: &[],
7284 codemirror_mode: None,
7285 codemirror_mime_type: None,
7286 wrap: None,
7287 filenames: &[],
7288 group: None,
7289 interpreters: &["ioke"],
7290 fs_name: None,
7291 searchable: None,
7292 }
7293 }
7294}
7295impl Isabelle {
7296 pub fn info() -> Language {
7297 Language {
7298 name: "Isabelle",
7299 r#type: "programming",
7300 color: "#FEFE00",
7301 extensions: &[".thy"],
7302 tm_scope: "source.isabelle.theory",
7303 ace_mode: "text",
7304 language_id: 170u64,
7305 aliases: &[],
7306 codemirror_mode: None,
7307 codemirror_mime_type: None,
7308 wrap: None,
7309 filenames: &[],
7310 group: None,
7311 interpreters: &[],
7312 fs_name: None,
7313 searchable: None,
7314 }
7315 }
7316}
7317impl IsabelleROOT {
7318 pub fn info() -> Language {
7319 Language {
7320 name: "Isabelle ROOT",
7321 r#type: "programming",
7322 color: "#FEFE00",
7323 extensions: &[],
7324 tm_scope: "source.isabelle.root",
7325 ace_mode: "text",
7326 language_id: 171u64,
7327 aliases: &[],
7328 codemirror_mode: None,
7329 codemirror_mime_type: None,
7330 wrap: None,
7331 filenames: &["ROOT"],
7332 group: Some("Isabelle"),
7333 interpreters: &[],
7334 fs_name: None,
7335 searchable: None,
7336 }
7337 }
7338}
7339impl J {
7340 pub fn info() -> Language {
7341 Language {
7342 name: "J",
7343 r#type: "programming",
7344 color: "#9EEDFF",
7345 extensions: &[".ijs"],
7346 tm_scope: "source.j",
7347 ace_mode: "text",
7348 language_id: 172u64,
7349 aliases: &[],
7350 codemirror_mode: None,
7351 codemirror_mime_type: None,
7352 wrap: None,
7353 filenames: &[],
7354 group: None,
7355 interpreters: &["jconsole"],
7356 fs_name: None,
7357 searchable: None,
7358 }
7359 }
7360}
7361impl JARManifest {
7362 pub fn info() -> Language {
7363 Language {
7364 name: "JAR Manifest",
7365 r#type: "data",
7366 color: "#b07219",
7367 extensions: &[],
7368 tm_scope: "source.yaml",
7369 ace_mode: "text",
7370 language_id: 447261135u64,
7371 aliases: &[],
7372 codemirror_mode: None,
7373 codemirror_mime_type: None,
7374 wrap: None,
7375 filenames: &["MANIFEST.MF"],
7376 group: None,
7377 interpreters: &[],
7378 fs_name: None,
7379 searchable: None,
7380 }
7381 }
7382}
7383impl JCL {
7384 pub fn info() -> Language {
7385 Language {
7386 name: "JCL",
7387 r#type: "programming",
7388 color: "#d90e09",
7389 extensions: &[".jcl"],
7390 tm_scope: "source.jcl",
7391 ace_mode: "text",
7392 language_id: 316620079u64,
7393 aliases: &[],
7394 codemirror_mode: None,
7395 codemirror_mime_type: None,
7396 wrap: None,
7397 filenames: &[],
7398 group: None,
7399 interpreters: &[],
7400 fs_name: None,
7401 searchable: None,
7402 }
7403 }
7404}
7405impl JFlex {
7406 pub fn info() -> Language {
7407 Language {
7408 name: "JFlex",
7409 r#type: "programming",
7410 color: "#DBCA00",
7411 extensions: &[".flex", ".jflex"],
7412 tm_scope: "source.jflex",
7413 ace_mode: "text",
7414 language_id: 173u64,
7415 aliases: &[],
7416 codemirror_mode: None,
7417 codemirror_mime_type: None,
7418 wrap: None,
7419 filenames: &[],
7420 group: Some("Lex"),
7421 interpreters: &[],
7422 fs_name: None,
7423 searchable: None,
7424 }
7425 }
7426}
7427impl JSON {
7428 pub fn info() -> Language {
7429 Language {
7430 name: "JSON",
7431 r#type: "data",
7432 color: "#292929",
7433 extensions: &[
7434 ".json",
7435 ".4DForm",
7436 ".4DProject",
7437 ".avsc",
7438 ".geojson",
7439 ".gltf",
7440 ".har",
7441 ".ice",
7442 ".JSON-tmLanguage",
7443 ".json.example",
7444 ".jsonl",
7445 ".mcmeta",
7446 ".sarif",
7447 ".tact",
7448 ".tfstate",
7449 ".tfstate.backup",
7450 ".topojson",
7451 ".webapp",
7452 ".webmanifest",
7453 ".yy",
7454 ".yyp",
7455 ],
7456 tm_scope: "source.json",
7457 ace_mode: "json",
7458 language_id: 174u64,
7459 aliases: &["geojson", "jsonl", "sarif", "topojson"],
7460 codemirror_mode: Some("javascript"),
7461 codemirror_mime_type: Some("application/json"),
7462 wrap: None,
7463 filenames: &[
7464 ".all-contributorsrc",
7465 ".arcconfig",
7466 ".auto-changelog",
7467 ".c8rc",
7468 ".htmlhintrc",
7469 ".imgbotconfig",
7470 ".nycrc",
7471 ".tern-config",
7472 ".tern-project",
7473 ".watchmanconfig",
7474 "MODULE.bazel.lock",
7475 "Package.resolved",
7476 "Pipfile.lock",
7477 "bun.lock",
7478 "composer.lock",
7479 "deno.lock",
7480 "flake.lock",
7481 "mcmod.info",
7482 ],
7483 group: None,
7484 interpreters: &[],
7485 fs_name: None,
7486 searchable: None,
7487 }
7488 }
7489}
7490impl JSONWithComments {
7491 pub fn info() -> Language {
7492 Language {
7493 name: "JSON with Comments",
7494 r#type: "data",
7495 color: "#292929",
7496 extensions: &[
7497 ".jsonc",
7498 ".code-snippets",
7499 ".code-workspace",
7500 ".sublime-build",
7501 ".sublime-color-scheme",
7502 ".sublime-commands",
7503 ".sublime-completions",
7504 ".sublime-keymap",
7505 ".sublime-macro",
7506 ".sublime-menu",
7507 ".sublime-mousemap",
7508 ".sublime-project",
7509 ".sublime-settings",
7510 ".sublime-theme",
7511 ".sublime-workspace",
7512 ".sublime_metrics",
7513 ".sublime_session",
7514 ],
7515 tm_scope: "source.json.comments",
7516 ace_mode: "javascript",
7517 language_id: 423u64,
7518 aliases: &["jsonc"],
7519 codemirror_mode: Some("javascript"),
7520 codemirror_mime_type: Some("text/javascript"),
7521 wrap: None,
7522 filenames: &[
7523 ".babelrc",
7524 ".devcontainer.json",
7525 ".eslintrc.json",
7526 ".jscsrc",
7527 ".jshintrc",
7528 ".jslintrc",
7529 ".swcrc",
7530 "api-extractor.json",
7531 "devcontainer.json",
7532 "jsconfig.json",
7533 "language-configuration.json",
7534 "tsconfig.json",
7535 "tslint.json",
7536 ],
7537 group: Some("JSON"),
7538 interpreters: &[],
7539 fs_name: None,
7540 searchable: None,
7541 }
7542 }
7543}
7544impl JSON5 {
7545 pub fn info() -> Language {
7546 Language {
7547 name: "JSON5",
7548 r#type: "data",
7549 color: "#267CB9",
7550 extensions: &[".json5"],
7551 tm_scope: "source.js",
7552 ace_mode: "javascript",
7553 language_id: 175u64,
7554 aliases: &[],
7555 codemirror_mode: Some("javascript"),
7556 codemirror_mime_type: Some("application/json"),
7557 wrap: None,
7558 filenames: &[],
7559 group: None,
7560 interpreters: &[],
7561 fs_name: None,
7562 searchable: None,
7563 }
7564 }
7565}
7566impl JSONLD {
7567 pub fn info() -> Language {
7568 Language {
7569 name: "JSONLD",
7570 r#type: "data",
7571 color: "#0c479c",
7572 extensions: &[".jsonld"],
7573 tm_scope: "source.js",
7574 ace_mode: "javascript",
7575 language_id: 176u64,
7576 aliases: &[],
7577 codemirror_mode: Some("javascript"),
7578 codemirror_mime_type: Some("application/json"),
7579 wrap: None,
7580 filenames: &[],
7581 group: None,
7582 interpreters: &[],
7583 fs_name: None,
7584 searchable: None,
7585 }
7586 }
7587}
7588impl JSONiq {
7589 pub fn info() -> Language {
7590 Language {
7591 name: "JSONiq",
7592 r#type: "programming",
7593 color: "#40d47e",
7594 extensions: &[".jq"],
7595 tm_scope: "source.jsoniq",
7596 ace_mode: "jsoniq",
7597 language_id: 177u64,
7598 aliases: &[],
7599 codemirror_mode: Some("javascript"),
7600 codemirror_mime_type: Some("application/json"),
7601 wrap: None,
7602 filenames: &[],
7603 group: None,
7604 interpreters: &[],
7605 fs_name: None,
7606 searchable: None,
7607 }
7608 }
7609}
7610impl Jai {
7611 pub fn info() -> Language {
7612 Language {
7613 name: "Jai",
7614 r#type: "programming",
7615 color: "#ab8b4b",
7616 extensions: &[".jai"],
7617 tm_scope: "source.jai",
7618 ace_mode: "text",
7619 language_id: 70127133u64,
7620 aliases: &[],
7621 codemirror_mode: None,
7622 codemirror_mime_type: None,
7623 wrap: None,
7624 filenames: &[],
7625 group: None,
7626 interpreters: &[],
7627 fs_name: None,
7628 searchable: None,
7629 }
7630 }
7631}
7632impl Janet {
7633 pub fn info() -> Language {
7634 Language {
7635 name: "Janet",
7636 r#type: "programming",
7637 color: "#0886a5",
7638 extensions: &[".janet"],
7639 tm_scope: "source.janet",
7640 ace_mode: "scheme",
7641 language_id: 1028705371u64,
7642 aliases: &[],
7643 codemirror_mode: Some("scheme"),
7644 codemirror_mime_type: Some("text/x-scheme"),
7645 wrap: None,
7646 filenames: &[],
7647 group: None,
7648 interpreters: &["janet"],
7649 fs_name: None,
7650 searchable: None,
7651 }
7652 }
7653}
7654impl Jasmin {
7655 pub fn info() -> Language {
7656 Language {
7657 name: "Jasmin",
7658 r#type: "programming",
7659 color: "#d03600",
7660 extensions: &[".j"],
7661 tm_scope: "source.jasmin",
7662 ace_mode: "java",
7663 language_id: 180u64,
7664 aliases: &[],
7665 codemirror_mode: None,
7666 codemirror_mime_type: None,
7667 wrap: None,
7668 filenames: &[],
7669 group: None,
7670 interpreters: &[],
7671 fs_name: None,
7672 searchable: None,
7673 }
7674 }
7675}
7676impl Java {
7677 pub fn info() -> Language {
7678 Language {
7679 name: "Java",
7680 r#type: "programming",
7681 color: "#b07219",
7682 extensions: &[".java", ".jav", ".jsh"],
7683 tm_scope: "source.java",
7684 ace_mode: "java",
7685 language_id: 181u64,
7686 aliases: &[],
7687 codemirror_mode: Some("clike"),
7688 codemirror_mime_type: Some("text/x-java"),
7689 wrap: None,
7690 filenames: &[],
7691 group: None,
7692 interpreters: &[],
7693 fs_name: None,
7694 searchable: None,
7695 }
7696 }
7697}
7698impl JavaProperties {
7699 pub fn info() -> Language {
7700 Language {
7701 name: "Java Properties",
7702 r#type: "data",
7703 color: "#2A6277",
7704 extensions: &[".properties"],
7705 tm_scope: "source.java-properties",
7706 ace_mode: "properties",
7707 language_id: 519377561u64,
7708 aliases: &[],
7709 codemirror_mode: Some("properties"),
7710 codemirror_mime_type: Some("text/x-properties"),
7711 wrap: None,
7712 filenames: &[],
7713 group: None,
7714 interpreters: &[],
7715 fs_name: None,
7716 searchable: None,
7717 }
7718 }
7719}
7720impl JavaServerPages {
7721 pub fn info() -> Language {
7722 Language {
7723 name: "Java Server Pages",
7724 r#type: "programming",
7725 color: "#2A6277",
7726 extensions: &[".jsp", ".tag"],
7727 tm_scope: "text.html.jsp",
7728 ace_mode: "jsp",
7729 language_id: 182u64,
7730 aliases: &["jsp"],
7731 codemirror_mode: Some("htmlembedded"),
7732 codemirror_mime_type: Some("application/x-jsp"),
7733 wrap: None,
7734 filenames: &[],
7735 group: Some("Java"),
7736 interpreters: &[],
7737 fs_name: None,
7738 searchable: None,
7739 }
7740 }
7741}
7742impl JavaTemplateEngine {
7743 pub fn info() -> Language {
7744 Language {
7745 name: "Java Template Engine",
7746 r#type: "programming",
7747 color: "#2A6277",
7748 extensions: &[".jte"],
7749 tm_scope: "text.html.jte",
7750 ace_mode: "text",
7751 language_id: 599494012u64,
7752 aliases: &["jte"],
7753 codemirror_mode: None,
7754 codemirror_mime_type: None,
7755 wrap: None,
7756 filenames: &[],
7757 group: Some("Java"),
7758 interpreters: &[],
7759 fs_name: None,
7760 searchable: None,
7761 }
7762 }
7763}
7764impl JavaScript {
7765 pub fn info() -> Language {
7766 Language {
7767 name: "JavaScript",
7768 r#type: "programming",
7769 color: "#f1e05a",
7770 extensions: &[
7771 ".js",
7772 "._js",
7773 ".bones",
7774 ".cjs",
7775 ".es",
7776 ".es6",
7777 ".frag",
7778 ".gs",
7779 ".jake",
7780 ".javascript",
7781 ".jsb",
7782 ".jscad",
7783 ".jsfl",
7784 ".jslib",
7785 ".jsm",
7786 ".jspre",
7787 ".jss",
7788 ".jsx",
7789 ".mjs",
7790 ".njs",
7791 ".pac",
7792 ".sjs",
7793 ".ssjs",
7794 ".xsjs",
7795 ".xsjslib",
7796 ],
7797 tm_scope: "source.js",
7798 ace_mode: "javascript",
7799 language_id: 183u64,
7800 aliases: &["js", "node"],
7801 codemirror_mode: Some("javascript"),
7802 codemirror_mime_type: Some("text/javascript"),
7803 wrap: None,
7804 filenames: &["Jakefile"],
7805 group: None,
7806 interpreters: &[
7807 "chakra",
7808 "d8",
7809 "gjs",
7810 "js",
7811 "node",
7812 "nodejs",
7813 "qjs",
7814 "rhino",
7815 "v8",
7816 "v8-shell",
7817 ],
7818 fs_name: None,
7819 searchable: None,
7820 }
7821 }
7822}
7823impl JavaScriptpERB {
7824 pub fn info() -> Language {
7825 Language {
7826 name: "JavaScript+ERB",
7827 r#type: "programming",
7828 color: "#f1e05a",
7829 extensions: &[".js.erb"],
7830 tm_scope: "source.js",
7831 ace_mode: "javascript",
7832 language_id: 914318960u64,
7833 aliases: &[],
7834 codemirror_mode: Some("javascript"),
7835 codemirror_mime_type: Some("application/javascript"),
7836 wrap: None,
7837 filenames: &[],
7838 group: Some("JavaScript"),
7839 interpreters: &[],
7840 fs_name: None,
7841 searchable: None,
7842 }
7843 }
7844}
7845impl JestSnapshot {
7846 pub fn info() -> Language {
7847 Language {
7848 name: "Jest Snapshot",
7849 r#type: "data",
7850 color: "#15c213",
7851 extensions: &[".snap"],
7852 tm_scope: "source.jest.snap",
7853 ace_mode: "javascript",
7854 language_id: 774635084u64,
7855 aliases: &[],
7856 codemirror_mode: Some("javascript"),
7857 codemirror_mime_type: Some("application/javascript"),
7858 wrap: None,
7859 filenames: &[],
7860 group: None,
7861 interpreters: &[],
7862 fs_name: None,
7863 searchable: None,
7864 }
7865 }
7866}
7867impl JetBrainsMPS {
7868 pub fn info() -> Language {
7869 Language {
7870 name: "JetBrains MPS",
7871 r#type: "programming",
7872 color: "#21D789",
7873 extensions: &[".mps", ".mpl", ".msd"],
7874 tm_scope: "none",
7875 ace_mode: "xml",
7876 language_id: 465165328u64,
7877 aliases: &["mps"],
7878 codemirror_mode: Some("xml"),
7879 codemirror_mime_type: Some("text/xml"),
7880 wrap: None,
7881 filenames: &[],
7882 group: None,
7883 interpreters: &[],
7884 fs_name: None,
7885 searchable: None,
7886 }
7887 }
7888}
7889impl Jinja {
7890 pub fn info() -> Language {
7891 Language {
7892 name: "Jinja",
7893 r#type: "markup",
7894 color: "#a52a22",
7895 extensions: &[".jinja", ".j2", ".jinja2"],
7896 tm_scope: "text.html.django",
7897 ace_mode: "django",
7898 language_id: 147u64,
7899 aliases: &["django", "html+django", "html+jinja", "htmldjango"],
7900 codemirror_mode: Some("django"),
7901 codemirror_mime_type: Some("text/x-django"),
7902 wrap: None,
7903 filenames: &[],
7904 group: None,
7905 interpreters: &[],
7906 fs_name: None,
7907 searchable: None,
7908 }
7909 }
7910}
7911impl Jison {
7912 pub fn info() -> Language {
7913 Language {
7914 name: "Jison",
7915 r#type: "programming",
7916 color: "#56b3cb",
7917 extensions: &[".jison"],
7918 tm_scope: "source.jison",
7919 ace_mode: "text",
7920 language_id: 284531423u64,
7921 aliases: &[],
7922 codemirror_mode: None,
7923 codemirror_mime_type: None,
7924 wrap: None,
7925 filenames: &[],
7926 group: Some("Yacc"),
7927 interpreters: &[],
7928 fs_name: None,
7929 searchable: None,
7930 }
7931 }
7932}
7933impl JisonLex {
7934 pub fn info() -> Language {
7935 Language {
7936 name: "Jison Lex",
7937 r#type: "programming",
7938 color: "#56b3cb",
7939 extensions: &[".jisonlex"],
7940 tm_scope: "source.jisonlex",
7941 ace_mode: "text",
7942 language_id: 406395330u64,
7943 aliases: &[],
7944 codemirror_mode: None,
7945 codemirror_mime_type: None,
7946 wrap: None,
7947 filenames: &[],
7948 group: Some("Lex"),
7949 interpreters: &[],
7950 fs_name: None,
7951 searchable: None,
7952 }
7953 }
7954}
7955impl Jolie {
7956 pub fn info() -> Language {
7957 Language {
7958 name: "Jolie",
7959 r#type: "programming",
7960 color: "#843179",
7961 extensions: &[".ol", ".iol"],
7962 tm_scope: "source.jolie",
7963 ace_mode: "text",
7964 language_id: 998078858u64,
7965 aliases: &[],
7966 codemirror_mode: None,
7967 codemirror_mime_type: None,
7968 wrap: None,
7969 filenames: &[],
7970 group: None,
7971 interpreters: &["jolie"],
7972 fs_name: None,
7973 searchable: None,
7974 }
7975 }
7976}
7977impl Jsonnet {
7978 pub fn info() -> Language {
7979 Language {
7980 name: "Jsonnet",
7981 r#type: "programming",
7982 color: "#0064bd",
7983 extensions: &[".jsonnet", ".libsonnet"],
7984 tm_scope: "source.jsonnet",
7985 ace_mode: "text",
7986 language_id: 664885656u64,
7987 aliases: &[],
7988 codemirror_mode: None,
7989 codemirror_mime_type: None,
7990 wrap: None,
7991 filenames: &[],
7992 group: None,
7993 interpreters: &[],
7994 fs_name: None,
7995 searchable: None,
7996 }
7997 }
7998}
7999impl Julia {
8000 pub fn info() -> Language {
8001 Language {
8002 name: "Julia",
8003 r#type: "programming",
8004 color: "#a270ba",
8005 extensions: &[".jl"],
8006 tm_scope: "source.julia",
8007 ace_mode: "julia",
8008 language_id: 184u64,
8009 aliases: &[],
8010 codemirror_mode: Some("julia"),
8011 codemirror_mime_type: Some("text/x-julia"),
8012 wrap: None,
8013 filenames: &[],
8014 group: None,
8015 interpreters: &["julia"],
8016 fs_name: None,
8017 searchable: None,
8018 }
8019 }
8020}
8021impl JuliaREPL {
8022 pub fn info() -> Language {
8023 Language {
8024 name: "Julia REPL",
8025 r#type: "programming",
8026 color: "#a270ba",
8027 extensions: &[],
8028 tm_scope: "source.julia.console",
8029 ace_mode: "text",
8030 language_id: 220689142u64,
8031 aliases: &[],
8032 codemirror_mode: None,
8033 codemirror_mime_type: None,
8034 wrap: None,
8035 filenames: &[],
8036 group: Some("Julia"),
8037 interpreters: &[],
8038 fs_name: None,
8039 searchable: None,
8040 }
8041 }
8042}
8043impl JupyterNotebook {
8044 pub fn info() -> Language {
8045 Language {
8046 name: "Jupyter Notebook",
8047 r#type: "markup",
8048 color: "#DA5B0B",
8049 extensions: &[".ipynb"],
8050 tm_scope: "source.json",
8051 ace_mode: "json",
8052 language_id: 185u64,
8053 aliases: &["IPython Notebook"],
8054 codemirror_mode: Some("javascript"),
8055 codemirror_mime_type: Some("application/json"),
8056 wrap: None,
8057 filenames: &["Notebook"],
8058 group: None,
8059 interpreters: &[],
8060 fs_name: None,
8061 searchable: None,
8062 }
8063 }
8064}
8065impl Just {
8066 pub fn info() -> Language {
8067 Language {
8068 name: "Just",
8069 r#type: "programming",
8070 color: "#384d54",
8071 extensions: &[".just"],
8072 tm_scope: "source.just",
8073 ace_mode: "text",
8074 language_id: 128447695u64,
8075 aliases: &["Justfile"],
8076 codemirror_mode: None,
8077 codemirror_mime_type: None,
8078 wrap: None,
8079 filenames: &[
8080 ".JUSTFILE",
8081 ".Justfile",
8082 ".justfile",
8083 "JUSTFILE",
8084 "Justfile",
8085 "justfile",
8086 ],
8087 group: None,
8088 interpreters: &[],
8089 fs_name: None,
8090 searchable: None,
8091 }
8092 }
8093}
8094impl KDL {
8095 pub fn info() -> Language {
8096 Language {
8097 name: "KDL",
8098 r#type: "data",
8099 color: "#ffb3b3",
8100 extensions: &[".kdl"],
8101 tm_scope: "source.kdl",
8102 ace_mode: "tcl",
8103 language_id: 931123626u64,
8104 aliases: &[],
8105 codemirror_mode: Some("yacas"),
8106 codemirror_mime_type: Some("text/x-yacas"),
8107 wrap: None,
8108 filenames: &[],
8109 group: None,
8110 interpreters: &[],
8111 fs_name: None,
8112 searchable: None,
8113 }
8114 }
8115}
8116impl KRL {
8117 pub fn info() -> Language {
8118 Language {
8119 name: "KRL",
8120 r#type: "programming",
8121 color: "#28430A",
8122 extensions: &[".krl"],
8123 tm_scope: "none",
8124 ace_mode: "text",
8125 language_id: 186u64,
8126 aliases: &[],
8127 codemirror_mode: None,
8128 codemirror_mime_type: None,
8129 wrap: None,
8130 filenames: &[],
8131 group: None,
8132 interpreters: &[],
8133 fs_name: None,
8134 searchable: None,
8135 }
8136 }
8137}
8138impl KaitaiStruct {
8139 pub fn info() -> Language {
8140 Language {
8141 name: "Kaitai Struct",
8142 r#type: "programming",
8143 color: "#773b37",
8144 extensions: &[".ksy"],
8145 tm_scope: "source.yaml",
8146 ace_mode: "yaml",
8147 language_id: 818804755u64,
8148 aliases: &["ksy"],
8149 codemirror_mode: Some("yaml"),
8150 codemirror_mime_type: Some("text/x-yaml"),
8151 wrap: None,
8152 filenames: &[],
8153 group: None,
8154 interpreters: &[],
8155 fs_name: None,
8156 searchable: None,
8157 }
8158 }
8159}
8160impl KakouneScript {
8161 pub fn info() -> Language {
8162 Language {
8163 name: "KakouneScript",
8164 r#type: "programming",
8165 color: "#6f8042",
8166 extensions: &[".kak"],
8167 tm_scope: "source.kakscript",
8168 ace_mode: "text",
8169 language_id: 603336474u64,
8170 aliases: &["kak", "kakscript"],
8171 codemirror_mode: None,
8172 codemirror_mime_type: None,
8173 wrap: None,
8174 filenames: &["kakrc"],
8175 group: None,
8176 interpreters: &[],
8177 fs_name: None,
8178 searchable: None,
8179 }
8180 }
8181}
8182impl KerboScript {
8183 pub fn info() -> Language {
8184 Language {
8185 name: "KerboScript",
8186 r#type: "programming",
8187 color: "#41adf0",
8188 extensions: &[".ks"],
8189 tm_scope: "source.kerboscript",
8190 ace_mode: "text",
8191 language_id: 59716426u64,
8192 aliases: &[],
8193 codemirror_mode: None,
8194 codemirror_mime_type: None,
8195 wrap: None,
8196 filenames: &[],
8197 group: None,
8198 interpreters: &[],
8199 fs_name: None,
8200 searchable: None,
8201 }
8202 }
8203}
8204impl KiCadLayout {
8205 pub fn info() -> Language {
8206 Language {
8207 name: "KiCad Layout",
8208 r#type: "data",
8209 color: "#2f4aab",
8210 extensions: &[".kicad_pcb", ".kicad_mod", ".kicad_wks"],
8211 tm_scope: "source.pcb.sexp",
8212 ace_mode: "lisp",
8213 language_id: 187u64,
8214 aliases: &["pcbnew"],
8215 codemirror_mode: Some("commonlisp"),
8216 codemirror_mime_type: Some("text/x-common-lisp"),
8217 wrap: None,
8218 filenames: &["fp-lib-table"],
8219 group: None,
8220 interpreters: &[],
8221 fs_name: None,
8222 searchable: None,
8223 }
8224 }
8225}
8226impl KiCadLegacyLayout {
8227 pub fn info() -> Language {
8228 Language {
8229 name: "KiCad Legacy Layout",
8230 r#type: "data",
8231 color: "#2f4aab",
8232 extensions: &[".brd"],
8233 tm_scope: "source.pcb.board",
8234 ace_mode: "text",
8235 language_id: 140848857u64,
8236 aliases: &[],
8237 codemirror_mode: None,
8238 codemirror_mime_type: None,
8239 wrap: None,
8240 filenames: &[],
8241 group: None,
8242 interpreters: &[],
8243 fs_name: None,
8244 searchable: None,
8245 }
8246 }
8247}
8248impl KiCadSchematic {
8249 pub fn info() -> Language {
8250 Language {
8251 name: "KiCad Schematic",
8252 r#type: "data",
8253 color: "#2f4aab",
8254 extensions: &[".kicad_sch", ".kicad_sym", ".sch"],
8255 tm_scope: "source.pcb.schematic",
8256 ace_mode: "text",
8257 language_id: 622447435u64,
8258 aliases: &["eeschema schematic"],
8259 codemirror_mode: None,
8260 codemirror_mime_type: None,
8261 wrap: None,
8262 filenames: &[],
8263 group: None,
8264 interpreters: &[],
8265 fs_name: None,
8266 searchable: None,
8267 }
8268 }
8269}
8270impl Kickstart {
8271 pub fn info() -> Language {
8272 Language {
8273 name: "Kickstart",
8274 r#type: "data",
8275 color: "",
8276 extensions: &[".ks"],
8277 tm_scope: "source.kickstart",
8278 ace_mode: "text",
8279 language_id: 692635484u64,
8280 aliases: &[],
8281 codemirror_mode: None,
8282 codemirror_mime_type: None,
8283 wrap: None,
8284 filenames: &[],
8285 group: None,
8286 interpreters: &[],
8287 fs_name: None,
8288 searchable: None,
8289 }
8290 }
8291}
8292impl Kit {
8293 pub fn info() -> Language {
8294 Language {
8295 name: "Kit",
8296 r#type: "markup",
8297 color: "",
8298 extensions: &[".kit"],
8299 tm_scope: "text.html.basic",
8300 ace_mode: "html",
8301 language_id: 188u64,
8302 aliases: &[],
8303 codemirror_mode: Some("htmlmixed"),
8304 codemirror_mime_type: Some("text/html"),
8305 wrap: None,
8306 filenames: &[],
8307 group: None,
8308 interpreters: &[],
8309 fs_name: None,
8310 searchable: None,
8311 }
8312 }
8313}
8314impl Koka {
8315 pub fn info() -> Language {
8316 Language {
8317 name: "Koka",
8318 r#type: "programming",
8319 color: "#215166",
8320 extensions: &[".kk"],
8321 tm_scope: "source.koka",
8322 ace_mode: "text",
8323 language_id: 597930447u64,
8324 aliases: &[],
8325 codemirror_mode: None,
8326 codemirror_mime_type: None,
8327 wrap: None,
8328 filenames: &[],
8329 group: None,
8330 interpreters: &["koka"],
8331 fs_name: None,
8332 searchable: None,
8333 }
8334 }
8335}
8336impl Kotlin {
8337 pub fn info() -> Language {
8338 Language {
8339 name: "Kotlin",
8340 r#type: "programming",
8341 color: "#A97BFF",
8342 extensions: &[".kt", ".ktm", ".kts"],
8343 tm_scope: "source.kotlin",
8344 ace_mode: "text",
8345 language_id: 189u64,
8346 aliases: &[],
8347 codemirror_mode: Some("clike"),
8348 codemirror_mime_type: Some("text/x-kotlin"),
8349 wrap: None,
8350 filenames: &[],
8351 group: None,
8352 interpreters: &[],
8353 fs_name: None,
8354 searchable: None,
8355 }
8356 }
8357}
8358impl Kusto {
8359 pub fn info() -> Language {
8360 Language {
8361 name: "Kusto",
8362 r#type: "data",
8363 color: "",
8364 extensions: &[".csl", ".kql"],
8365 tm_scope: "source.kusto",
8366 ace_mode: "text",
8367 language_id: 225697190u64,
8368 aliases: &[],
8369 codemirror_mode: None,
8370 codemirror_mime_type: None,
8371 wrap: None,
8372 filenames: &[],
8373 group: None,
8374 interpreters: &[],
8375 fs_name: None,
8376 searchable: None,
8377 }
8378 }
8379}
8380impl LFE {
8381 pub fn info() -> Language {
8382 Language {
8383 name: "LFE",
8384 r#type: "programming",
8385 color: "#4C3023",
8386 extensions: &[".lfe"],
8387 tm_scope: "source.lisp",
8388 ace_mode: "lisp",
8389 language_id: 190u64,
8390 aliases: &[],
8391 codemirror_mode: Some("commonlisp"),
8392 codemirror_mime_type: Some("text/x-common-lisp"),
8393 wrap: None,
8394 filenames: &[],
8395 group: None,
8396 interpreters: &[],
8397 fs_name: None,
8398 searchable: None,
8399 }
8400 }
8401}
8402impl LLVM {
8403 pub fn info() -> Language {
8404 Language {
8405 name: "LLVM",
8406 r#type: "programming",
8407 color: "#185619",
8408 extensions: &[".ll"],
8409 tm_scope: "source.llvm",
8410 ace_mode: "text",
8411 language_id: 191u64,
8412 aliases: &[],
8413 codemirror_mode: None,
8414 codemirror_mime_type: None,
8415 wrap: None,
8416 filenames: &[],
8417 group: None,
8418 interpreters: &[],
8419 fs_name: None,
8420 searchable: None,
8421 }
8422 }
8423}
8424impl LOLCODE {
8425 pub fn info() -> Language {
8426 Language {
8427 name: "LOLCODE",
8428 r#type: "programming",
8429 color: "#cc9900",
8430 extensions: &[".lol"],
8431 tm_scope: "source.lolcode",
8432 ace_mode: "text",
8433 language_id: 192u64,
8434 aliases: &[],
8435 codemirror_mode: None,
8436 codemirror_mime_type: None,
8437 wrap: None,
8438 filenames: &[],
8439 group: None,
8440 interpreters: &[],
8441 fs_name: None,
8442 searchable: None,
8443 }
8444 }
8445}
8446impl LSL {
8447 pub fn info() -> Language {
8448 Language {
8449 name: "LSL",
8450 r#type: "programming",
8451 color: "#3d9970",
8452 extensions: &[".lsl", ".lslp"],
8453 tm_scope: "source.lsl",
8454 ace_mode: "lsl",
8455 language_id: 193u64,
8456 aliases: &[],
8457 codemirror_mode: None,
8458 codemirror_mime_type: None,
8459 wrap: None,
8460 filenames: &[],
8461 group: None,
8462 interpreters: &["lsl"],
8463 fs_name: None,
8464 searchable: None,
8465 }
8466 }
8467}
8468impl LTspiceSymbol {
8469 pub fn info() -> Language {
8470 Language {
8471 name: "LTspice Symbol",
8472 r#type: "data",
8473 color: "",
8474 extensions: &[".asy"],
8475 tm_scope: "source.ltspice.symbol",
8476 ace_mode: "text",
8477 language_id: 1013566805u64,
8478 aliases: &[],
8479 codemirror_mode: Some("spreadsheet"),
8480 codemirror_mime_type: Some("text/x-spreadsheet"),
8481 wrap: None,
8482 filenames: &[],
8483 group: None,
8484 interpreters: &[],
8485 fs_name: None,
8486 searchable: None,
8487 }
8488 }
8489}
8490impl LabVIEW {
8491 pub fn info() -> Language {
8492 Language {
8493 name: "LabVIEW",
8494 r#type: "programming",
8495 color: "#fede06",
8496 extensions: &[".lvproj", ".lvclass", ".lvlib"],
8497 tm_scope: "text.xml",
8498 ace_mode: "xml",
8499 language_id: 194u64,
8500 aliases: &[],
8501 codemirror_mode: Some("xml"),
8502 codemirror_mime_type: Some("text/xml"),
8503 wrap: None,
8504 filenames: &[],
8505 group: None,
8506 interpreters: &[],
8507 fs_name: None,
8508 searchable: None,
8509 }
8510 }
8511}
8512impl Lark {
8513 pub fn info() -> Language {
8514 Language {
8515 name: "Lark",
8516 r#type: "data",
8517 color: "#2980B9",
8518 extensions: &[".lark"],
8519 tm_scope: "source.lark",
8520 ace_mode: "text",
8521 language_id: 758480799u64,
8522 aliases: &[],
8523 codemirror_mode: Some("ebnf"),
8524 codemirror_mime_type: Some("text/x-ebnf"),
8525 wrap: None,
8526 filenames: &[],
8527 group: None,
8528 interpreters: &[],
8529 fs_name: None,
8530 searchable: None,
8531 }
8532 }
8533}
8534impl Lasso {
8535 pub fn info() -> Language {
8536 Language {
8537 name: "Lasso",
8538 r#type: "programming",
8539 color: "#999999",
8540 extensions: &[".lasso", ".las", ".lasso8", ".lasso9"],
8541 tm_scope: "file.lasso",
8542 ace_mode: "text",
8543 language_id: 195u64,
8544 aliases: &["lassoscript"],
8545 codemirror_mode: None,
8546 codemirror_mime_type: None,
8547 wrap: None,
8548 filenames: &[],
8549 group: None,
8550 interpreters: &[],
8551 fs_name: None,
8552 searchable: None,
8553 }
8554 }
8555}
8556impl Latte {
8557 pub fn info() -> Language {
8558 Language {
8559 name: "Latte",
8560 r#type: "markup",
8561 color: "#f2a542",
8562 extensions: &[".latte"],
8563 tm_scope: "text.html.smarty",
8564 ace_mode: "smarty",
8565 language_id: 196u64,
8566 aliases: &[],
8567 codemirror_mode: Some("smarty"),
8568 codemirror_mime_type: Some("text/x-smarty"),
8569 wrap: None,
8570 filenames: &[],
8571 group: None,
8572 interpreters: &[],
8573 fs_name: None,
8574 searchable: None,
8575 }
8576 }
8577}
8578impl Lean {
8579 pub fn info() -> Language {
8580 Language {
8581 name: "Lean",
8582 r#type: "programming",
8583 color: "",
8584 extensions: &[".lean", ".hlean"],
8585 tm_scope: "source.lean",
8586 ace_mode: "text",
8587 language_id: 197u64,
8588 aliases: &[],
8589 codemirror_mode: None,
8590 codemirror_mime_type: None,
8591 wrap: None,
8592 filenames: &[],
8593 group: None,
8594 interpreters: &[],
8595 fs_name: None,
8596 searchable: None,
8597 }
8598 }
8599}
8600impl Lean4 {
8601 pub fn info() -> Language {
8602 Language {
8603 name: "Lean 4",
8604 r#type: "programming",
8605 color: "",
8606 extensions: &[".lean"],
8607 tm_scope: "source.lean4",
8608 ace_mode: "text",
8609 language_id: 455147478u64,
8610 aliases: &[],
8611 codemirror_mode: None,
8612 codemirror_mime_type: None,
8613 wrap: None,
8614 filenames: &[],
8615 group: Some("Lean"),
8616 interpreters: &[],
8617 fs_name: None,
8618 searchable: None,
8619 }
8620 }
8621}
8622impl Less {
8623 pub fn info() -> Language {
8624 Language {
8625 name: "Less",
8626 r#type: "markup",
8627 color: "#1d365d",
8628 extensions: &[".less"],
8629 tm_scope: "source.css.less",
8630 ace_mode: "less",
8631 language_id: 198u64,
8632 aliases: &["less-css"],
8633 codemirror_mode: Some("css"),
8634 codemirror_mime_type: Some("text/css"),
8635 wrap: None,
8636 filenames: &[],
8637 group: None,
8638 interpreters: &[],
8639 fs_name: None,
8640 searchable: None,
8641 }
8642 }
8643}
8644impl Lex {
8645 pub fn info() -> Language {
8646 Language {
8647 name: "Lex",
8648 r#type: "programming",
8649 color: "#DBCA00",
8650 extensions: &[".l", ".lex"],
8651 tm_scope: "source.lex",
8652 ace_mode: "text",
8653 language_id: 199u64,
8654 aliases: &["flex"],
8655 codemirror_mode: None,
8656 codemirror_mime_type: None,
8657 wrap: None,
8658 filenames: &["Lexer.x", "lexer.x"],
8659 group: None,
8660 interpreters: &[],
8661 fs_name: None,
8662 searchable: None,
8663 }
8664 }
8665}
8666impl LigoLANG {
8667 pub fn info() -> Language {
8668 Language {
8669 name: "LigoLANG",
8670 r#type: "programming",
8671 color: "#0e74ff",
8672 extensions: &[".ligo"],
8673 tm_scope: "source.ligo",
8674 ace_mode: "pascal",
8675 language_id: 1040646257u64,
8676 aliases: &[],
8677 codemirror_mode: Some("pascal"),
8678 codemirror_mime_type: Some("text/x-pascal"),
8679 wrap: None,
8680 filenames: &[],
8681 group: Some("LigoLANG"),
8682 interpreters: &[],
8683 fs_name: None,
8684 searchable: None,
8685 }
8686 }
8687}
8688impl LilyPond {
8689 pub fn info() -> Language {
8690 Language {
8691 name: "LilyPond",
8692 r#type: "programming",
8693 color: "#9ccc7c",
8694 extensions: &[".ly", ".ily"],
8695 tm_scope: "source.lilypond",
8696 ace_mode: "text",
8697 language_id: 200u64,
8698 aliases: &[],
8699 codemirror_mode: None,
8700 codemirror_mime_type: None,
8701 wrap: None,
8702 filenames: &[],
8703 group: None,
8704 interpreters: &[],
8705 fs_name: None,
8706 searchable: None,
8707 }
8708 }
8709}
8710impl Limbo {
8711 pub fn info() -> Language {
8712 Language {
8713 name: "Limbo",
8714 r#type: "programming",
8715 color: "",
8716 extensions: &[".b", ".m"],
8717 tm_scope: "none",
8718 ace_mode: "text",
8719 language_id: 201u64,
8720 aliases: &[],
8721 codemirror_mode: None,
8722 codemirror_mime_type: None,
8723 wrap: None,
8724 filenames: &[],
8725 group: None,
8726 interpreters: &[],
8727 fs_name: None,
8728 searchable: None,
8729 }
8730 }
8731}
8732impl LinearProgramming {
8733 pub fn info() -> Language {
8734 Language {
8735 name: "Linear Programming",
8736 r#type: "programming",
8737 color: "",
8738 extensions: &[".lp"],
8739 tm_scope: "none",
8740 ace_mode: "text",
8741 language_id: 377204539u64,
8742 aliases: &[],
8743 codemirror_mode: None,
8744 codemirror_mime_type: None,
8745 wrap: None,
8746 filenames: &[],
8747 group: None,
8748 interpreters: &[],
8749 fs_name: None,
8750 searchable: None,
8751 }
8752 }
8753}
8754impl LinkerScript {
8755 pub fn info() -> Language {
8756 Language {
8757 name: "Linker Script",
8758 r#type: "programming",
8759 color: "",
8760 extensions: &[".ld", ".lds", ".x"],
8761 tm_scope: "source.c.linker",
8762 ace_mode: "text",
8763 language_id: 202u64,
8764 aliases: &[],
8765 codemirror_mode: None,
8766 codemirror_mime_type: None,
8767 wrap: None,
8768 filenames: &["ld.script"],
8769 group: None,
8770 interpreters: &[],
8771 fs_name: None,
8772 searchable: None,
8773 }
8774 }
8775}
8776impl LinuxKernelModule {
8777 pub fn info() -> Language {
8778 Language {
8779 name: "Linux Kernel Module",
8780 r#type: "data",
8781 color: "",
8782 extensions: &[".mod"],
8783 tm_scope: "none",
8784 ace_mode: "text",
8785 language_id: 203u64,
8786 aliases: &[],
8787 codemirror_mode: None,
8788 codemirror_mime_type: None,
8789 wrap: None,
8790 filenames: &[],
8791 group: None,
8792 interpreters: &[],
8793 fs_name: None,
8794 searchable: None,
8795 }
8796 }
8797}
8798impl Liquid {
8799 pub fn info() -> Language {
8800 Language {
8801 name: "Liquid",
8802 r#type: "markup",
8803 color: "#67b8de",
8804 extensions: &[".liquid"],
8805 tm_scope: "text.html.liquid",
8806 ace_mode: "liquid",
8807 language_id: 204u64,
8808 aliases: &[],
8809 codemirror_mode: None,
8810 codemirror_mime_type: None,
8811 wrap: None,
8812 filenames: &[],
8813 group: None,
8814 interpreters: &[],
8815 fs_name: None,
8816 searchable: None,
8817 }
8818 }
8819}
8820impl LiterateAgda {
8821 pub fn info() -> Language {
8822 Language {
8823 name: "Literate Agda",
8824 r#type: "programming",
8825 color: "#315665",
8826 extensions: &[".lagda"],
8827 tm_scope: "none",
8828 ace_mode: "text",
8829 language_id: 205u64,
8830 aliases: &[],
8831 codemirror_mode: None,
8832 codemirror_mime_type: None,
8833 wrap: None,
8834 filenames: &[],
8835 group: Some("Agda"),
8836 interpreters: &[],
8837 fs_name: None,
8838 searchable: None,
8839 }
8840 }
8841}
8842impl LiterateCoffeeScript {
8843 pub fn info() -> Language {
8844 Language {
8845 name: "Literate CoffeeScript",
8846 r#type: "programming",
8847 color: "#244776",
8848 extensions: &[".litcoffee", ".coffee.md"],
8849 tm_scope: "source.litcoffee",
8850 ace_mode: "text",
8851 language_id: 206u64,
8852 aliases: &["litcoffee"],
8853 codemirror_mode: None,
8854 codemirror_mime_type: None,
8855 wrap: Some(true),
8856 filenames: &[],
8857 group: Some("CoffeeScript"),
8858 interpreters: &[],
8859 fs_name: None,
8860 searchable: None,
8861 }
8862 }
8863}
8864impl LiterateHaskell {
8865 pub fn info() -> Language {
8866 Language {
8867 name: "Literate Haskell",
8868 r#type: "programming",
8869 color: "#5e5086",
8870 extensions: &[".lhs"],
8871 tm_scope: "text.tex.latex.haskell",
8872 ace_mode: "text",
8873 language_id: 207u64,
8874 aliases: &["lhaskell", "lhs"],
8875 codemirror_mode: Some("haskell-literate"),
8876 codemirror_mime_type: Some("text/x-literate-haskell"),
8877 wrap: None,
8878 filenames: &[],
8879 group: Some("Haskell"),
8880 interpreters: &[],
8881 fs_name: None,
8882 searchable: None,
8883 }
8884 }
8885}
8886impl LiveCodeScript {
8887 pub fn info() -> Language {
8888 Language {
8889 name: "LiveCode Script",
8890 r#type: "programming",
8891 color: "#0c5ba5",
8892 extensions: &[".livecodescript"],
8893 tm_scope: "source.livecodescript",
8894 ace_mode: "text",
8895 language_id: 891017u64,
8896 aliases: &[],
8897 codemirror_mode: None,
8898 codemirror_mime_type: None,
8899 wrap: None,
8900 filenames: &[],
8901 group: None,
8902 interpreters: &[],
8903 fs_name: None,
8904 searchable: None,
8905 }
8906 }
8907}
8908impl LiveScript {
8909 pub fn info() -> Language {
8910 Language {
8911 name: "LiveScript",
8912 r#type: "programming",
8913 color: "#499886",
8914 extensions: &[".ls", "._ls"],
8915 tm_scope: "source.livescript",
8916 ace_mode: "livescript",
8917 language_id: 208u64,
8918 aliases: &["live-script", "ls"],
8919 codemirror_mode: Some("livescript"),
8920 codemirror_mime_type: Some("text/x-livescript"),
8921 wrap: None,
8922 filenames: &["Slakefile"],
8923 group: None,
8924 interpreters: &[],
8925 fs_name: None,
8926 searchable: None,
8927 }
8928 }
8929}
8930impl Logos {
8931 pub fn info() -> Language {
8932 Language {
8933 name: "Logos",
8934 r#type: "programming",
8935 color: "",
8936 extensions: &[".xm", ".x", ".xi"],
8937 tm_scope: "source.logos",
8938 ace_mode: "text",
8939 language_id: 209u64,
8940 aliases: &[],
8941 codemirror_mode: None,
8942 codemirror_mime_type: None,
8943 wrap: None,
8944 filenames: &[],
8945 group: None,
8946 interpreters: &[],
8947 fs_name: None,
8948 searchable: None,
8949 }
8950 }
8951}
8952impl Logtalk {
8953 pub fn info() -> Language {
8954 Language {
8955 name: "Logtalk",
8956 r#type: "programming",
8957 color: "#295b9a",
8958 extensions: &[".lgt", ".logtalk"],
8959 tm_scope: "source.logtalk",
8960 ace_mode: "text",
8961 language_id: 210u64,
8962 aliases: &[],
8963 codemirror_mode: None,
8964 codemirror_mime_type: None,
8965 wrap: None,
8966 filenames: &[],
8967 group: None,
8968 interpreters: &[],
8969 fs_name: None,
8970 searchable: None,
8971 }
8972 }
8973}
8974impl LookML {
8975 pub fn info() -> Language {
8976 Language {
8977 name: "LookML",
8978 r#type: "programming",
8979 color: "#652B81",
8980 extensions: &[".lkml", ".lookml"],
8981 tm_scope: "source.yaml",
8982 ace_mode: "yaml",
8983 language_id: 211u64,
8984 aliases: &[],
8985 codemirror_mode: Some("yaml"),
8986 codemirror_mime_type: Some("text/x-yaml"),
8987 wrap: None,
8988 filenames: &[],
8989 group: None,
8990 interpreters: &[],
8991 fs_name: None,
8992 searchable: None,
8993 }
8994 }
8995}
8996impl LoomScript {
8997 pub fn info() -> Language {
8998 Language {
8999 name: "LoomScript",
9000 r#type: "programming",
9001 color: "",
9002 extensions: &[".ls"],
9003 tm_scope: "source.loomscript",
9004 ace_mode: "text",
9005 language_id: 212u64,
9006 aliases: &[],
9007 codemirror_mode: None,
9008 codemirror_mime_type: None,
9009 wrap: None,
9010 filenames: &[],
9011 group: None,
9012 interpreters: &[],
9013 fs_name: None,
9014 searchable: None,
9015 }
9016 }
9017}
9018impl Lua {
9019 pub fn info() -> Language {
9020 Language {
9021 name: "Lua",
9022 r#type: "programming",
9023 color: "#000080",
9024 extensions: &[
9025 ".lua",
9026 ".fcgi",
9027 ".nse",
9028 ".p8",
9029 ".pd_lua",
9030 ".rbxs",
9031 ".rockspec",
9032 ".wlua",
9033 ],
9034 tm_scope: "source.lua",
9035 ace_mode: "lua",
9036 language_id: 213u64,
9037 aliases: &[],
9038 codemirror_mode: Some("lua"),
9039 codemirror_mime_type: Some("text/x-lua"),
9040 wrap: None,
9041 filenames: &[".luacheckrc"],
9042 group: None,
9043 interpreters: &["lua"],
9044 fs_name: None,
9045 searchable: None,
9046 }
9047 }
9048}
9049impl Luau {
9050 pub fn info() -> Language {
9051 Language {
9052 name: "Luau",
9053 r#type: "programming",
9054 color: "#00A2FF",
9055 extensions: &[".luau"],
9056 tm_scope: "source.luau",
9057 ace_mode: "lua",
9058 language_id: 365050359u64,
9059 aliases: &[],
9060 codemirror_mode: Some("lua"),
9061 codemirror_mime_type: Some("text/x-lua"),
9062 wrap: None,
9063 filenames: &[],
9064 group: None,
9065 interpreters: &["luau"],
9066 fs_name: None,
9067 searchable: None,
9068 }
9069 }
9070}
9071impl M {
9072 pub fn info() -> Language {
9073 Language {
9074 name: "M",
9075 r#type: "programming",
9076 color: "",
9077 extensions: &[".mumps", ".m"],
9078 tm_scope: "none",
9079 ace_mode: "text",
9080 language_id: 214u64,
9081 aliases: &["mumps"],
9082 codemirror_mode: Some("mumps"),
9083 codemirror_mime_type: Some("text/x-mumps"),
9084 wrap: None,
9085 filenames: &[],
9086 group: None,
9087 interpreters: &[],
9088 fs_name: None,
9089 searchable: None,
9090 }
9091 }
9092}
9093impl M3U {
9094 pub fn info() -> Language {
9095 Language {
9096 name: "M3U",
9097 r#type: "data",
9098 color: "#179C7D",
9099 extensions: &[".m3u", ".m3u8"],
9100 tm_scope: "source.m3u",
9101 ace_mode: "text",
9102 language_id: 89638692u64,
9103 aliases: &["hls playlist", "m3u playlist"],
9104 codemirror_mode: None,
9105 codemirror_mime_type: None,
9106 wrap: None,
9107 filenames: &[],
9108 group: None,
9109 interpreters: &[],
9110 fs_name: None,
9111 searchable: None,
9112 }
9113 }
9114}
9115impl M4 {
9116 pub fn info() -> Language {
9117 Language {
9118 name: "M4",
9119 r#type: "programming",
9120 color: "",
9121 extensions: &[".m4", ".mc"],
9122 tm_scope: "source.m4",
9123 ace_mode: "text",
9124 language_id: 215u64,
9125 aliases: &[],
9126 codemirror_mode: None,
9127 codemirror_mime_type: None,
9128 wrap: None,
9129 filenames: &[],
9130 group: None,
9131 interpreters: &[],
9132 fs_name: None,
9133 searchable: None,
9134 }
9135 }
9136}
9137impl M4Sugar {
9138 pub fn info() -> Language {
9139 Language {
9140 name: "M4Sugar",
9141 r#type: "programming",
9142 color: "",
9143 extensions: &[".m4"],
9144 tm_scope: "source.m4",
9145 ace_mode: "text",
9146 language_id: 216u64,
9147 aliases: &["autoconf"],
9148 codemirror_mode: None,
9149 codemirror_mime_type: None,
9150 wrap: None,
9151 filenames: &["configure.ac"],
9152 group: Some("M4"),
9153 interpreters: &[],
9154 fs_name: None,
9155 searchable: None,
9156 }
9157 }
9158}
9159impl MATLAB {
9160 pub fn info() -> Language {
9161 Language {
9162 name: "MATLAB",
9163 r#type: "programming",
9164 color: "#e16737",
9165 extensions: &[".matlab", ".m"],
9166 tm_scope: "source.matlab",
9167 ace_mode: "matlab",
9168 language_id: 225u64,
9169 aliases: &["octave"],
9170 codemirror_mode: Some("octave"),
9171 codemirror_mime_type: Some("text/x-octave"),
9172 wrap: None,
9173 filenames: &[],
9174 group: None,
9175 interpreters: &[],
9176 fs_name: None,
9177 searchable: None,
9178 }
9179 }
9180}
9181impl MAXScript {
9182 pub fn info() -> Language {
9183 Language {
9184 name: "MAXScript",
9185 r#type: "programming",
9186 color: "#00a6a6",
9187 extensions: &[".ms", ".mcr"],
9188 tm_scope: "source.maxscript",
9189 ace_mode: "text",
9190 language_id: 217u64,
9191 aliases: &[],
9192 codemirror_mode: None,
9193 codemirror_mime_type: None,
9194 wrap: None,
9195 filenames: &[],
9196 group: None,
9197 interpreters: &[],
9198 fs_name: None,
9199 searchable: None,
9200 }
9201 }
9202}
9203impl MDX {
9204 pub fn info() -> Language {
9205 Language {
9206 name: "MDX",
9207 r#type: "markup",
9208 color: "#fcb32c",
9209 extensions: &[".mdx"],
9210 tm_scope: "source.mdx",
9211 ace_mode: "markdown",
9212 language_id: 512838272u64,
9213 aliases: &[],
9214 codemirror_mode: Some("gfm"),
9215 codemirror_mime_type: Some("text/x-gfm"),
9216 wrap: Some(true),
9217 filenames: &[],
9218 group: None,
9219 interpreters: &[],
9220 fs_name: None,
9221 searchable: None,
9222 }
9223 }
9224}
9225impl MLIR {
9226 pub fn info() -> Language {
9227 Language {
9228 name: "MLIR",
9229 r#type: "programming",
9230 color: "#5EC8DB",
9231 extensions: &[".mlir"],
9232 tm_scope: "source.mlir",
9233 ace_mode: "text",
9234 language_id: 448253929u64,
9235 aliases: &[],
9236 codemirror_mode: None,
9237 codemirror_mime_type: None,
9238 wrap: None,
9239 filenames: &[],
9240 group: None,
9241 interpreters: &[],
9242 fs_name: None,
9243 searchable: None,
9244 }
9245 }
9246}
9247impl MQL4 {
9248 pub fn info() -> Language {
9249 Language {
9250 name: "MQL4",
9251 r#type: "programming",
9252 color: "#62A8D6",
9253 extensions: &[".mq4", ".mqh"],
9254 tm_scope: "source.mql5",
9255 ace_mode: "c_cpp",
9256 language_id: 426u64,
9257 aliases: &[],
9258 codemirror_mode: None,
9259 codemirror_mime_type: None,
9260 wrap: None,
9261 filenames: &[],
9262 group: None,
9263 interpreters: &[],
9264 fs_name: None,
9265 searchable: None,
9266 }
9267 }
9268}
9269impl MQL5 {
9270 pub fn info() -> Language {
9271 Language {
9272 name: "MQL5",
9273 r#type: "programming",
9274 color: "#4A76B8",
9275 extensions: &[".mq5", ".mqh"],
9276 tm_scope: "source.mql5",
9277 ace_mode: "c_cpp",
9278 language_id: 427u64,
9279 aliases: &[],
9280 codemirror_mode: None,
9281 codemirror_mime_type: None,
9282 wrap: None,
9283 filenames: &[],
9284 group: None,
9285 interpreters: &[],
9286 fs_name: None,
9287 searchable: None,
9288 }
9289 }
9290}
9291impl MTML {
9292 pub fn info() -> Language {
9293 Language {
9294 name: "MTML",
9295 r#type: "markup",
9296 color: "#b7e1f4",
9297 extensions: &[".mtml"],
9298 tm_scope: "text.html.basic",
9299 ace_mode: "html",
9300 language_id: 218u64,
9301 aliases: &[],
9302 codemirror_mode: Some("htmlmixed"),
9303 codemirror_mime_type: Some("text/html"),
9304 wrap: None,
9305 filenames: &[],
9306 group: None,
9307 interpreters: &[],
9308 fs_name: None,
9309 searchable: None,
9310 }
9311 }
9312}
9313impl MUF {
9314 pub fn info() -> Language {
9315 Language {
9316 name: "MUF",
9317 r#type: "programming",
9318 color: "",
9319 extensions: &[".muf", ".m"],
9320 tm_scope: "none",
9321 ace_mode: "forth",
9322 language_id: 219u64,
9323 aliases: &[],
9324 codemirror_mode: Some("forth"),
9325 codemirror_mime_type: Some("text/x-forth"),
9326 wrap: None,
9327 filenames: &[],
9328 group: Some("Forth"),
9329 interpreters: &[],
9330 fs_name: None,
9331 searchable: None,
9332 }
9333 }
9334}
9335impl Macaulay2 {
9336 pub fn info() -> Language {
9337 Language {
9338 name: "Macaulay2",
9339 r#type: "programming",
9340 color: "#d8ffff",
9341 extensions: &[".m2"],
9342 tm_scope: "source.m2",
9343 ace_mode: "text",
9344 language_id: 34167825u64,
9345 aliases: &["m2"],
9346 codemirror_mode: None,
9347 codemirror_mime_type: None,
9348 wrap: None,
9349 filenames: &[],
9350 group: None,
9351 interpreters: &["M2"],
9352 fs_name: None,
9353 searchable: None,
9354 }
9355 }
9356}
9357impl Makefile {
9358 pub fn info() -> Language {
9359 Language {
9360 name: "Makefile",
9361 r#type: "programming",
9362 color: "#427819",
9363 extensions: &[".mak", ".d", ".make", ".makefile", ".mk", ".mkfile"],
9364 tm_scope: "source.makefile",
9365 ace_mode: "makefile",
9366 language_id: 220u64,
9367 aliases: &["bsdmake", "make", "mf"],
9368 codemirror_mode: Some("cmake"),
9369 codemirror_mime_type: Some("text/x-cmake"),
9370 wrap: None,
9371 filenames: &[
9372 "BSDmakefile",
9373 "GNUmakefile",
9374 "Kbuild",
9375 "Makefile",
9376 "Makefile.am",
9377 "Makefile.boot",
9378 "Makefile.frag",
9379 "Makefile.in",
9380 "Makefile.inc",
9381 "Makefile.wat",
9382 "makefile",
9383 "makefile.sco",
9384 "mkfile",
9385 ],
9386 group: None,
9387 interpreters: &["make"],
9388 fs_name: None,
9389 searchable: None,
9390 }
9391 }
9392}
9393impl Mako {
9394 pub fn info() -> Language {
9395 Language {
9396 name: "Mako",
9397 r#type: "programming",
9398 color: "#7e858d",
9399 extensions: &[".mako", ".mao"],
9400 tm_scope: "text.html.mako",
9401 ace_mode: "text",
9402 language_id: 221u64,
9403 aliases: &[],
9404 codemirror_mode: None,
9405 codemirror_mime_type: None,
9406 wrap: None,
9407 filenames: &[],
9408 group: None,
9409 interpreters: &[],
9410 fs_name: None,
9411 searchable: None,
9412 }
9413 }
9414}
9415impl Markdown {
9416 pub fn info() -> Language {
9417 Language {
9418 name: "Markdown",
9419 r#type: "prose",
9420 color: "#083fa1",
9421 extensions: &[
9422 ".md",
9423 ".livemd",
9424 ".markdown",
9425 ".mdown",
9426 ".mdwn",
9427 ".mkd",
9428 ".mkdn",
9429 ".mkdown",
9430 ".ronn",
9431 ".scd",
9432 ".workbook",
9433 ],
9434 tm_scope: "text.md",
9435 ace_mode: "markdown",
9436 language_id: 222u64,
9437 aliases: &["md", "pandoc"],
9438 codemirror_mode: Some("gfm"),
9439 codemirror_mime_type: Some("text/x-gfm"),
9440 wrap: Some(true),
9441 filenames: &["contents.lr"],
9442 group: None,
9443 interpreters: &[],
9444 fs_name: None,
9445 searchable: None,
9446 }
9447 }
9448}
9449impl Marko {
9450 pub fn info() -> Language {
9451 Language {
9452 name: "Marko",
9453 r#type: "markup",
9454 color: "#42bff2",
9455 extensions: &[".marko"],
9456 tm_scope: "text.marko",
9457 ace_mode: "text",
9458 language_id: 932782397u64,
9459 aliases: &["markojs"],
9460 codemirror_mode: Some("htmlmixed"),
9461 codemirror_mime_type: Some("text/html"),
9462 wrap: None,
9463 filenames: &[],
9464 group: None,
9465 interpreters: &[],
9466 fs_name: None,
9467 searchable: None,
9468 }
9469 }
9470}
9471impl Mask {
9472 pub fn info() -> Language {
9473 Language {
9474 name: "Mask",
9475 r#type: "markup",
9476 color: "#f97732",
9477 extensions: &[".mask"],
9478 tm_scope: "source.mask",
9479 ace_mode: "mask",
9480 language_id: 223u64,
9481 aliases: &[],
9482 codemirror_mode: None,
9483 codemirror_mime_type: None,
9484 wrap: None,
9485 filenames: &[],
9486 group: None,
9487 interpreters: &[],
9488 fs_name: None,
9489 searchable: None,
9490 }
9491 }
9492}
9493impl Mathematica {
9494 pub fn info() -> Language {
9495 Language {
9496 name: "Mathematica",
9497 r#type: "programming",
9498 color: "#dd1100",
9499 extensions: &[
9500 ".mathematica",
9501 ".cdf",
9502 ".m",
9503 ".ma",
9504 ".mt",
9505 ".nb",
9506 ".nbp",
9507 ".wl",
9508 ".wlt",
9509 ],
9510 tm_scope: "source.mathematica",
9511 ace_mode: "text",
9512 language_id: 224u64,
9513 aliases: &["mma", "wolfram", "wolfram language", "wolfram lang", "wl"],
9514 codemirror_mode: Some("mathematica"),
9515 codemirror_mime_type: Some("text/x-mathematica"),
9516 wrap: None,
9517 filenames: &[],
9518 group: None,
9519 interpreters: &[],
9520 fs_name: None,
9521 searchable: None,
9522 }
9523 }
9524}
9525impl MavenPOM {
9526 pub fn info() -> Language {
9527 Language {
9528 name: "Maven POM",
9529 r#type: "data",
9530 color: "",
9531 extensions: &[],
9532 tm_scope: "text.xml.pom",
9533 ace_mode: "xml",
9534 language_id: 226u64,
9535 aliases: &[],
9536 codemirror_mode: Some("xml"),
9537 codemirror_mime_type: Some("text/xml"),
9538 wrap: None,
9539 filenames: &["pom.xml"],
9540 group: Some("XML"),
9541 interpreters: &[],
9542 fs_name: None,
9543 searchable: None,
9544 }
9545 }
9546}
9547impl Max {
9548 pub fn info() -> Language {
9549 Language {
9550 name: "Max",
9551 r#type: "programming",
9552 color: "#c4a79c",
9553 extensions: &[".maxpat", ".maxhelp", ".maxproj", ".mxt", ".pat"],
9554 tm_scope: "source.json",
9555 ace_mode: "json",
9556 language_id: 227u64,
9557 aliases: &["max/msp", "maxmsp"],
9558 codemirror_mode: Some("javascript"),
9559 codemirror_mime_type: Some("application/json"),
9560 wrap: None,
9561 filenames: &[],
9562 group: None,
9563 interpreters: &[],
9564 fs_name: None,
9565 searchable: None,
9566 }
9567 }
9568}
9569impl Mercury {
9570 pub fn info() -> Language {
9571 Language {
9572 name: "Mercury",
9573 r#type: "programming",
9574 color: "#ff2b2b",
9575 extensions: &[".m", ".moo"],
9576 tm_scope: "source.mercury",
9577 ace_mode: "prolog",
9578 language_id: 229u64,
9579 aliases: &[],
9580 codemirror_mode: None,
9581 codemirror_mime_type: None,
9582 wrap: None,
9583 filenames: &[],
9584 group: None,
9585 interpreters: &["mmi"],
9586 fs_name: None,
9587 searchable: None,
9588 }
9589 }
9590}
9591impl Mermaid {
9592 pub fn info() -> Language {
9593 Language {
9594 name: "Mermaid",
9595 r#type: "markup",
9596 color: "#ff3670",
9597 extensions: &[".mmd", ".mermaid"],
9598 tm_scope: "source.mermaid",
9599 ace_mode: "text",
9600 language_id: 385992043u64,
9601 aliases: &["mermaid example"],
9602 codemirror_mode: None,
9603 codemirror_mime_type: None,
9604 wrap: None,
9605 filenames: &[],
9606 group: None,
9607 interpreters: &[],
9608 fs_name: None,
9609 searchable: None,
9610 }
9611 }
9612}
9613impl Meson {
9614 pub fn info() -> Language {
9615 Language {
9616 name: "Meson",
9617 r#type: "programming",
9618 color: "#007800",
9619 extensions: &[],
9620 tm_scope: "source.meson",
9621 ace_mode: "text",
9622 language_id: 799141244u64,
9623 aliases: &[],
9624 codemirror_mode: None,
9625 codemirror_mime_type: None,
9626 wrap: None,
9627 filenames: &["meson.build", "meson_options.txt"],
9628 group: None,
9629 interpreters: &[],
9630 fs_name: None,
9631 searchable: None,
9632 }
9633 }
9634}
9635impl Metal {
9636 pub fn info() -> Language {
9637 Language {
9638 name: "Metal",
9639 r#type: "programming",
9640 color: "#8f14e9",
9641 extensions: &[".metal"],
9642 tm_scope: "source.c++",
9643 ace_mode: "c_cpp",
9644 language_id: 230u64,
9645 aliases: &[],
9646 codemirror_mode: Some("clike"),
9647 codemirror_mime_type: Some("text/x-c++src"),
9648 wrap: None,
9649 filenames: &[],
9650 group: None,
9651 interpreters: &[],
9652 fs_name: None,
9653 searchable: None,
9654 }
9655 }
9656}
9657impl MicrosoftDeveloperStudioProject {
9658 pub fn info() -> Language {
9659 Language {
9660 name: "Microsoft Developer Studio Project",
9661 r#type: "data",
9662 color: "",
9663 extensions: &[".dsp"],
9664 tm_scope: "none",
9665 ace_mode: "text",
9666 language_id: 800983837u64,
9667 aliases: &[],
9668 codemirror_mode: None,
9669 codemirror_mime_type: None,
9670 wrap: None,
9671 filenames: &[],
9672 group: None,
9673 interpreters: &[],
9674 fs_name: None,
9675 searchable: None,
9676 }
9677 }
9678}
9679impl MicrosoftVisualStudioSolution {
9680 pub fn info() -> Language {
9681 Language {
9682 name: "Microsoft Visual Studio Solution",
9683 r#type: "data",
9684 color: "",
9685 extensions: &[".sln"],
9686 tm_scope: "source.solution",
9687 ace_mode: "text",
9688 language_id: 849523096u64,
9689 aliases: &[],
9690 codemirror_mode: None,
9691 codemirror_mime_type: None,
9692 wrap: None,
9693 filenames: &[],
9694 group: None,
9695 interpreters: &[],
9696 fs_name: None,
9697 searchable: None,
9698 }
9699 }
9700}
9701impl MiniD {
9702 pub fn info() -> Language {
9703 Language {
9704 name: "MiniD",
9705 r#type: "programming",
9706 color: "",
9707 extensions: &[".minid"],
9708 tm_scope: "none",
9709 ace_mode: "text",
9710 language_id: 231u64,
9711 aliases: &[],
9712 codemirror_mode: None,
9713 codemirror_mime_type: None,
9714 wrap: None,
9715 filenames: &[],
9716 group: None,
9717 interpreters: &[],
9718 fs_name: None,
9719 searchable: None,
9720 }
9721 }
9722}
9723impl MiniYAML {
9724 pub fn info() -> Language {
9725 Language {
9726 name: "MiniYAML",
9727 r#type: "data",
9728 color: "#ff1111",
9729 extensions: &[".yaml", ".yml"],
9730 tm_scope: "source.miniyaml",
9731 ace_mode: "yaml",
9732 language_id: 4896465u64,
9733 aliases: &[],
9734 codemirror_mode: Some("yaml"),
9735 codemirror_mime_type: Some("text/x-yaml"),
9736 wrap: None,
9737 filenames: &[],
9738 group: None,
9739 interpreters: &[],
9740 fs_name: None,
9741 searchable: None,
9742 }
9743 }
9744}
9745impl MiniZinc {
9746 pub fn info() -> Language {
9747 Language {
9748 name: "MiniZinc",
9749 r#type: "programming",
9750 color: "#06a9e6",
9751 extensions: &[".mzn"],
9752 tm_scope: "source.mzn",
9753 ace_mode: "text",
9754 language_id: 238874535u64,
9755 aliases: &[],
9756 codemirror_mode: None,
9757 codemirror_mime_type: None,
9758 wrap: None,
9759 filenames: &[],
9760 group: None,
9761 interpreters: &[],
9762 fs_name: None,
9763 searchable: None,
9764 }
9765 }
9766}
9767impl MiniZincData {
9768 pub fn info() -> Language {
9769 Language {
9770 name: "MiniZinc Data",
9771 r#type: "data",
9772 color: "",
9773 extensions: &[".dzn"],
9774 tm_scope: "source.mzn",
9775 ace_mode: "text",
9776 language_id: 938193433u64,
9777 aliases: &[],
9778 codemirror_mode: None,
9779 codemirror_mime_type: None,
9780 wrap: None,
9781 filenames: &[],
9782 group: None,
9783 interpreters: &[],
9784 fs_name: None,
9785 searchable: None,
9786 }
9787 }
9788}
9789impl Mint {
9790 pub fn info() -> Language {
9791 Language {
9792 name: "Mint",
9793 r#type: "programming",
9794 color: "#02b046",
9795 extensions: &[".mint"],
9796 tm_scope: "source.mint",
9797 ace_mode: "text",
9798 language_id: 968740319u64,
9799 aliases: &[],
9800 codemirror_mode: None,
9801 codemirror_mime_type: None,
9802 wrap: None,
9803 filenames: &[],
9804 group: None,
9805 interpreters: &[],
9806 fs_name: None,
9807 searchable: None,
9808 }
9809 }
9810}
9811impl Mirah {
9812 pub fn info() -> Language {
9813 Language {
9814 name: "Mirah",
9815 r#type: "programming",
9816 color: "#c7a938",
9817 extensions: &[".druby", ".duby", ".mirah"],
9818 tm_scope: "source.ruby",
9819 ace_mode: "ruby",
9820 language_id: 232u64,
9821 aliases: &[],
9822 codemirror_mode: Some("ruby"),
9823 codemirror_mime_type: Some("text/x-ruby"),
9824 wrap: None,
9825 filenames: &[],
9826 group: None,
9827 interpreters: &[],
9828 fs_name: None,
9829 searchable: None,
9830 }
9831 }
9832}
9833impl Modelica {
9834 pub fn info() -> Language {
9835 Language {
9836 name: "Modelica",
9837 r#type: "programming",
9838 color: "#de1d31",
9839 extensions: &[".mo"],
9840 tm_scope: "source.modelica",
9841 ace_mode: "text",
9842 language_id: 233u64,
9843 aliases: &[],
9844 codemirror_mode: Some("modelica"),
9845 codemirror_mime_type: Some("text/x-modelica"),
9846 wrap: None,
9847 filenames: &[],
9848 group: None,
9849 interpreters: &[],
9850 fs_name: None,
9851 searchable: None,
9852 }
9853 }
9854}
9855impl Modula2 {
9856 pub fn info() -> Language {
9857 Language {
9858 name: "Modula-2",
9859 r#type: "programming",
9860 color: "#10253f",
9861 extensions: &[".mod"],
9862 tm_scope: "source.modula2",
9863 ace_mode: "text",
9864 language_id: 234u64,
9865 aliases: &[],
9866 codemirror_mode: None,
9867 codemirror_mime_type: None,
9868 wrap: None,
9869 filenames: &[],
9870 group: None,
9871 interpreters: &[],
9872 fs_name: None,
9873 searchable: None,
9874 }
9875 }
9876}
9877impl Modula3 {
9878 pub fn info() -> Language {
9879 Language {
9880 name: "Modula-3",
9881 r#type: "programming",
9882 color: "#223388",
9883 extensions: &[".i3", ".ig", ".m3", ".mg"],
9884 tm_scope: "source.modula-3",
9885 ace_mode: "text",
9886 language_id: 564743864u64,
9887 aliases: &[],
9888 codemirror_mode: None,
9889 codemirror_mime_type: None,
9890 wrap: None,
9891 filenames: &[],
9892 group: None,
9893 interpreters: &[],
9894 fs_name: None,
9895 searchable: None,
9896 }
9897 }
9898}
9899impl ModuleManagementSystem {
9900 pub fn info() -> Language {
9901 Language {
9902 name: "Module Management System",
9903 r#type: "programming",
9904 color: "",
9905 extensions: &[".mms", ".mmk"],
9906 tm_scope: "none",
9907 ace_mode: "text",
9908 language_id: 235u64,
9909 aliases: &[],
9910 codemirror_mode: None,
9911 codemirror_mime_type: None,
9912 wrap: None,
9913 filenames: &["descrip.mmk", "descrip.mms"],
9914 group: None,
9915 interpreters: &[],
9916 fs_name: None,
9917 searchable: None,
9918 }
9919 }
9920}
9921impl Mojo {
9922 pub fn info() -> Language {
9923 Language {
9924 name: "Mojo",
9925 r#type: "programming",
9926 color: "#ff4c1f",
9927 extensions: &[".mojo"],
9928 tm_scope: "source.mojo",
9929 ace_mode: "python",
9930 language_id: 1045019587u64,
9931 aliases: &[],
9932 codemirror_mode: Some("python"),
9933 codemirror_mime_type: Some("text/x-python"),
9934 wrap: None,
9935 filenames: &[],
9936 group: None,
9937 interpreters: &[],
9938 fs_name: None,
9939 searchable: None,
9940 }
9941 }
9942}
9943impl Monkey {
9944 pub fn info() -> Language {
9945 Language {
9946 name: "Monkey",
9947 r#type: "programming",
9948 color: "",
9949 extensions: &[".monkey", ".monkey2"],
9950 tm_scope: "source.monkey",
9951 ace_mode: "text",
9952 language_id: 236u64,
9953 aliases: &[],
9954 codemirror_mode: None,
9955 codemirror_mime_type: None,
9956 wrap: None,
9957 filenames: &[],
9958 group: None,
9959 interpreters: &[],
9960 fs_name: None,
9961 searchable: None,
9962 }
9963 }
9964}
9965impl MonkeyC {
9966 pub fn info() -> Language {
9967 Language {
9968 name: "Monkey C",
9969 r#type: "programming",
9970 color: "#8D6747",
9971 extensions: &[".mc"],
9972 tm_scope: "source.mc",
9973 ace_mode: "c_cpp",
9974 language_id: 231751931u64,
9975 aliases: &[],
9976 codemirror_mode: Some("clike"),
9977 codemirror_mime_type: Some("text/x-csrc"),
9978 wrap: None,
9979 filenames: &[],
9980 group: None,
9981 interpreters: &[],
9982 fs_name: None,
9983 searchable: None,
9984 }
9985 }
9986}
9987impl Moocode {
9988 pub fn info() -> Language {
9989 Language {
9990 name: "Moocode",
9991 r#type: "programming",
9992 color: "",
9993 extensions: &[".moo"],
9994 tm_scope: "none",
9995 ace_mode: "text",
9996 language_id: 237u64,
9997 aliases: &[],
9998 codemirror_mode: None,
9999 codemirror_mime_type: None,
10000 wrap: None,
10001 filenames: &[],
10002 group: None,
10003 interpreters: &[],
10004 fs_name: None,
10005 searchable: None,
10006 }
10007 }
10008}
10009impl MoonBit {
10010 pub fn info() -> Language {
10011 Language {
10012 name: "MoonBit",
10013 r#type: "programming",
10014 color: "#b92381",
10015 extensions: &[".mbt"],
10016 tm_scope: "source.moonbit",
10017 ace_mode: "text",
10018 language_id: 181453007u64,
10019 aliases: &[],
10020 codemirror_mode: None,
10021 codemirror_mime_type: None,
10022 wrap: None,
10023 filenames: &[],
10024 group: None,
10025 interpreters: &[],
10026 fs_name: None,
10027 searchable: None,
10028 }
10029 }
10030}
10031impl MoonScript {
10032 pub fn info() -> Language {
10033 Language {
10034 name: "MoonScript",
10035 r#type: "programming",
10036 color: "#ff4585",
10037 extensions: &[".moon"],
10038 tm_scope: "source.moonscript",
10039 ace_mode: "text",
10040 language_id: 238u64,
10041 aliases: &[],
10042 codemirror_mode: None,
10043 codemirror_mime_type: None,
10044 wrap: None,
10045 filenames: &[],
10046 group: None,
10047 interpreters: &["moon"],
10048 fs_name: None,
10049 searchable: None,
10050 }
10051 }
10052}
10053impl Motoko {
10054 pub fn info() -> Language {
10055 Language {
10056 name: "Motoko",
10057 r#type: "programming",
10058 color: "#fbb03b",
10059 extensions: &[".mo"],
10060 tm_scope: "source.mo",
10061 ace_mode: "text",
10062 language_id: 202937027u64,
10063 aliases: &[],
10064 codemirror_mode: None,
10065 codemirror_mime_type: None,
10066 wrap: None,
10067 filenames: &[],
10068 group: None,
10069 interpreters: &[],
10070 fs_name: None,
10071 searchable: None,
10072 }
10073 }
10074}
10075impl Motorola68KAssembly {
10076 pub fn info() -> Language {
10077 Language {
10078 name: "Motorola 68K Assembly",
10079 r#type: "programming",
10080 color: "#005daa",
10081 extensions: &[".asm", ".i", ".inc", ".s", ".x68"],
10082 tm_scope: "source.m68k",
10083 ace_mode: "assembly_x86",
10084 language_id: 477582706u64,
10085 aliases: &["m68k"],
10086 codemirror_mode: None,
10087 codemirror_mime_type: None,
10088 wrap: None,
10089 filenames: &[],
10090 group: Some("Assembly"),
10091 interpreters: &[],
10092 fs_name: None,
10093 searchable: None,
10094 }
10095 }
10096}
10097impl Move {
10098 pub fn info() -> Language {
10099 Language {
10100 name: "Move",
10101 r#type: "programming",
10102 color: "#4a137a",
10103 extensions: &[".move"],
10104 tm_scope: "source.move",
10105 ace_mode: "text",
10106 language_id: 638334599u64,
10107 aliases: &[],
10108 codemirror_mode: None,
10109 codemirror_mime_type: None,
10110 wrap: None,
10111 filenames: &[],
10112 group: None,
10113 interpreters: &[],
10114 fs_name: None,
10115 searchable: None,
10116 }
10117 }
10118}
10119impl Muse {
10120 pub fn info() -> Language {
10121 Language {
10122 name: "Muse",
10123 r#type: "prose",
10124 color: "",
10125 extensions: &[".muse"],
10126 tm_scope: "text.muse",
10127 ace_mode: "text",
10128 language_id: 474864066u64,
10129 aliases: &["amusewiki", "emacs muse"],
10130 codemirror_mode: None,
10131 codemirror_mime_type: None,
10132 wrap: Some(true),
10133 filenames: &[],
10134 group: None,
10135 interpreters: &[],
10136 fs_name: None,
10137 searchable: None,
10138 }
10139 }
10140}
10141impl Mustache {
10142 pub fn info() -> Language {
10143 Language {
10144 name: "Mustache",
10145 r#type: "markup",
10146 color: "#724b3b",
10147 extensions: &[".mustache"],
10148 tm_scope: "text.html.smarty",
10149 ace_mode: "smarty",
10150 language_id: 638334590u64,
10151 aliases: &[],
10152 codemirror_mode: Some("smarty"),
10153 codemirror_mime_type: Some("text/x-smarty"),
10154 wrap: None,
10155 filenames: &[],
10156 group: None,
10157 interpreters: &[],
10158 fs_name: None,
10159 searchable: None,
10160 }
10161 }
10162}
10163impl Myghty {
10164 pub fn info() -> Language {
10165 Language {
10166 name: "Myghty",
10167 r#type: "programming",
10168 color: "",
10169 extensions: &[".myt"],
10170 tm_scope: "none",
10171 ace_mode: "text",
10172 language_id: 239u64,
10173 aliases: &[],
10174 codemirror_mode: None,
10175 codemirror_mime_type: None,
10176 wrap: None,
10177 filenames: &[],
10178 group: None,
10179 interpreters: &[],
10180 fs_name: None,
10181 searchable: None,
10182 }
10183 }
10184}
10185impl NASL {
10186 pub fn info() -> Language {
10187 Language {
10188 name: "NASL",
10189 r#type: "programming",
10190 color: "",
10191 extensions: &[".nasl", ".inc"],
10192 tm_scope: "source.nasl",
10193 ace_mode: "text",
10194 language_id: 171666519u64,
10195 aliases: &[],
10196 codemirror_mode: None,
10197 codemirror_mime_type: None,
10198 wrap: None,
10199 filenames: &[],
10200 group: None,
10201 interpreters: &[],
10202 fs_name: None,
10203 searchable: None,
10204 }
10205 }
10206}
10207impl NCL {
10208 pub fn info() -> Language {
10209 Language {
10210 name: "NCL",
10211 r#type: "programming",
10212 color: "#28431f",
10213 extensions: &[".ncl"],
10214 tm_scope: "source.ncl",
10215 ace_mode: "text",
10216 language_id: 240u64,
10217 aliases: &[],
10218 codemirror_mode: None,
10219 codemirror_mime_type: None,
10220 wrap: None,
10221 filenames: &[],
10222 group: None,
10223 interpreters: &[],
10224 fs_name: None,
10225 searchable: None,
10226 }
10227 }
10228}
10229impl NEON {
10230 pub fn info() -> Language {
10231 Language {
10232 name: "NEON",
10233 r#type: "data",
10234 color: "",
10235 extensions: &[".neon"],
10236 tm_scope: "source.neon",
10237 ace_mode: "text",
10238 language_id: 481192983u64,
10239 aliases: &["nette object notation", "ne-on"],
10240 codemirror_mode: None,
10241 codemirror_mime_type: None,
10242 wrap: None,
10243 filenames: &[],
10244 group: None,
10245 interpreters: &[],
10246 fs_name: None,
10247 searchable: None,
10248 }
10249 }
10250}
10251impl NL {
10252 pub fn info() -> Language {
10253 Language {
10254 name: "NL",
10255 r#type: "data",
10256 color: "",
10257 extensions: &[".nl"],
10258 tm_scope: "none",
10259 ace_mode: "text",
10260 language_id: 241u64,
10261 aliases: &[],
10262 codemirror_mode: None,
10263 codemirror_mime_type: None,
10264 wrap: None,
10265 filenames: &[],
10266 group: None,
10267 interpreters: &[],
10268 fs_name: None,
10269 searchable: None,
10270 }
10271 }
10272}
10273impl NMODL {
10274 pub fn info() -> Language {
10275 Language {
10276 name: "NMODL",
10277 r#type: "programming",
10278 color: "#00356B",
10279 extensions: &[".mod"],
10280 tm_scope: "none",
10281 ace_mode: "text",
10282 language_id: 136456478u64,
10283 aliases: &[],
10284 codemirror_mode: None,
10285 codemirror_mime_type: None,
10286 wrap: None,
10287 filenames: &[],
10288 group: None,
10289 interpreters: &[],
10290 fs_name: None,
10291 searchable: None,
10292 }
10293 }
10294}
10295impl NPMConfig {
10296 pub fn info() -> Language {
10297 Language {
10298 name: "NPM Config",
10299 r#type: "data",
10300 color: "#cb3837",
10301 extensions: &[],
10302 tm_scope: "source.ini.npmrc",
10303 ace_mode: "text",
10304 language_id: 685022663u64,
10305 aliases: &["npmrc"],
10306 codemirror_mode: None,
10307 codemirror_mime_type: None,
10308 wrap: None,
10309 filenames: &[".npmrc"],
10310 group: Some("INI"),
10311 interpreters: &[],
10312 fs_name: None,
10313 searchable: None,
10314 }
10315 }
10316}
10317impl NSIS {
10318 pub fn info() -> Language {
10319 Language {
10320 name: "NSIS",
10321 r#type: "programming",
10322 color: "",
10323 extensions: &[".nsi", ".nsh"],
10324 tm_scope: "source.nsis",
10325 ace_mode: "text",
10326 language_id: 242u64,
10327 aliases: &[],
10328 codemirror_mode: Some("nsis"),
10329 codemirror_mime_type: Some("text/x-nsis"),
10330 wrap: None,
10331 filenames: &[],
10332 group: None,
10333 interpreters: &[],
10334 fs_name: None,
10335 searchable: None,
10336 }
10337 }
10338}
10339impl NWScript {
10340 pub fn info() -> Language {
10341 Language {
10342 name: "NWScript",
10343 r#type: "programming",
10344 color: "#111522",
10345 extensions: &[".nss"],
10346 tm_scope: "source.c.nwscript",
10347 ace_mode: "c_cpp",
10348 language_id: 731233819u64,
10349 aliases: &[],
10350 codemirror_mode: Some("clike"),
10351 codemirror_mime_type: Some("text/x-csrc"),
10352 wrap: None,
10353 filenames: &[],
10354 group: None,
10355 interpreters: &[],
10356 fs_name: None,
10357 searchable: None,
10358 }
10359 }
10360}
10361impl Nasal {
10362 pub fn info() -> Language {
10363 Language {
10364 name: "Nasal",
10365 r#type: "programming",
10366 color: "#1d2c4e",
10367 extensions: &[".nas"],
10368 tm_scope: "source.nasal",
10369 ace_mode: "nasal",
10370 language_id: 178322513u64,
10371 aliases: &[],
10372 codemirror_mode: None,
10373 codemirror_mime_type: None,
10374 wrap: None,
10375 filenames: &[],
10376 group: None,
10377 interpreters: &[],
10378 fs_name: None,
10379 searchable: None,
10380 }
10381 }
10382}
10383impl Nearley {
10384 pub fn info() -> Language {
10385 Language {
10386 name: "Nearley",
10387 r#type: "programming",
10388 color: "#990000",
10389 extensions: &[".ne", ".nearley"],
10390 tm_scope: "source.ne",
10391 ace_mode: "text",
10392 language_id: 521429430u64,
10393 aliases: &[],
10394 codemirror_mode: None,
10395 codemirror_mime_type: None,
10396 wrap: None,
10397 filenames: &[],
10398 group: None,
10399 interpreters: &[],
10400 fs_name: None,
10401 searchable: None,
10402 }
10403 }
10404}
10405impl Nemerle {
10406 pub fn info() -> Language {
10407 Language {
10408 name: "Nemerle",
10409 r#type: "programming",
10410 color: "#3d3c6e",
10411 extensions: &[".n"],
10412 tm_scope: "source.nemerle",
10413 ace_mode: "text",
10414 language_id: 243u64,
10415 aliases: &[],
10416 codemirror_mode: None,
10417 codemirror_mime_type: None,
10418 wrap: None,
10419 filenames: &[],
10420 group: None,
10421 interpreters: &[],
10422 fs_name: None,
10423 searchable: None,
10424 }
10425 }
10426}
10427impl NetLinx {
10428 pub fn info() -> Language {
10429 Language {
10430 name: "NetLinx",
10431 r#type: "programming",
10432 color: "#0aa0ff",
10433 extensions: &[".axs", ".axi"],
10434 tm_scope: "source.netlinx",
10435 ace_mode: "text",
10436 language_id: 244u64,
10437 aliases: &[],
10438 codemirror_mode: None,
10439 codemirror_mime_type: None,
10440 wrap: None,
10441 filenames: &[],
10442 group: None,
10443 interpreters: &[],
10444 fs_name: None,
10445 searchable: None,
10446 }
10447 }
10448}
10449impl NetLinxpERB {
10450 pub fn info() -> Language {
10451 Language {
10452 name: "NetLinx+ERB",
10453 r#type: "programming",
10454 color: "#747faa",
10455 extensions: &[".axs.erb", ".axi.erb"],
10456 tm_scope: "source.netlinx.erb",
10457 ace_mode: "text",
10458 language_id: 245u64,
10459 aliases: &[],
10460 codemirror_mode: None,
10461 codemirror_mime_type: None,
10462 wrap: None,
10463 filenames: &[],
10464 group: None,
10465 interpreters: &[],
10466 fs_name: None,
10467 searchable: None,
10468 }
10469 }
10470}
10471impl NetLogo {
10472 pub fn info() -> Language {
10473 Language {
10474 name: "NetLogo",
10475 r#type: "programming",
10476 color: "#ff6375",
10477 extensions: &[".nlogo"],
10478 tm_scope: "source.lisp",
10479 ace_mode: "lisp",
10480 language_id: 246u64,
10481 aliases: &[],
10482 codemirror_mode: Some("commonlisp"),
10483 codemirror_mime_type: Some("text/x-common-lisp"),
10484 wrap: None,
10485 filenames: &[],
10486 group: None,
10487 interpreters: &[],
10488 fs_name: None,
10489 searchable: None,
10490 }
10491 }
10492}
10493impl NewLisp {
10494 pub fn info() -> Language {
10495 Language {
10496 name: "NewLisp",
10497 r#type: "programming",
10498 color: "#87AED7",
10499 extensions: &[".nl", ".lisp", ".lsp"],
10500 tm_scope: "source.lisp",
10501 ace_mode: "lisp",
10502 language_id: 247u64,
10503 aliases: &[],
10504 codemirror_mode: Some("commonlisp"),
10505 codemirror_mime_type: Some("text/x-common-lisp"),
10506 wrap: None,
10507 filenames: &[],
10508 group: None,
10509 interpreters: &["newlisp"],
10510 fs_name: None,
10511 searchable: None,
10512 }
10513 }
10514}
10515impl Nextflow {
10516 pub fn info() -> Language {
10517 Language {
10518 name: "Nextflow",
10519 r#type: "programming",
10520 color: "#3ac486",
10521 extensions: &[".nf"],
10522 tm_scope: "source.nextflow",
10523 ace_mode: "groovy",
10524 language_id: 506780613u64,
10525 aliases: &[],
10526 codemirror_mode: None,
10527 codemirror_mime_type: None,
10528 wrap: None,
10529 filenames: &["nextflow.config"],
10530 group: None,
10531 interpreters: &["nextflow"],
10532 fs_name: None,
10533 searchable: None,
10534 }
10535 }
10536}
10537impl Nginx {
10538 pub fn info() -> Language {
10539 Language {
10540 name: "Nginx",
10541 r#type: "data",
10542 color: "#009639",
10543 extensions: &[".nginx", ".nginxconf", ".vhost"],
10544 tm_scope: "source.nginx",
10545 ace_mode: "text",
10546 language_id: 248u64,
10547 aliases: &["nginx configuration file"],
10548 codemirror_mode: Some("nginx"),
10549 codemirror_mime_type: Some("text/x-nginx-conf"),
10550 wrap: None,
10551 filenames: &["nginx.conf"],
10552 group: None,
10553 interpreters: &[],
10554 fs_name: None,
10555 searchable: None,
10556 }
10557 }
10558}
10559impl Nim {
10560 pub fn info() -> Language {
10561 Language {
10562 name: "Nim",
10563 r#type: "programming",
10564 color: "#ffc200",
10565 extensions: &[".nim", ".nim.cfg", ".nimble", ".nimrod", ".nims"],
10566 tm_scope: "source.nim",
10567 ace_mode: "text",
10568 language_id: 249u64,
10569 aliases: &[],
10570 codemirror_mode: None,
10571 codemirror_mime_type: None,
10572 wrap: None,
10573 filenames: &["nim.cfg"],
10574 group: None,
10575 interpreters: &[],
10576 fs_name: None,
10577 searchable: None,
10578 }
10579 }
10580}
10581impl Ninja {
10582 pub fn info() -> Language {
10583 Language {
10584 name: "Ninja",
10585 r#type: "data",
10586 color: "",
10587 extensions: &[".ninja"],
10588 tm_scope: "source.ninja",
10589 ace_mode: "text",
10590 language_id: 250u64,
10591 aliases: &[],
10592 codemirror_mode: None,
10593 codemirror_mime_type: None,
10594 wrap: None,
10595 filenames: &[],
10596 group: None,
10597 interpreters: &[],
10598 fs_name: None,
10599 searchable: None,
10600 }
10601 }
10602}
10603impl Nit {
10604 pub fn info() -> Language {
10605 Language {
10606 name: "Nit",
10607 r#type: "programming",
10608 color: "#009917",
10609 extensions: &[".nit"],
10610 tm_scope: "source.nit",
10611 ace_mode: "text",
10612 language_id: 251u64,
10613 aliases: &[],
10614 codemirror_mode: None,
10615 codemirror_mime_type: None,
10616 wrap: None,
10617 filenames: &[],
10618 group: None,
10619 interpreters: &[],
10620 fs_name: None,
10621 searchable: None,
10622 }
10623 }
10624}
10625impl Nix {
10626 pub fn info() -> Language {
10627 Language {
10628 name: "Nix",
10629 r#type: "programming",
10630 color: "#7e7eff",
10631 extensions: &[".nix"],
10632 tm_scope: "source.nix",
10633 ace_mode: "nix",
10634 language_id: 252u64,
10635 aliases: &["nixos"],
10636 codemirror_mode: None,
10637 codemirror_mime_type: None,
10638 wrap: None,
10639 filenames: &[],
10640 group: None,
10641 interpreters: &[],
10642 fs_name: None,
10643 searchable: None,
10644 }
10645 }
10646}
10647impl Noir {
10648 pub fn info() -> Language {
10649 Language {
10650 name: "Noir",
10651 r#type: "programming",
10652 color: "#2f1f49",
10653 extensions: &[".nr"],
10654 tm_scope: "source.nr",
10655 ace_mode: "rust",
10656 language_id: 813068465u64,
10657 aliases: &["nargo"],
10658 codemirror_mode: Some("rust"),
10659 codemirror_mime_type: Some("text/x-rustsrc"),
10660 wrap: None,
10661 filenames: &[],
10662 group: None,
10663 interpreters: &[],
10664 fs_name: None,
10665 searchable: None,
10666 }
10667 }
10668}
10669impl Nu {
10670 pub fn info() -> Language {
10671 Language {
10672 name: "Nu",
10673 r#type: "programming",
10674 color: "#c9df40",
10675 extensions: &[".nu"],
10676 tm_scope: "source.nu",
10677 ace_mode: "scheme",
10678 language_id: 253u64,
10679 aliases: &["nush"],
10680 codemirror_mode: Some("scheme"),
10681 codemirror_mime_type: Some("text/x-scheme"),
10682 wrap: None,
10683 filenames: &["Nukefile"],
10684 group: None,
10685 interpreters: &["nush"],
10686 fs_name: None,
10687 searchable: None,
10688 }
10689 }
10690}
10691impl NumPy {
10692 pub fn info() -> Language {
10693 Language {
10694 name: "NumPy",
10695 r#type: "programming",
10696 color: "#9C8AF9",
10697 extensions: &[".numpy", ".numpyw", ".numsc"],
10698 tm_scope: "none",
10699 ace_mode: "text",
10700 language_id: 254u64,
10701 aliases: &[],
10702 codemirror_mode: Some("python"),
10703 codemirror_mime_type: Some("text/x-python"),
10704 wrap: None,
10705 filenames: &[],
10706 group: Some("Python"),
10707 interpreters: &[],
10708 fs_name: None,
10709 searchable: None,
10710 }
10711 }
10712}
10713impl Nunjucks {
10714 pub fn info() -> Language {
10715 Language {
10716 name: "Nunjucks",
10717 r#type: "markup",
10718 color: "#3d8137",
10719 extensions: &[".njk"],
10720 tm_scope: "text.html.nunjucks",
10721 ace_mode: "nunjucks",
10722 language_id: 461856962u64,
10723 aliases: &["njk"],
10724 codemirror_mode: None,
10725 codemirror_mime_type: None,
10726 wrap: None,
10727 filenames: &[],
10728 group: None,
10729 interpreters: &[],
10730 fs_name: None,
10731 searchable: None,
10732 }
10733 }
10734}
10735impl Nushell {
10736 pub fn info() -> Language {
10737 Language {
10738 name: "Nushell",
10739 r#type: "programming",
10740 color: "#4E9906",
10741 extensions: &[".nu"],
10742 tm_scope: "source.nushell",
10743 ace_mode: "sh",
10744 language_id: 446573572u64,
10745 aliases: &["nu-script", "nushell-script"],
10746 codemirror_mode: Some("shell"),
10747 codemirror_mime_type: Some("text/x-sh"),
10748 wrap: None,
10749 filenames: &[],
10750 group: None,
10751 interpreters: &["nu"],
10752 fs_name: None,
10753 searchable: None,
10754 }
10755 }
10756}
10757impl OASv2Json {
10758 pub fn info() -> Language {
10759 Language {
10760 name: "OASv2-json",
10761 r#type: "data",
10762 color: "#85ea2d",
10763 extensions: &[".json"],
10764 tm_scope: "source.json",
10765 ace_mode: "json",
10766 language_id: 834374816u64,
10767 aliases: &[],
10768 codemirror_mode: Some("javascript"),
10769 codemirror_mime_type: Some("application/json"),
10770 wrap: None,
10771 filenames: &[],
10772 group: Some("OpenAPI Specification v2"),
10773 interpreters: &[],
10774 fs_name: None,
10775 searchable: None,
10776 }
10777 }
10778}
10779impl OASv2Yaml {
10780 pub fn info() -> Language {
10781 Language {
10782 name: "OASv2-yaml",
10783 r#type: "data",
10784 color: "#85ea2d",
10785 extensions: &[".yaml", ".yml"],
10786 tm_scope: "source.yaml",
10787 ace_mode: "yaml",
10788 language_id: 105187618u64,
10789 aliases: &[],
10790 codemirror_mode: Some("yaml"),
10791 codemirror_mime_type: Some("text/x-yaml"),
10792 wrap: None,
10793 filenames: &[],
10794 group: Some("OpenAPI Specification v2"),
10795 interpreters: &[],
10796 fs_name: None,
10797 searchable: None,
10798 }
10799 }
10800}
10801impl OASv3Json {
10802 pub fn info() -> Language {
10803 Language {
10804 name: "OASv3-json",
10805 r#type: "data",
10806 color: "#85ea2d",
10807 extensions: &[".json"],
10808 tm_scope: "source.json",
10809 ace_mode: "json",
10810 language_id: 980062566u64,
10811 aliases: &[],
10812 codemirror_mode: Some("javascript"),
10813 codemirror_mime_type: Some("application/json"),
10814 wrap: None,
10815 filenames: &[],
10816 group: Some("OpenAPI Specification v3"),
10817 interpreters: &[],
10818 fs_name: None,
10819 searchable: None,
10820 }
10821 }
10822}
10823impl OASv3Yaml {
10824 pub fn info() -> Language {
10825 Language {
10826 name: "OASv3-yaml",
10827 r#type: "data",
10828 color: "#85ea2d",
10829 extensions: &[".yaml", ".yml"],
10830 tm_scope: "source.yaml",
10831 ace_mode: "yaml",
10832 language_id: 51239111u64,
10833 aliases: &[],
10834 codemirror_mode: Some("yaml"),
10835 codemirror_mime_type: Some("text/x-yaml"),
10836 wrap: None,
10837 filenames: &[],
10838 group: Some("OpenAPI Specification v3"),
10839 interpreters: &[],
10840 fs_name: None,
10841 searchable: None,
10842 }
10843 }
10844}
10845impl OCaml {
10846 pub fn info() -> Language {
10847 Language {
10848 name: "OCaml",
10849 r#type: "programming",
10850 color: "#ef7a08",
10851 extensions: &[".ml", ".eliom", ".eliomi", ".ml4", ".mli", ".mll", ".mly"],
10852 tm_scope: "source.ocaml",
10853 ace_mode: "ocaml",
10854 language_id: 255u64,
10855 aliases: &[],
10856 codemirror_mode: Some("mllike"),
10857 codemirror_mime_type: Some("text/x-ocaml"),
10858 wrap: None,
10859 filenames: &[],
10860 group: None,
10861 interpreters: &["ocaml", "ocamlrun", "ocamlscript"],
10862 fs_name: None,
10863 searchable: None,
10864 }
10865 }
10866}
10867impl OMNeTppMSG {
10868 pub fn info() -> Language {
10869 Language {
10870 name: "OMNeT++ MSG",
10871 r#type: "programming",
10872 color: "#a0e0a0",
10873 extensions: &[".msg"],
10874 tm_scope: "source.msg",
10875 ace_mode: "text",
10876 language_id: 664100008u64,
10877 aliases: &["omnetpp-msg"],
10878 codemirror_mode: None,
10879 codemirror_mime_type: None,
10880 wrap: None,
10881 filenames: &[],
10882 group: None,
10883 interpreters: &[],
10884 fs_name: None,
10885 searchable: None,
10886 }
10887 }
10888}
10889impl OMNeTppNED {
10890 pub fn info() -> Language {
10891 Language {
10892 name: "OMNeT++ NED",
10893 r#type: "programming",
10894 color: "#08607c",
10895 extensions: &[".ned"],
10896 tm_scope: "source.ned",
10897 ace_mode: "text",
10898 language_id: 924868392u64,
10899 aliases: &["omnetpp-ned"],
10900 codemirror_mode: None,
10901 codemirror_mime_type: None,
10902 wrap: None,
10903 filenames: &[],
10904 group: None,
10905 interpreters: &[],
10906 fs_name: None,
10907 searchable: None,
10908 }
10909 }
10910}
10911impl Oberon {
10912 pub fn info() -> Language {
10913 Language {
10914 name: "Oberon",
10915 r#type: "programming",
10916 color: "",
10917 extensions: &[".ob2"],
10918 tm_scope: "source.modula2",
10919 ace_mode: "text",
10920 language_id: 677210597u64,
10921 aliases: &[],
10922 codemirror_mode: None,
10923 codemirror_mime_type: None,
10924 wrap: None,
10925 filenames: &[],
10926 group: None,
10927 interpreters: &[],
10928 fs_name: None,
10929 searchable: None,
10930 }
10931 }
10932}
10933impl ObjDump {
10934 pub fn info() -> Language {
10935 Language {
10936 name: "ObjDump",
10937 r#type: "data",
10938 color: "",
10939 extensions: &[".objdump"],
10940 tm_scope: "objdump.x86asm",
10941 ace_mode: "assembly_x86",
10942 language_id: 256u64,
10943 aliases: &[],
10944 codemirror_mode: None,
10945 codemirror_mime_type: None,
10946 wrap: None,
10947 filenames: &[],
10948 group: None,
10949 interpreters: &[],
10950 fs_name: None,
10951 searchable: None,
10952 }
10953 }
10954}
10955impl ObjectDataInstanceNotation {
10956 pub fn info() -> Language {
10957 Language {
10958 name: "Object Data Instance Notation",
10959 r#type: "data",
10960 color: "",
10961 extensions: &[".odin"],
10962 tm_scope: "source.odin-ehr",
10963 ace_mode: "text",
10964 language_id: 985227236u64,
10965 aliases: &[],
10966 codemirror_mode: None,
10967 codemirror_mime_type: None,
10968 wrap: None,
10969 filenames: &[],
10970 group: None,
10971 interpreters: &[],
10972 fs_name: None,
10973 searchable: None,
10974 }
10975 }
10976}
10977impl ObjectScript {
10978 pub fn info() -> Language {
10979 Language {
10980 name: "ObjectScript",
10981 r#type: "programming",
10982 color: "#424893",
10983 extensions: &[".cls"],
10984 tm_scope: "source.objectscript",
10985 ace_mode: "text",
10986 language_id: 202735509u64,
10987 aliases: &[],
10988 codemirror_mode: None,
10989 codemirror_mime_type: None,
10990 wrap: None,
10991 filenames: &[],
10992 group: None,
10993 interpreters: &[],
10994 fs_name: None,
10995 searchable: None,
10996 }
10997 }
10998}
10999impl ObjectiveC {
11000 pub fn info() -> Language {
11001 Language {
11002 name: "Objective-C",
11003 r#type: "programming",
11004 color: "#438eff",
11005 extensions: &[".m", ".h"],
11006 tm_scope: "source.objc",
11007 ace_mode: "objectivec",
11008 language_id: 257u64,
11009 aliases: &["obj-c", "objc", "objectivec"],
11010 codemirror_mode: Some("clike"),
11011 codemirror_mime_type: Some("text/x-objectivec"),
11012 wrap: None,
11013 filenames: &[],
11014 group: None,
11015 interpreters: &[],
11016 fs_name: None,
11017 searchable: None,
11018 }
11019 }
11020}
11021impl ObjectiveCpp {
11022 pub fn info() -> Language {
11023 Language {
11024 name: "Objective-C++",
11025 r#type: "programming",
11026 color: "#6866fb",
11027 extensions: &[".mm"],
11028 tm_scope: "source.objc++",
11029 ace_mode: "objectivec",
11030 language_id: 258u64,
11031 aliases: &["obj-c++", "objc++", "objectivec++"],
11032 codemirror_mode: Some("clike"),
11033 codemirror_mime_type: Some("text/x-objectivec"),
11034 wrap: None,
11035 filenames: &[],
11036 group: None,
11037 interpreters: &[],
11038 fs_name: None,
11039 searchable: None,
11040 }
11041 }
11042}
11043impl ObjectiveJ {
11044 pub fn info() -> Language {
11045 Language {
11046 name: "Objective-J",
11047 r#type: "programming",
11048 color: "#ff0c5a",
11049 extensions: &[".j", ".sj"],
11050 tm_scope: "source.js.objj",
11051 ace_mode: "text",
11052 language_id: 259u64,
11053 aliases: &["obj-j", "objectivej", "objj"],
11054 codemirror_mode: None,
11055 codemirror_mime_type: None,
11056 wrap: None,
11057 filenames: &[],
11058 group: None,
11059 interpreters: &[],
11060 fs_name: None,
11061 searchable: None,
11062 }
11063 }
11064}
11065impl Odin {
11066 pub fn info() -> Language {
11067 Language {
11068 name: "Odin",
11069 r#type: "programming",
11070 color: "#60AFFE",
11071 extensions: &[".odin"],
11072 tm_scope: "source.odin",
11073 ace_mode: "text",
11074 language_id: 889244082u64,
11075 aliases: &["odinlang", "odin-lang"],
11076 codemirror_mode: None,
11077 codemirror_mime_type: None,
11078 wrap: None,
11079 filenames: &[],
11080 group: None,
11081 interpreters: &[],
11082 fs_name: None,
11083 searchable: None,
11084 }
11085 }
11086}
11087impl Omgrofl {
11088 pub fn info() -> Language {
11089 Language {
11090 name: "Omgrofl",
11091 r#type: "programming",
11092 color: "#cabbff",
11093 extensions: &[".omgrofl"],
11094 tm_scope: "none",
11095 ace_mode: "text",
11096 language_id: 260u64,
11097 aliases: &[],
11098 codemirror_mode: None,
11099 codemirror_mime_type: None,
11100 wrap: None,
11101 filenames: &[],
11102 group: None,
11103 interpreters: &[],
11104 fs_name: None,
11105 searchable: None,
11106 }
11107 }
11108}
11109impl Opa {
11110 pub fn info() -> Language {
11111 Language {
11112 name: "Opa",
11113 r#type: "programming",
11114 color: "",
11115 extensions: &[".opa"],
11116 tm_scope: "source.opa",
11117 ace_mode: "text",
11118 language_id: 261u64,
11119 aliases: &[],
11120 codemirror_mode: None,
11121 codemirror_mime_type: None,
11122 wrap: None,
11123 filenames: &[],
11124 group: None,
11125 interpreters: &[],
11126 fs_name: None,
11127 searchable: None,
11128 }
11129 }
11130}
11131impl Opal {
11132 pub fn info() -> Language {
11133 Language {
11134 name: "Opal",
11135 r#type: "programming",
11136 color: "#f7ede0",
11137 extensions: &[".opal"],
11138 tm_scope: "source.opal",
11139 ace_mode: "text",
11140 language_id: 262u64,
11141 aliases: &[],
11142 codemirror_mode: None,
11143 codemirror_mime_type: None,
11144 wrap: None,
11145 filenames: &[],
11146 group: None,
11147 interpreters: &[],
11148 fs_name: None,
11149 searchable: None,
11150 }
11151 }
11152}
11153impl OpenPolicyAgent {
11154 pub fn info() -> Language {
11155 Language {
11156 name: "Open Policy Agent",
11157 r#type: "programming",
11158 color: "#7d9199",
11159 extensions: &[".rego"],
11160 tm_scope: "source.rego",
11161 ace_mode: "text",
11162 language_id: 840483232u64,
11163 aliases: &[],
11164 codemirror_mode: None,
11165 codemirror_mime_type: None,
11166 wrap: None,
11167 filenames: &[],
11168 group: None,
11169 interpreters: &[],
11170 fs_name: None,
11171 searchable: None,
11172 }
11173 }
11174}
11175impl OpenAPISpecificationV2 {
11176 pub fn info() -> Language {
11177 Language {
11178 name: "OpenAPI Specification v2",
11179 r#type: "data",
11180 color: "#85ea2d",
11181 extensions: &[],
11182 tm_scope: "none",
11183 ace_mode: "text",
11184 language_id: 848295328u64,
11185 aliases: &["oasv2"],
11186 codemirror_mode: None,
11187 codemirror_mime_type: None,
11188 wrap: None,
11189 filenames: &[],
11190 group: None,
11191 interpreters: &[],
11192 fs_name: None,
11193 searchable: None,
11194 }
11195 }
11196}
11197impl OpenAPISpecificationV3 {
11198 pub fn info() -> Language {
11199 Language {
11200 name: "OpenAPI Specification v3",
11201 r#type: "data",
11202 color: "#85ea2d",
11203 extensions: &[],
11204 tm_scope: "none",
11205 ace_mode: "text",
11206 language_id: 557959099u64,
11207 aliases: &["oasv3"],
11208 codemirror_mode: None,
11209 codemirror_mime_type: None,
11210 wrap: None,
11211 filenames: &[],
11212 group: None,
11213 interpreters: &[],
11214 fs_name: None,
11215 searchable: None,
11216 }
11217 }
11218}
11219impl OpenCL {
11220 pub fn info() -> Language {
11221 Language {
11222 name: "OpenCL",
11223 r#type: "programming",
11224 color: "#ed2e2d",
11225 extensions: &[".cl", ".opencl"],
11226 tm_scope: "source.c",
11227 ace_mode: "c_cpp",
11228 language_id: 263u64,
11229 aliases: &[],
11230 codemirror_mode: Some("clike"),
11231 codemirror_mime_type: Some("text/x-csrc"),
11232 wrap: None,
11233 filenames: &[],
11234 group: Some("C"),
11235 interpreters: &[],
11236 fs_name: None,
11237 searchable: None,
11238 }
11239 }
11240}
11241impl OpenEdgeABL {
11242 pub fn info() -> Language {
11243 Language {
11244 name: "OpenEdge ABL",
11245 r#type: "programming",
11246 color: "#5ce600",
11247 extensions: &[".p", ".cls", ".w"],
11248 tm_scope: "source.abl",
11249 ace_mode: "text",
11250 language_id: 264u64,
11251 aliases: &["progress", "openedge", "abl"],
11252 codemirror_mode: None,
11253 codemirror_mime_type: None,
11254 wrap: None,
11255 filenames: &[],
11256 group: None,
11257 interpreters: &[],
11258 fs_name: None,
11259 searchable: None,
11260 }
11261 }
11262}
11263impl OpenQASM {
11264 pub fn info() -> Language {
11265 Language {
11266 name: "OpenQASM",
11267 r#type: "programming",
11268 color: "#AA70FF",
11269 extensions: &[".qasm"],
11270 tm_scope: "source.qasm",
11271 ace_mode: "text",
11272 language_id: 153739399u64,
11273 aliases: &[],
11274 codemirror_mode: None,
11275 codemirror_mime_type: None,
11276 wrap: None,
11277 filenames: &[],
11278 group: None,
11279 interpreters: &[],
11280 fs_name: None,
11281 searchable: None,
11282 }
11283 }
11284}
11285impl OpenRCRunscript {
11286 pub fn info() -> Language {
11287 Language {
11288 name: "OpenRC runscript",
11289 r#type: "programming",
11290 color: "",
11291 extensions: &[],
11292 tm_scope: "source.shell",
11293 ace_mode: "sh",
11294 language_id: 265u64,
11295 aliases: &["openrc"],
11296 codemirror_mode: Some("shell"),
11297 codemirror_mime_type: Some("text/x-sh"),
11298 wrap: None,
11299 filenames: &[],
11300 group: Some("Shell"),
11301 interpreters: &["openrc-run"],
11302 fs_name: None,
11303 searchable: None,
11304 }
11305 }
11306}
11307impl OpenSCAD {
11308 pub fn info() -> Language {
11309 Language {
11310 name: "OpenSCAD",
11311 r#type: "programming",
11312 color: "#e5cd45",
11313 extensions: &[".scad"],
11314 tm_scope: "source.scad",
11315 ace_mode: "scad",
11316 language_id: 266u64,
11317 aliases: &[],
11318 codemirror_mode: None,
11319 codemirror_mime_type: None,
11320 wrap: None,
11321 filenames: &[],
11322 group: None,
11323 interpreters: &[],
11324 fs_name: None,
11325 searchable: None,
11326 }
11327 }
11328}
11329impl OpenStepPropertyList {
11330 pub fn info() -> Language {
11331 Language {
11332 name: "OpenStep Property List",
11333 r#type: "data",
11334 color: "",
11335 extensions: &[".plist", ".glyphs"],
11336 tm_scope: "source.plist",
11337 ace_mode: "text",
11338 language_id: 598917541u64,
11339 aliases: &[],
11340 codemirror_mode: None,
11341 codemirror_mime_type: None,
11342 wrap: None,
11343 filenames: &[],
11344 group: None,
11345 interpreters: &[],
11346 fs_name: None,
11347 searchable: None,
11348 }
11349 }
11350}
11351impl OpenTypeFeatureFile {
11352 pub fn info() -> Language {
11353 Language {
11354 name: "OpenType Feature File",
11355 r#type: "data",
11356 color: "",
11357 extensions: &[".fea"],
11358 tm_scope: "source.opentype",
11359 ace_mode: "text",
11360 language_id: 374317347u64,
11361 aliases: &["AFDKO"],
11362 codemirror_mode: None,
11363 codemirror_mime_type: None,
11364 wrap: None,
11365 filenames: &[],
11366 group: None,
11367 interpreters: &[],
11368 fs_name: None,
11369 searchable: None,
11370 }
11371 }
11372}
11373impl OptionList {
11374 pub fn info() -> Language {
11375 Language {
11376 name: "Option List",
11377 r#type: "data",
11378 color: "#476732",
11379 extensions: &[],
11380 tm_scope: "source.opts",
11381 ace_mode: "sh",
11382 language_id: 723589315u64,
11383 aliases: &["opts", "ackrc"],
11384 codemirror_mode: Some("shell"),
11385 codemirror_mime_type: Some("text/x-sh"),
11386 wrap: None,
11387 filenames: &[".ackrc", ".rspec", ".yardopts", "ackrc", "mocha.opts"],
11388 group: None,
11389 interpreters: &[],
11390 fs_name: None,
11391 searchable: None,
11392 }
11393 }
11394}
11395impl Org {
11396 pub fn info() -> Language {
11397 Language {
11398 name: "Org",
11399 r#type: "prose",
11400 color: "#77aa99",
11401 extensions: &[".org"],
11402 tm_scope: "none",
11403 ace_mode: "text",
11404 language_id: 267u64,
11405 aliases: &[],
11406 codemirror_mode: None,
11407 codemirror_mime_type: None,
11408 wrap: Some(true),
11409 filenames: &[],
11410 group: None,
11411 interpreters: &[],
11412 fs_name: None,
11413 searchable: None,
11414 }
11415 }
11416}
11417impl OverpassQL {
11418 pub fn info() -> Language {
11419 Language {
11420 name: "OverpassQL",
11421 r#type: "programming",
11422 color: "#cce2aa",
11423 extensions: &[".overpassql"],
11424 tm_scope: "source.overpassql",
11425 ace_mode: "text",
11426 language_id: 689079655u64,
11427 aliases: &[],
11428 codemirror_mode: None,
11429 codemirror_mime_type: None,
11430 wrap: Some(true),
11431 filenames: &[],
11432 group: None,
11433 interpreters: &[],
11434 fs_name: None,
11435 searchable: None,
11436 }
11437 }
11438}
11439impl Ox {
11440 pub fn info() -> Language {
11441 Language {
11442 name: "Ox",
11443 r#type: "programming",
11444 color: "",
11445 extensions: &[".ox", ".oxh", ".oxo"],
11446 tm_scope: "source.ox",
11447 ace_mode: "text",
11448 language_id: 268u64,
11449 aliases: &[],
11450 codemirror_mode: None,
11451 codemirror_mime_type: None,
11452 wrap: None,
11453 filenames: &[],
11454 group: None,
11455 interpreters: &[],
11456 fs_name: None,
11457 searchable: None,
11458 }
11459 }
11460}
11461impl Oxygene {
11462 pub fn info() -> Language {
11463 Language {
11464 name: "Oxygene",
11465 r#type: "programming",
11466 color: "#cdd0e3",
11467 extensions: &[".oxygene"],
11468 tm_scope: "none",
11469 ace_mode: "text",
11470 language_id: 269u64,
11471 aliases: &[],
11472 codemirror_mode: None,
11473 codemirror_mime_type: None,
11474 wrap: None,
11475 filenames: &[],
11476 group: None,
11477 interpreters: &[],
11478 fs_name: None,
11479 searchable: None,
11480 }
11481 }
11482}
11483impl Oz {
11484 pub fn info() -> Language {
11485 Language {
11486 name: "Oz",
11487 r#type: "programming",
11488 color: "#fab738",
11489 extensions: &[".oz"],
11490 tm_scope: "source.oz",
11491 ace_mode: "text",
11492 language_id: 270u64,
11493 aliases: &[],
11494 codemirror_mode: Some("oz"),
11495 codemirror_mime_type: Some("text/x-oz"),
11496 wrap: None,
11497 filenames: &[],
11498 group: None,
11499 interpreters: &[],
11500 fs_name: None,
11501 searchable: None,
11502 }
11503 }
11504}
11505impl P4 {
11506 pub fn info() -> Language {
11507 Language {
11508 name: "P4",
11509 r#type: "programming",
11510 color: "#7055b5",
11511 extensions: &[".p4"],
11512 tm_scope: "source.p4",
11513 ace_mode: "text",
11514 language_id: 348895984u64,
11515 aliases: &[],
11516 codemirror_mode: None,
11517 codemirror_mime_type: None,
11518 wrap: None,
11519 filenames: &[],
11520 group: None,
11521 interpreters: &[],
11522 fs_name: None,
11523 searchable: None,
11524 }
11525 }
11526}
11527impl PDDL {
11528 pub fn info() -> Language {
11529 Language {
11530 name: "PDDL",
11531 r#type: "programming",
11532 color: "#0d00ff",
11533 extensions: &[".pddl"],
11534 tm_scope: "source.pddl",
11535 ace_mode: "text",
11536 language_id: 736235603u64,
11537 aliases: &[],
11538 codemirror_mode: None,
11539 codemirror_mime_type: None,
11540 wrap: None,
11541 filenames: &[],
11542 group: None,
11543 interpreters: &[],
11544 fs_name: None,
11545 searchable: None,
11546 }
11547 }
11548}
11549impl PEGjs {
11550 pub fn info() -> Language {
11551 Language {
11552 name: "PEG.js",
11553 r#type: "programming",
11554 color: "#234d6b",
11555 extensions: &[".pegjs", ".peggy"],
11556 tm_scope: "source.peggy",
11557 ace_mode: "javascript",
11558 language_id: 81442128u64,
11559 aliases: &[],
11560 codemirror_mode: Some("javascript"),
11561 codemirror_mime_type: Some("text/javascript"),
11562 wrap: None,
11563 filenames: &[],
11564 group: None,
11565 interpreters: &[],
11566 fs_name: None,
11567 searchable: None,
11568 }
11569 }
11570}
11571impl PHP {
11572 pub fn info() -> Language {
11573 Language {
11574 name: "PHP",
11575 r#type: "programming",
11576 color: "#4F5D95",
11577 extensions: &[
11578 ".php",
11579 ".aw",
11580 ".ctp",
11581 ".fcgi",
11582 ".inc",
11583 ".php3",
11584 ".php4",
11585 ".php5",
11586 ".phps",
11587 ".phpt",
11588 ],
11589 tm_scope: "text.html.php",
11590 ace_mode: "php",
11591 language_id: 272u64,
11592 aliases: &["inc"],
11593 codemirror_mode: Some("php"),
11594 codemirror_mime_type: Some("application/x-httpd-php"),
11595 wrap: None,
11596 filenames: &[".php", ".php_cs", ".php_cs.dist", "Phakefile"],
11597 group: None,
11598 interpreters: &["php"],
11599 fs_name: None,
11600 searchable: None,
11601 }
11602 }
11603}
11604impl PLSQL {
11605 pub fn info() -> Language {
11606 Language {
11607 name: "PLSQL",
11608 r#type: "programming",
11609 color: "#dad8d8",
11610 extensions: &[
11611 ".pls",
11612 ".bdy",
11613 ".ddl",
11614 ".fnc",
11615 ".pck",
11616 ".pkb",
11617 ".pks",
11618 ".plb",
11619 ".plsql",
11620 ".prc",
11621 ".spc",
11622 ".sql",
11623 ".tpb",
11624 ".tps",
11625 ".trg",
11626 ".vw",
11627 ],
11628 tm_scope: "none",
11629 ace_mode: "sql",
11630 language_id: 273u64,
11631 aliases: &[],
11632 codemirror_mode: Some("sql"),
11633 codemirror_mime_type: Some("text/x-plsql"),
11634 wrap: None,
11635 filenames: &[],
11636 group: None,
11637 interpreters: &[],
11638 fs_name: None,
11639 searchable: None,
11640 }
11641 }
11642}
11643impl PLpgSQL {
11644 pub fn info() -> Language {
11645 Language {
11646 name: "PLpgSQL",
11647 r#type: "programming",
11648 color: "#336790",
11649 extensions: &[".pgsql", ".sql"],
11650 tm_scope: "source.sql",
11651 ace_mode: "pgsql",
11652 language_id: 274u64,
11653 aliases: &[],
11654 codemirror_mode: Some("sql"),
11655 codemirror_mime_type: Some("text/x-sql"),
11656 wrap: None,
11657 filenames: &[],
11658 group: None,
11659 interpreters: &[],
11660 fs_name: None,
11661 searchable: None,
11662 }
11663 }
11664}
11665impl POVRaySDL {
11666 pub fn info() -> Language {
11667 Language {
11668 name: "POV-Ray SDL",
11669 r#type: "programming",
11670 color: "#6bac65",
11671 extensions: &[".pov", ".inc"],
11672 tm_scope: "source.pov-ray sdl",
11673 ace_mode: "text",
11674 language_id: 275u64,
11675 aliases: &["pov-ray", "povray"],
11676 codemirror_mode: None,
11677 codemirror_mime_type: None,
11678 wrap: None,
11679 filenames: &[],
11680 group: None,
11681 interpreters: &[],
11682 fs_name: None,
11683 searchable: None,
11684 }
11685 }
11686}
11687impl Pact {
11688 pub fn info() -> Language {
11689 Language {
11690 name: "Pact",
11691 r#type: "programming",
11692 color: "#F7A8B8",
11693 extensions: &[".pact"],
11694 tm_scope: "source.pact",
11695 ace_mode: "text",
11696 language_id: 756774415u64,
11697 aliases: &[],
11698 codemirror_mode: None,
11699 codemirror_mime_type: None,
11700 wrap: None,
11701 filenames: &[],
11702 group: None,
11703 interpreters: &[],
11704 fs_name: None,
11705 searchable: None,
11706 }
11707 }
11708}
11709impl Pan {
11710 pub fn info() -> Language {
11711 Language {
11712 name: "Pan",
11713 r#type: "programming",
11714 color: "#cc0000",
11715 extensions: &[".pan"],
11716 tm_scope: "source.pan",
11717 ace_mode: "text",
11718 language_id: 276u64,
11719 aliases: &[],
11720 codemirror_mode: None,
11721 codemirror_mime_type: None,
11722 wrap: None,
11723 filenames: &[],
11724 group: None,
11725 interpreters: &[],
11726 fs_name: None,
11727 searchable: None,
11728 }
11729 }
11730}
11731impl Papyrus {
11732 pub fn info() -> Language {
11733 Language {
11734 name: "Papyrus",
11735 r#type: "programming",
11736 color: "#6600cc",
11737 extensions: &[".psc"],
11738 tm_scope: "source.papyrus.skyrim",
11739 ace_mode: "text",
11740 language_id: 277u64,
11741 aliases: &[],
11742 codemirror_mode: None,
11743 codemirror_mime_type: None,
11744 wrap: None,
11745 filenames: &[],
11746 group: None,
11747 interpreters: &[],
11748 fs_name: None,
11749 searchable: None,
11750 }
11751 }
11752}
11753impl Parrot {
11754 pub fn info() -> Language {
11755 Language {
11756 name: "Parrot",
11757 r#type: "programming",
11758 color: "#f3ca0a",
11759 extensions: &[".parrot"],
11760 tm_scope: "none",
11761 ace_mode: "text",
11762 language_id: 278u64,
11763 aliases: &[],
11764 codemirror_mode: None,
11765 codemirror_mime_type: None,
11766 wrap: None,
11767 filenames: &[],
11768 group: None,
11769 interpreters: &[],
11770 fs_name: None,
11771 searchable: None,
11772 }
11773 }
11774}
11775impl ParrotAssembly {
11776 pub fn info() -> Language {
11777 Language {
11778 name: "Parrot Assembly",
11779 r#type: "programming",
11780 color: "",
11781 extensions: &[".pasm"],
11782 tm_scope: "none",
11783 ace_mode: "text",
11784 language_id: 279u64,
11785 aliases: &["pasm"],
11786 codemirror_mode: None,
11787 codemirror_mime_type: None,
11788 wrap: None,
11789 filenames: &[],
11790 group: Some("Parrot"),
11791 interpreters: &["parrot"],
11792 fs_name: None,
11793 searchable: None,
11794 }
11795 }
11796}
11797impl ParrotInternalRepresentation {
11798 pub fn info() -> Language {
11799 Language {
11800 name: "Parrot Internal Representation",
11801 r#type: "programming",
11802 color: "",
11803 extensions: &[".pir"],
11804 tm_scope: "source.parrot.pir",
11805 ace_mode: "text",
11806 language_id: 280u64,
11807 aliases: &["pir"],
11808 codemirror_mode: None,
11809 codemirror_mime_type: None,
11810 wrap: None,
11811 filenames: &[],
11812 group: Some("Parrot"),
11813 interpreters: &["parrot"],
11814 fs_name: None,
11815 searchable: None,
11816 }
11817 }
11818}
11819impl Pascal {
11820 pub fn info() -> Language {
11821 Language {
11822 name: "Pascal",
11823 r#type: "programming",
11824 color: "#E3F171",
11825 extensions: &[".pas", ".dfm", ".dpr", ".inc", ".lpr", ".pascal", ".pp"],
11826 tm_scope: "source.pascal",
11827 ace_mode: "pascal",
11828 language_id: 281u64,
11829 aliases: &["delphi", "objectpascal"],
11830 codemirror_mode: Some("pascal"),
11831 codemirror_mime_type: Some("text/x-pascal"),
11832 wrap: None,
11833 filenames: &[],
11834 group: None,
11835 interpreters: &["instantfpc"],
11836 fs_name: None,
11837 searchable: None,
11838 }
11839 }
11840}
11841impl Pawn {
11842 pub fn info() -> Language {
11843 Language {
11844 name: "Pawn",
11845 r#type: "programming",
11846 color: "#dbb284",
11847 extensions: &[".pwn", ".inc", ".sma"],
11848 tm_scope: "source.pawn",
11849 ace_mode: "text",
11850 language_id: 271u64,
11851 aliases: &[],
11852 codemirror_mode: None,
11853 codemirror_mime_type: None,
11854 wrap: None,
11855 filenames: &[],
11856 group: None,
11857 interpreters: &[],
11858 fs_name: None,
11859 searchable: None,
11860 }
11861 }
11862}
11863impl Pep8 {
11864 pub fn info() -> Language {
11865 Language {
11866 name: "Pep8",
11867 r#type: "programming",
11868 color: "#C76F5B",
11869 extensions: &[".pep"],
11870 tm_scope: "source.pep8",
11871 ace_mode: "text",
11872 language_id: 840372442u64,
11873 aliases: &[],
11874 codemirror_mode: None,
11875 codemirror_mime_type: None,
11876 wrap: None,
11877 filenames: &[],
11878 group: None,
11879 interpreters: &[],
11880 fs_name: None,
11881 searchable: None,
11882 }
11883 }
11884}
11885impl Perl {
11886 pub fn info() -> Language {
11887 Language {
11888 name: "Perl",
11889 r#type: "programming",
11890 color: "#0298c3",
11891 extensions: &[
11892 ".pl",
11893 ".al",
11894 ".cgi",
11895 ".fcgi",
11896 ".perl",
11897 ".ph",
11898 ".plx",
11899 ".pm",
11900 ".psgi",
11901 ".t",
11902 ],
11903 tm_scope: "source.perl",
11904 ace_mode: "perl",
11905 language_id: 282u64,
11906 aliases: &["cperl"],
11907 codemirror_mode: Some("perl"),
11908 codemirror_mime_type: Some("text/x-perl"),
11909 wrap: None,
11910 filenames: &[
11911 ".latexmkrc",
11912 "Makefile.PL",
11913 "Rexfile",
11914 "ack",
11915 "cpanfile",
11916 "latexmkrc",
11917 ],
11918 group: None,
11919 interpreters: &["cperl", "perl"],
11920 fs_name: None,
11921 searchable: None,
11922 }
11923 }
11924}
11925impl Pic {
11926 pub fn info() -> Language {
11927 Language {
11928 name: "Pic",
11929 r#type: "markup",
11930 color: "",
11931 extensions: &[".pic", ".chem"],
11932 tm_scope: "source.pic",
11933 ace_mode: "text",
11934 language_id: 425u64,
11935 aliases: &["pikchr"],
11936 codemirror_mode: Some("troff"),
11937 codemirror_mime_type: Some("text/troff"),
11938 wrap: None,
11939 filenames: &[],
11940 group: Some("Roff"),
11941 interpreters: &[],
11942 fs_name: None,
11943 searchable: None,
11944 }
11945 }
11946}
11947impl Pickle {
11948 pub fn info() -> Language {
11949 Language {
11950 name: "Pickle",
11951 r#type: "data",
11952 color: "",
11953 extensions: &[".pkl"],
11954 tm_scope: "none",
11955 ace_mode: "text",
11956 language_id: 284u64,
11957 aliases: &[],
11958 codemirror_mode: None,
11959 codemirror_mime_type: None,
11960 wrap: None,
11961 filenames: &[],
11962 group: None,
11963 interpreters: &[],
11964 fs_name: None,
11965 searchable: None,
11966 }
11967 }
11968}
11969impl PicoLisp {
11970 pub fn info() -> Language {
11971 Language {
11972 name: "PicoLisp",
11973 r#type: "programming",
11974 color: "#6067af",
11975 extensions: &[".l"],
11976 tm_scope: "source.lisp",
11977 ace_mode: "lisp",
11978 language_id: 285u64,
11979 aliases: &[],
11980 codemirror_mode: None,
11981 codemirror_mime_type: None,
11982 wrap: None,
11983 filenames: &[],
11984 group: None,
11985 interpreters: &["picolisp", "pil"],
11986 fs_name: None,
11987 searchable: None,
11988 }
11989 }
11990}
11991impl PigLatin {
11992 pub fn info() -> Language {
11993 Language {
11994 name: "PigLatin",
11995 r#type: "programming",
11996 color: "#fcd7de",
11997 extensions: &[".pig"],
11998 tm_scope: "source.pig_latin",
11999 ace_mode: "text",
12000 language_id: 286u64,
12001 aliases: &[],
12002 codemirror_mode: None,
12003 codemirror_mime_type: None,
12004 wrap: None,
12005 filenames: &[],
12006 group: None,
12007 interpreters: &[],
12008 fs_name: None,
12009 searchable: None,
12010 }
12011 }
12012}
12013impl Pike {
12014 pub fn info() -> Language {
12015 Language {
12016 name: "Pike",
12017 r#type: "programming",
12018 color: "#005390",
12019 extensions: &[".pike", ".pmod"],
12020 tm_scope: "source.pike",
12021 ace_mode: "text",
12022 language_id: 287u64,
12023 aliases: &[],
12024 codemirror_mode: None,
12025 codemirror_mime_type: None,
12026 wrap: None,
12027 filenames: &[],
12028 group: None,
12029 interpreters: &["pike"],
12030 fs_name: None,
12031 searchable: None,
12032 }
12033 }
12034}
12035impl PipRequirements {
12036 pub fn info() -> Language {
12037 Language {
12038 name: "Pip Requirements",
12039 r#type: "data",
12040 color: "#FFD343",
12041 extensions: &[],
12042 tm_scope: "source.pip-requirements",
12043 ace_mode: "text",
12044 language_id: 684385621u64,
12045 aliases: &[],
12046 codemirror_mode: None,
12047 codemirror_mime_type: None,
12048 wrap: None,
12049 filenames: &["requirements-dev.txt", "requirements.txt"],
12050 group: None,
12051 interpreters: &[],
12052 fs_name: None,
12053 searchable: None,
12054 }
12055 }
12056}
12057impl Pkl {
12058 pub fn info() -> Language {
12059 Language {
12060 name: "Pkl",
12061 r#type: "programming",
12062 color: "#6b9543",
12063 extensions: &[".pkl"],
12064 tm_scope: "source.pkl",
12065 ace_mode: "text",
12066 language_id: 288822799u64,
12067 aliases: &[],
12068 codemirror_mode: None,
12069 codemirror_mime_type: None,
12070 wrap: None,
12071 filenames: &[],
12072 group: None,
12073 interpreters: &["pkl"],
12074 fs_name: None,
12075 searchable: None,
12076 }
12077 }
12078}
12079impl PlantUML {
12080 pub fn info() -> Language {
12081 Language {
12082 name: "PlantUML",
12083 r#type: "data",
12084 color: "#fbbd16",
12085 extensions: &[".puml", ".iuml", ".plantuml"],
12086 tm_scope: "source.wsd",
12087 ace_mode: "text",
12088 language_id: 833504686u64,
12089 aliases: &[],
12090 codemirror_mode: None,
12091 codemirror_mime_type: None,
12092 wrap: None,
12093 filenames: &[],
12094 group: None,
12095 interpreters: &[],
12096 fs_name: None,
12097 searchable: None,
12098 }
12099 }
12100}
12101impl Pod {
12102 pub fn info() -> Language {
12103 Language {
12104 name: "Pod",
12105 r#type: "prose",
12106 color: "",
12107 extensions: &[".pod"],
12108 tm_scope: "none",
12109 ace_mode: "perl",
12110 language_id: 288u64,
12111 aliases: &[],
12112 codemirror_mode: Some("perl"),
12113 codemirror_mime_type: Some("text/x-perl"),
12114 wrap: Some(true),
12115 filenames: &[],
12116 group: None,
12117 interpreters: &["perl"],
12118 fs_name: None,
12119 searchable: None,
12120 }
12121 }
12122}
12123impl Pod6 {
12124 pub fn info() -> Language {
12125 Language {
12126 name: "Pod 6",
12127 r#type: "prose",
12128 color: "",
12129 extensions: &[".pod", ".pod6"],
12130 tm_scope: "source.raku",
12131 ace_mode: "perl",
12132 language_id: 155357471u64,
12133 aliases: &[],
12134 codemirror_mode: None,
12135 codemirror_mime_type: None,
12136 wrap: Some(true),
12137 filenames: &[],
12138 group: None,
12139 interpreters: &["perl6"],
12140 fs_name: None,
12141 searchable: None,
12142 }
12143 }
12144}
12145impl PogoScript {
12146 pub fn info() -> Language {
12147 Language {
12148 name: "PogoScript",
12149 r#type: "programming",
12150 color: "#d80074",
12151 extensions: &[".pogo"],
12152 tm_scope: "source.pogoscript",
12153 ace_mode: "text",
12154 language_id: 289u64,
12155 aliases: &[],
12156 codemirror_mode: None,
12157 codemirror_mime_type: None,
12158 wrap: None,
12159 filenames: &[],
12160 group: None,
12161 interpreters: &[],
12162 fs_name: None,
12163 searchable: None,
12164 }
12165 }
12166}
12167impl Polar {
12168 pub fn info() -> Language {
12169 Language {
12170 name: "Polar",
12171 r#type: "programming",
12172 color: "#ae81ff",
12173 extensions: &[".polar"],
12174 tm_scope: "source.polar",
12175 ace_mode: "text",
12176 language_id: 839112914u64,
12177 aliases: &[],
12178 codemirror_mode: None,
12179 codemirror_mime_type: None,
12180 wrap: None,
12181 filenames: &[],
12182 group: None,
12183 interpreters: &[],
12184 fs_name: None,
12185 searchable: None,
12186 }
12187 }
12188}
12189impl Pony {
12190 pub fn info() -> Language {
12191 Language {
12192 name: "Pony",
12193 r#type: "programming",
12194 color: "",
12195 extensions: &[".pony"],
12196 tm_scope: "source.pony",
12197 ace_mode: "text",
12198 language_id: 290u64,
12199 aliases: &[],
12200 codemirror_mode: None,
12201 codemirror_mime_type: None,
12202 wrap: None,
12203 filenames: &[],
12204 group: None,
12205 interpreters: &[],
12206 fs_name: None,
12207 searchable: None,
12208 }
12209 }
12210}
12211impl Portugol {
12212 pub fn info() -> Language {
12213 Language {
12214 name: "Portugol",
12215 r#type: "programming",
12216 color: "#f8bd00",
12217 extensions: &[".por"],
12218 tm_scope: "source.portugol",
12219 ace_mode: "text",
12220 language_id: 832391833u64,
12221 aliases: &[],
12222 codemirror_mode: None,
12223 codemirror_mime_type: None,
12224 wrap: None,
12225 filenames: &[],
12226 group: None,
12227 interpreters: &[],
12228 fs_name: None,
12229 searchable: None,
12230 }
12231 }
12232}
12233impl PostCSS {
12234 pub fn info() -> Language {
12235 Language {
12236 name: "PostCSS",
12237 r#type: "markup",
12238 color: "#dc3a0c",
12239 extensions: &[".pcss", ".postcss"],
12240 tm_scope: "source.postcss",
12241 ace_mode: "text",
12242 language_id: 262764437u64,
12243 aliases: &[],
12244 codemirror_mode: None,
12245 codemirror_mime_type: None,
12246 wrap: None,
12247 filenames: &[],
12248 group: Some("CSS"),
12249 interpreters: &[],
12250 fs_name: None,
12251 searchable: None,
12252 }
12253 }
12254}
12255impl PostScript {
12256 pub fn info() -> Language {
12257 Language {
12258 name: "PostScript",
12259 r#type: "markup",
12260 color: "#da291c",
12261 extensions: &[".ps", ".eps", ".epsi", ".pfa"],
12262 tm_scope: "source.postscript",
12263 ace_mode: "text",
12264 language_id: 291u64,
12265 aliases: &["postscr"],
12266 codemirror_mode: None,
12267 codemirror_mime_type: None,
12268 wrap: None,
12269 filenames: &[],
12270 group: None,
12271 interpreters: &[],
12272 fs_name: None,
12273 searchable: None,
12274 }
12275 }
12276}
12277impl PowerBuilder {
12278 pub fn info() -> Language {
12279 Language {
12280 name: "PowerBuilder",
12281 r#type: "programming",
12282 color: "#8f0f8d",
12283 extensions: &[".pbt", ".sra", ".sru", ".srw"],
12284 tm_scope: "source.powerbuilder",
12285 ace_mode: "text",
12286 language_id: 292u64,
12287 aliases: &[],
12288 codemirror_mode: None,
12289 codemirror_mime_type: None,
12290 wrap: None,
12291 filenames: &[],
12292 group: None,
12293 interpreters: &[],
12294 fs_name: None,
12295 searchable: None,
12296 }
12297 }
12298}
12299impl PowerShell {
12300 pub fn info() -> Language {
12301 Language {
12302 name: "PowerShell",
12303 r#type: "programming",
12304 color: "#012456",
12305 extensions: &[".ps1", ".psd1", ".psm1"],
12306 tm_scope: "source.powershell",
12307 ace_mode: "powershell",
12308 language_id: 293u64,
12309 aliases: &["posh", "pwsh"],
12310 codemirror_mode: Some("powershell"),
12311 codemirror_mime_type: Some("application/x-powershell"),
12312 wrap: None,
12313 filenames: &[],
12314 group: None,
12315 interpreters: &["pwsh"],
12316 fs_name: None,
12317 searchable: None,
12318 }
12319 }
12320}
12321impl Praat {
12322 pub fn info() -> Language {
12323 Language {
12324 name: "Praat",
12325 r#type: "programming",
12326 color: "#c8506d",
12327 extensions: &[".praat"],
12328 tm_scope: "source.praat",
12329 ace_mode: "praat",
12330 language_id: 106029007u64,
12331 aliases: &[],
12332 codemirror_mode: None,
12333 codemirror_mime_type: None,
12334 wrap: None,
12335 filenames: &[],
12336 group: None,
12337 interpreters: &[],
12338 fs_name: None,
12339 searchable: None,
12340 }
12341 }
12342}
12343impl Prisma {
12344 pub fn info() -> Language {
12345 Language {
12346 name: "Prisma",
12347 r#type: "data",
12348 color: "#0c344b",
12349 extensions: &[".prisma"],
12350 tm_scope: "source.prisma",
12351 ace_mode: "text",
12352 language_id: 499933428u64,
12353 aliases: &[],
12354 codemirror_mode: None,
12355 codemirror_mime_type: None,
12356 wrap: None,
12357 filenames: &[],
12358 group: None,
12359 interpreters: &[],
12360 fs_name: None,
12361 searchable: None,
12362 }
12363 }
12364}
12365impl Processing {
12366 pub fn info() -> Language {
12367 Language {
12368 name: "Processing",
12369 r#type: "programming",
12370 color: "#0096D8",
12371 extensions: &[".pde"],
12372 tm_scope: "source.processing",
12373 ace_mode: "text",
12374 language_id: 294u64,
12375 aliases: &[],
12376 codemirror_mode: None,
12377 codemirror_mime_type: None,
12378 wrap: None,
12379 filenames: &[],
12380 group: None,
12381 interpreters: &[],
12382 fs_name: None,
12383 searchable: None,
12384 }
12385 }
12386}
12387impl Procfile {
12388 pub fn info() -> Language {
12389 Language {
12390 name: "Procfile",
12391 r#type: "programming",
12392 color: "#3B2F63",
12393 extensions: &[],
12394 tm_scope: "source.procfile",
12395 ace_mode: "batchfile",
12396 language_id: 305313959u64,
12397 aliases: &[],
12398 codemirror_mode: None,
12399 codemirror_mime_type: None,
12400 wrap: None,
12401 filenames: &["Procfile"],
12402 group: None,
12403 interpreters: &[],
12404 fs_name: None,
12405 searchable: None,
12406 }
12407 }
12408}
12409impl Proguard {
12410 pub fn info() -> Language {
12411 Language {
12412 name: "Proguard",
12413 r#type: "data",
12414 color: "",
12415 extensions: &[".pro"],
12416 tm_scope: "none",
12417 ace_mode: "text",
12418 language_id: 716513858u64,
12419 aliases: &[],
12420 codemirror_mode: None,
12421 codemirror_mime_type: None,
12422 wrap: None,
12423 filenames: &[],
12424 group: None,
12425 interpreters: &[],
12426 fs_name: None,
12427 searchable: None,
12428 }
12429 }
12430}
12431impl Prolog {
12432 pub fn info() -> Language {
12433 Language {
12434 name: "Prolog",
12435 r#type: "programming",
12436 color: "#74283c",
12437 extensions: &[".pl", ".plt", ".pro", ".prolog", ".yap"],
12438 tm_scope: "source.prolog",
12439 ace_mode: "prolog",
12440 language_id: 295u64,
12441 aliases: &[],
12442 codemirror_mode: None,
12443 codemirror_mime_type: None,
12444 wrap: None,
12445 filenames: &[],
12446 group: None,
12447 interpreters: &["swipl", "yap"],
12448 fs_name: None,
12449 searchable: None,
12450 }
12451 }
12452}
12453impl Promela {
12454 pub fn info() -> Language {
12455 Language {
12456 name: "Promela",
12457 r#type: "programming",
12458 color: "#de0000",
12459 extensions: &[".pml"],
12460 tm_scope: "source.promela",
12461 ace_mode: "text",
12462 language_id: 441858312u64,
12463 aliases: &[],
12464 codemirror_mode: None,
12465 codemirror_mime_type: None,
12466 wrap: None,
12467 filenames: &[],
12468 group: None,
12469 interpreters: &[],
12470 fs_name: None,
12471 searchable: None,
12472 }
12473 }
12474}
12475impl PropellerSpin {
12476 pub fn info() -> Language {
12477 Language {
12478 name: "Propeller Spin",
12479 r#type: "programming",
12480 color: "#7fa2a7",
12481 extensions: &[".spin"],
12482 tm_scope: "source.spin",
12483 ace_mode: "text",
12484 language_id: 296u64,
12485 aliases: &[],
12486 codemirror_mode: None,
12487 codemirror_mime_type: None,
12488 wrap: None,
12489 filenames: &[],
12490 group: None,
12491 interpreters: &[],
12492 fs_name: None,
12493 searchable: None,
12494 }
12495 }
12496}
12497impl ProtocolBuffer {
12498 pub fn info() -> Language {
12499 Language {
12500 name: "Protocol Buffer",
12501 r#type: "data",
12502 color: "",
12503 extensions: &[".proto"],
12504 tm_scope: "source.proto",
12505 ace_mode: "protobuf",
12506 language_id: 297u64,
12507 aliases: &["proto", "protobuf", "Protocol Buffers"],
12508 codemirror_mode: Some("protobuf"),
12509 codemirror_mime_type: Some("text/x-protobuf"),
12510 wrap: None,
12511 filenames: &[],
12512 group: None,
12513 interpreters: &[],
12514 fs_name: None,
12515 searchable: None,
12516 }
12517 }
12518}
12519impl ProtocolBufferTextFormat {
12520 pub fn info() -> Language {
12521 Language {
12522 name: "Protocol Buffer Text Format",
12523 r#type: "data",
12524 color: "",
12525 extensions: &[".textproto", ".pbt", ".pbtxt"],
12526 tm_scope: "source.textproto",
12527 ace_mode: "text",
12528 language_id: 436568854u64,
12529 aliases: &["text proto", "protobuf text format"],
12530 codemirror_mode: None,
12531 codemirror_mime_type: None,
12532 wrap: None,
12533 filenames: &[],
12534 group: None,
12535 interpreters: &[],
12536 fs_name: None,
12537 searchable: None,
12538 }
12539 }
12540}
12541impl PublicKey {
12542 pub fn info() -> Language {
12543 Language {
12544 name: "Public Key",
12545 r#type: "data",
12546 color: "",
12547 extensions: &[".asc", ".pub"],
12548 tm_scope: "none",
12549 ace_mode: "text",
12550 language_id: 298u64,
12551 aliases: &[],
12552 codemirror_mode: Some("asciiarmor"),
12553 codemirror_mime_type: Some("application/pgp"),
12554 wrap: None,
12555 filenames: &[],
12556 group: None,
12557 interpreters: &[],
12558 fs_name: None,
12559 searchable: None,
12560 }
12561 }
12562}
12563impl Pug {
12564 pub fn info() -> Language {
12565 Language {
12566 name: "Pug",
12567 r#type: "markup",
12568 color: "#a86454",
12569 extensions: &[".jade", ".pug"],
12570 tm_scope: "text.jade",
12571 ace_mode: "jade",
12572 language_id: 179u64,
12573 aliases: &[],
12574 codemirror_mode: Some("pug"),
12575 codemirror_mime_type: Some("text/x-pug"),
12576 wrap: None,
12577 filenames: &[],
12578 group: None,
12579 interpreters: &[],
12580 fs_name: None,
12581 searchable: None,
12582 }
12583 }
12584}
12585impl Puppet {
12586 pub fn info() -> Language {
12587 Language {
12588 name: "Puppet",
12589 r#type: "programming",
12590 color: "#302B6D",
12591 extensions: &[".pp"],
12592 tm_scope: "source.puppet",
12593 ace_mode: "text",
12594 language_id: 299u64,
12595 aliases: &[],
12596 codemirror_mode: Some("puppet"),
12597 codemirror_mime_type: Some("text/x-puppet"),
12598 wrap: None,
12599 filenames: &["Modulefile"],
12600 group: None,
12601 interpreters: &[],
12602 fs_name: None,
12603 searchable: None,
12604 }
12605 }
12606}
12607impl PureData {
12608 pub fn info() -> Language {
12609 Language {
12610 name: "Pure Data",
12611 r#type: "data",
12612 color: "",
12613 extensions: &[".pd"],
12614 tm_scope: "none",
12615 ace_mode: "text",
12616 language_id: 300u64,
12617 aliases: &[],
12618 codemirror_mode: None,
12619 codemirror_mime_type: None,
12620 wrap: None,
12621 filenames: &[],
12622 group: None,
12623 interpreters: &[],
12624 fs_name: None,
12625 searchable: None,
12626 }
12627 }
12628}
12629impl PureBasic {
12630 pub fn info() -> Language {
12631 Language {
12632 name: "PureBasic",
12633 r#type: "programming",
12634 color: "#5a6986",
12635 extensions: &[".pb", ".pbi"],
12636 tm_scope: "none",
12637 ace_mode: "text",
12638 language_id: 301u64,
12639 aliases: &[],
12640 codemirror_mode: None,
12641 codemirror_mime_type: None,
12642 wrap: None,
12643 filenames: &[],
12644 group: None,
12645 interpreters: &[],
12646 fs_name: None,
12647 searchable: None,
12648 }
12649 }
12650}
12651impl PureScript {
12652 pub fn info() -> Language {
12653 Language {
12654 name: "PureScript",
12655 r#type: "programming",
12656 color: "#1D222D",
12657 extensions: &[".purs"],
12658 tm_scope: "source.purescript",
12659 ace_mode: "haskell",
12660 language_id: 302u64,
12661 aliases: &[],
12662 codemirror_mode: Some("haskell"),
12663 codemirror_mime_type: Some("text/x-haskell"),
12664 wrap: None,
12665 filenames: &[],
12666 group: None,
12667 interpreters: &[],
12668 fs_name: None,
12669 searchable: None,
12670 }
12671 }
12672}
12673impl Pyret {
12674 pub fn info() -> Language {
12675 Language {
12676 name: "Pyret",
12677 r#type: "programming",
12678 color: "#ee1e10",
12679 extensions: &[".arr"],
12680 tm_scope: "source.arr",
12681 ace_mode: "python",
12682 language_id: 252961827u64,
12683 aliases: &[],
12684 codemirror_mode: None,
12685 codemirror_mime_type: None,
12686 wrap: None,
12687 filenames: &[],
12688 group: None,
12689 interpreters: &[],
12690 fs_name: None,
12691 searchable: None,
12692 }
12693 }
12694}
12695impl Python {
12696 pub fn info() -> Language {
12697 Language {
12698 name: "Python",
12699 r#type: "programming",
12700 color: "#3572A5",
12701 extensions: &[
12702 ".py",
12703 ".cgi",
12704 ".fcgi",
12705 ".gyp",
12706 ".gypi",
12707 ".lmi",
12708 ".py3",
12709 ".pyde",
12710 ".pyi",
12711 ".pyp",
12712 ".pyt",
12713 ".pyw",
12714 ".rpy",
12715 ".spec",
12716 ".tac",
12717 ".wsgi",
12718 ".xpy",
12719 ],
12720 tm_scope: "source.python",
12721 ace_mode: "python",
12722 language_id: 303u64,
12723 aliases: &["python3", "rusthon"],
12724 codemirror_mode: Some("python"),
12725 codemirror_mime_type: Some("text/x-python"),
12726 wrap: None,
12727 filenames: &[".gclient", "DEPS", "SConscript", "SConstruct", "wscript"],
12728 group: None,
12729 interpreters: &["python", "python2", "python3", "py", "pypy", "pypy3", "uv"],
12730 fs_name: None,
12731 searchable: None,
12732 }
12733 }
12734}
12735impl PythonConsole {
12736 pub fn info() -> Language {
12737 Language {
12738 name: "Python console",
12739 r#type: "programming",
12740 color: "#3572A5",
12741 extensions: &[],
12742 tm_scope: "text.python.console",
12743 ace_mode: "text",
12744 language_id: 428u64,
12745 aliases: &["pycon"],
12746 codemirror_mode: None,
12747 codemirror_mime_type: None,
12748 wrap: None,
12749 filenames: &[],
12750 group: Some("Python"),
12751 interpreters: &[],
12752 fs_name: None,
12753 searchable: None,
12754 }
12755 }
12756}
12757impl PythonTraceback {
12758 pub fn info() -> Language {
12759 Language {
12760 name: "Python traceback",
12761 r#type: "data",
12762 color: "#3572A5",
12763 extensions: &[".pytb"],
12764 tm_scope: "text.python.traceback",
12765 ace_mode: "text",
12766 language_id: 304u64,
12767 aliases: &[],
12768 codemirror_mode: None,
12769 codemirror_mime_type: None,
12770 wrap: None,
12771 filenames: &[],
12772 group: Some("Python"),
12773 interpreters: &[],
12774 fs_name: None,
12775 searchable: None,
12776 }
12777 }
12778}
12779impl Qsharp {
12780 pub fn info() -> Language {
12781 Language {
12782 name: "Q#",
12783 r#type: "programming",
12784 color: "#fed659",
12785 extensions: &[".qs"],
12786 tm_scope: "source.qsharp",
12787 ace_mode: "text",
12788 language_id: 697448245u64,
12789 aliases: &["qsharp"],
12790 codemirror_mode: None,
12791 codemirror_mime_type: None,
12792 wrap: None,
12793 filenames: &[],
12794 group: None,
12795 interpreters: &[],
12796 fs_name: None,
12797 searchable: None,
12798 }
12799 }
12800}
12801impl QML {
12802 pub fn info() -> Language {
12803 Language {
12804 name: "QML",
12805 r#type: "programming",
12806 color: "#44a51c",
12807 extensions: &[".qml", ".qbs"],
12808 tm_scope: "source.qml",
12809 ace_mode: "text",
12810 language_id: 305u64,
12811 aliases: &[],
12812 codemirror_mode: None,
12813 codemirror_mime_type: None,
12814 wrap: None,
12815 filenames: &[],
12816 group: None,
12817 interpreters: &[],
12818 fs_name: None,
12819 searchable: None,
12820 }
12821 }
12822}
12823impl QMake {
12824 pub fn info() -> Language {
12825 Language {
12826 name: "QMake",
12827 r#type: "programming",
12828 color: "",
12829 extensions: &[".pro", ".pri"],
12830 tm_scope: "source.qmake",
12831 ace_mode: "text",
12832 language_id: 306u64,
12833 aliases: &[],
12834 codemirror_mode: None,
12835 codemirror_mime_type: None,
12836 wrap: None,
12837 filenames: &[],
12838 group: None,
12839 interpreters: &["qmake"],
12840 fs_name: None,
12841 searchable: None,
12842 }
12843 }
12844}
12845impl QtScript {
12846 pub fn info() -> Language {
12847 Language {
12848 name: "Qt Script",
12849 r#type: "programming",
12850 color: "#00b841",
12851 extensions: &[".qs"],
12852 tm_scope: "source.js",
12853 ace_mode: "javascript",
12854 language_id: 558193693u64,
12855 aliases: &[],
12856 codemirror_mode: Some("javascript"),
12857 codemirror_mime_type: Some("text/javascript"),
12858 wrap: None,
12859 filenames: &["installscript.qs", "toolchain_installscript.qs"],
12860 group: None,
12861 interpreters: &[],
12862 fs_name: None,
12863 searchable: None,
12864 }
12865 }
12866}
12867impl Quake {
12868 pub fn info() -> Language {
12869 Language {
12870 name: "Quake",
12871 r#type: "programming",
12872 color: "#882233",
12873 extensions: &[],
12874 tm_scope: "source.quake",
12875 ace_mode: "text",
12876 language_id: 375265331u64,
12877 aliases: &[],
12878 codemirror_mode: None,
12879 codemirror_mime_type: None,
12880 wrap: None,
12881 filenames: &["m3makefile", "m3overrides"],
12882 group: None,
12883 interpreters: &[],
12884 fs_name: None,
12885 searchable: None,
12886 }
12887 }
12888}
12889impl QuickBASIC {
12890 pub fn info() -> Language {
12891 Language {
12892 name: "QuickBASIC",
12893 r#type: "programming",
12894 color: "#008080",
12895 extensions: &[".bas"],
12896 tm_scope: "source.QB64",
12897 ace_mode: "text",
12898 language_id: 593107205u64,
12899 aliases: &["qb", "qbasic", "qb64", "classic qbasic", "classic quickbasic"],
12900 codemirror_mode: Some("vb"),
12901 codemirror_mime_type: Some("text/x-vb"),
12902 wrap: None,
12903 filenames: &[],
12904 group: None,
12905 interpreters: &[],
12906 fs_name: None,
12907 searchable: None,
12908 }
12909 }
12910}
12911impl R {
12912 pub fn info() -> Language {
12913 Language {
12914 name: "R",
12915 r#type: "programming",
12916 color: "#198CE7",
12917 extensions: &[".r", ".rd", ".rsx"],
12918 tm_scope: "source.r",
12919 ace_mode: "r",
12920 language_id: 307u64,
12921 aliases: &["Rscript", "splus"],
12922 codemirror_mode: Some("r"),
12923 codemirror_mime_type: Some("text/x-rsrc"),
12924 wrap: None,
12925 filenames: &[".Rprofile", "expr-dist"],
12926 group: None,
12927 interpreters: &["Rscript"],
12928 fs_name: None,
12929 searchable: None,
12930 }
12931 }
12932}
12933impl RAML {
12934 pub fn info() -> Language {
12935 Language {
12936 name: "RAML",
12937 r#type: "markup",
12938 color: "#77d9fb",
12939 extensions: &[".raml"],
12940 tm_scope: "source.yaml",
12941 ace_mode: "yaml",
12942 language_id: 308u64,
12943 aliases: &[],
12944 codemirror_mode: Some("yaml"),
12945 codemirror_mime_type: Some("text/x-yaml"),
12946 wrap: None,
12947 filenames: &[],
12948 group: None,
12949 interpreters: &[],
12950 fs_name: None,
12951 searchable: None,
12952 }
12953 }
12954}
12955impl RBS {
12956 pub fn info() -> Language {
12957 Language {
12958 name: "RBS",
12959 r#type: "data",
12960 color: "#701516",
12961 extensions: &[".rbs"],
12962 tm_scope: "source.rbs",
12963 ace_mode: "ruby",
12964 language_id: 899227493u64,
12965 aliases: &[],
12966 codemirror_mode: Some("ruby"),
12967 codemirror_mime_type: Some("text/x-ruby"),
12968 wrap: None,
12969 filenames: &[],
12970 group: Some("Ruby"),
12971 interpreters: &[],
12972 fs_name: None,
12973 searchable: None,
12974 }
12975 }
12976}
12977impl RDoc {
12978 pub fn info() -> Language {
12979 Language {
12980 name: "RDoc",
12981 r#type: "prose",
12982 color: "#701516",
12983 extensions: &[".rdoc"],
12984 tm_scope: "text.rdoc",
12985 ace_mode: "rdoc",
12986 language_id: 309u64,
12987 aliases: &[],
12988 codemirror_mode: None,
12989 codemirror_mime_type: None,
12990 wrap: Some(true),
12991 filenames: &[],
12992 group: None,
12993 interpreters: &[],
12994 fs_name: None,
12995 searchable: None,
12996 }
12997 }
12998}
12999impl REALbasic {
13000 pub fn info() -> Language {
13001 Language {
13002 name: "REALbasic",
13003 r#type: "programming",
13004 color: "",
13005 extensions: &[
13006 ".rbbas",
13007 ".rbfrm",
13008 ".rbmnu",
13009 ".rbres",
13010 ".rbtbar",
13011 ".rbuistate",
13012 ],
13013 tm_scope: "source.vbnet",
13014 ace_mode: "text",
13015 language_id: 310u64,
13016 aliases: &[],
13017 codemirror_mode: None,
13018 codemirror_mime_type: None,
13019 wrap: None,
13020 filenames: &[],
13021 group: None,
13022 interpreters: &[],
13023 fs_name: None,
13024 searchable: None,
13025 }
13026 }
13027}
13028impl REXX {
13029 pub fn info() -> Language {
13030 Language {
13031 name: "REXX",
13032 r#type: "programming",
13033 color: "#d90e09",
13034 extensions: &[".rexx", ".pprx", ".rex"],
13035 tm_scope: "source.rexx",
13036 ace_mode: "text",
13037 language_id: 311u64,
13038 aliases: &["arexx"],
13039 codemirror_mode: None,
13040 codemirror_mime_type: None,
13041 wrap: None,
13042 filenames: &[],
13043 group: None,
13044 interpreters: &["regina", "rexx"],
13045 fs_name: None,
13046 searchable: None,
13047 }
13048 }
13049}
13050impl RMarkdown {
13051 pub fn info() -> Language {
13052 Language {
13053 name: "RMarkdown",
13054 r#type: "prose",
13055 color: "#198ce7",
13056 extensions: &[".qmd", ".rmd"],
13057 tm_scope: "text.md",
13058 ace_mode: "markdown",
13059 language_id: 313u64,
13060 aliases: &[],
13061 codemirror_mode: Some("gfm"),
13062 codemirror_mime_type: Some("text/x-gfm"),
13063 wrap: Some(true),
13064 filenames: &[],
13065 group: None,
13066 interpreters: &[],
13067 fs_name: None,
13068 searchable: None,
13069 }
13070 }
13071}
13072impl RON {
13073 pub fn info() -> Language {
13074 Language {
13075 name: "RON",
13076 r#type: "data",
13077 color: "#a62c00",
13078 extensions: &[".ron"],
13079 tm_scope: "source.ron",
13080 ace_mode: "rust",
13081 language_id: 587855233u64,
13082 aliases: &[],
13083 codemirror_mode: None,
13084 codemirror_mime_type: None,
13085 wrap: None,
13086 filenames: &[],
13087 group: None,
13088 interpreters: &[],
13089 fs_name: None,
13090 searchable: None,
13091 }
13092 }
13093}
13094impl RPC {
13095 pub fn info() -> Language {
13096 Language {
13097 name: "RPC",
13098 r#type: "programming",
13099 color: "",
13100 extensions: &[".x"],
13101 tm_scope: "source.c",
13102 ace_mode: "c_cpp",
13103 language_id: 1031374237u64,
13104 aliases: &["rpcgen", "oncrpc", "xdr"],
13105 codemirror_mode: None,
13106 codemirror_mime_type: None,
13107 wrap: None,
13108 filenames: &[],
13109 group: None,
13110 interpreters: &[],
13111 fs_name: None,
13112 searchable: None,
13113 }
13114 }
13115}
13116impl RPGLE {
13117 pub fn info() -> Language {
13118 Language {
13119 name: "RPGLE",
13120 r#type: "programming",
13121 color: "#2BDE21",
13122 extensions: &[".rpgle", ".sqlrpgle"],
13123 tm_scope: "source.rpgle",
13124 ace_mode: "text",
13125 language_id: 609977990u64,
13126 aliases: &["ile rpg", "sqlrpgle"],
13127 codemirror_mode: None,
13128 codemirror_mime_type: None,
13129 wrap: None,
13130 filenames: &[],
13131 group: None,
13132 interpreters: &[],
13133 fs_name: None,
13134 searchable: None,
13135 }
13136 }
13137}
13138impl RPMSpec {
13139 pub fn info() -> Language {
13140 Language {
13141 name: "RPM Spec",
13142 r#type: "data",
13143 color: "",
13144 extensions: &[".spec"],
13145 tm_scope: "source.rpm-spec",
13146 ace_mode: "text",
13147 language_id: 314u64,
13148 aliases: &["specfile"],
13149 codemirror_mode: Some("rpm"),
13150 codemirror_mime_type: Some("text/x-rpm-spec"),
13151 wrap: None,
13152 filenames: &[],
13153 group: None,
13154 interpreters: &[],
13155 fs_name: None,
13156 searchable: None,
13157 }
13158 }
13159}
13160impl RUNOFF {
13161 pub fn info() -> Language {
13162 Language {
13163 name: "RUNOFF",
13164 r#type: "markup",
13165 color: "#665a4e",
13166 extensions: &[".rnh", ".rno"],
13167 tm_scope: "text.runoff",
13168 ace_mode: "text",
13169 language_id: 315u64,
13170 aliases: &[],
13171 codemirror_mode: None,
13172 codemirror_mime_type: None,
13173 wrap: Some(true),
13174 filenames: &[],
13175 group: None,
13176 interpreters: &[],
13177 fs_name: None,
13178 searchable: None,
13179 }
13180 }
13181}
13182impl Racket {
13183 pub fn info() -> Language {
13184 Language {
13185 name: "Racket",
13186 r#type: "programming",
13187 color: "#3c5caa",
13188 extensions: &[".rkt", ".rktd", ".rktl", ".scrbl"],
13189 tm_scope: "source.racket",
13190 ace_mode: "lisp",
13191 language_id: 316u64,
13192 aliases: &[],
13193 codemirror_mode: None,
13194 codemirror_mime_type: None,
13195 wrap: None,
13196 filenames: &[],
13197 group: None,
13198 interpreters: &["racket"],
13199 fs_name: None,
13200 searchable: None,
13201 }
13202 }
13203}
13204impl Ragel {
13205 pub fn info() -> Language {
13206 Language {
13207 name: "Ragel",
13208 r#type: "programming",
13209 color: "#9d5200",
13210 extensions: &[".rl"],
13211 tm_scope: "none",
13212 ace_mode: "text",
13213 language_id: 317u64,
13214 aliases: &["ragel-rb", "ragel-ruby"],
13215 codemirror_mode: None,
13216 codemirror_mime_type: None,
13217 wrap: None,
13218 filenames: &[],
13219 group: None,
13220 interpreters: &[],
13221 fs_name: None,
13222 searchable: None,
13223 }
13224 }
13225}
13226impl Raku {
13227 pub fn info() -> Language {
13228 Language {
13229 name: "Raku",
13230 r#type: "programming",
13231 color: "#0000fb",
13232 extensions: &[
13233 ".6pl",
13234 ".6pm",
13235 ".nqp",
13236 ".p6",
13237 ".p6l",
13238 ".p6m",
13239 ".pl",
13240 ".pl6",
13241 ".pm",
13242 ".pm6",
13243 ".raku",
13244 ".rakumod",
13245 ".t",
13246 ],
13247 tm_scope: "source.raku",
13248 ace_mode: "perl",
13249 language_id: 283u64,
13250 aliases: &["perl6", "perl-6"],
13251 codemirror_mode: Some("perl"),
13252 codemirror_mime_type: Some("text/x-perl"),
13253 wrap: None,
13254 filenames: &[],
13255 group: None,
13256 interpreters: &["perl6", "raku", "rakudo"],
13257 fs_name: None,
13258 searchable: None,
13259 }
13260 }
13261}
13262impl Rascal {
13263 pub fn info() -> Language {
13264 Language {
13265 name: "Rascal",
13266 r#type: "programming",
13267 color: "#fffaa0",
13268 extensions: &[".rsc"],
13269 tm_scope: "source.rascal",
13270 ace_mode: "text",
13271 language_id: 173616037u64,
13272 aliases: &[],
13273 codemirror_mode: None,
13274 codemirror_mime_type: None,
13275 wrap: None,
13276 filenames: &[],
13277 group: None,
13278 interpreters: &[],
13279 fs_name: None,
13280 searchable: None,
13281 }
13282 }
13283}
13284impl RawTokenData {
13285 pub fn info() -> Language {
13286 Language {
13287 name: "Raw token data",
13288 r#type: "data",
13289 color: "",
13290 extensions: &[".raw"],
13291 tm_scope: "none",
13292 ace_mode: "text",
13293 language_id: 318u64,
13294 aliases: &["raw"],
13295 codemirror_mode: None,
13296 codemirror_mime_type: None,
13297 wrap: None,
13298 filenames: &[],
13299 group: None,
13300 interpreters: &[],
13301 fs_name: None,
13302 searchable: None,
13303 }
13304 }
13305}
13306impl ReScript {
13307 pub fn info() -> Language {
13308 Language {
13309 name: "ReScript",
13310 r#type: "programming",
13311 color: "#ed5051",
13312 extensions: &[".res"],
13313 tm_scope: "source.rescript",
13314 ace_mode: "rust",
13315 language_id: 501875647u64,
13316 aliases: &[],
13317 codemirror_mode: Some("rust"),
13318 codemirror_mime_type: Some("text/x-rustsrc"),
13319 wrap: None,
13320 filenames: &[],
13321 group: None,
13322 interpreters: &["ocaml"],
13323 fs_name: None,
13324 searchable: None,
13325 }
13326 }
13327}
13328impl ReadlineConfig {
13329 pub fn info() -> Language {
13330 Language {
13331 name: "Readline Config",
13332 r#type: "data",
13333 color: "",
13334 extensions: &[],
13335 tm_scope: "source.inputrc",
13336 ace_mode: "text",
13337 language_id: 538732839u64,
13338 aliases: &["inputrc", "readline"],
13339 codemirror_mode: None,
13340 codemirror_mime_type: None,
13341 wrap: None,
13342 filenames: &[".inputrc", "inputrc"],
13343 group: Some("INI"),
13344 interpreters: &[],
13345 fs_name: None,
13346 searchable: None,
13347 }
13348 }
13349}
13350impl Reason {
13351 pub fn info() -> Language {
13352 Language {
13353 name: "Reason",
13354 r#type: "programming",
13355 color: "#ff5847",
13356 extensions: &[".re", ".rei"],
13357 tm_scope: "source.reason",
13358 ace_mode: "rust",
13359 language_id: 869538413u64,
13360 aliases: &[],
13361 codemirror_mode: Some("rust"),
13362 codemirror_mime_type: Some("text/x-rustsrc"),
13363 wrap: None,
13364 filenames: &[],
13365 group: None,
13366 interpreters: &[],
13367 fs_name: None,
13368 searchable: None,
13369 }
13370 }
13371}
13372impl ReasonLIGO {
13373 pub fn info() -> Language {
13374 Language {
13375 name: "ReasonLIGO",
13376 r#type: "programming",
13377 color: "#ff5847",
13378 extensions: &[".religo"],
13379 tm_scope: "source.religo",
13380 ace_mode: "rust",
13381 language_id: 319002153u64,
13382 aliases: &[],
13383 codemirror_mode: Some("rust"),
13384 codemirror_mime_type: Some("text/x-rustsrc"),
13385 wrap: None,
13386 filenames: &[],
13387 group: Some("LigoLANG"),
13388 interpreters: &[],
13389 fs_name: None,
13390 searchable: None,
13391 }
13392 }
13393}
13394impl Rebol {
13395 pub fn info() -> Language {
13396 Language {
13397 name: "Rebol",
13398 r#type: "programming",
13399 color: "#358a5b",
13400 extensions: &[".reb", ".r", ".r2", ".r3", ".rebol"],
13401 tm_scope: "source.rebol",
13402 ace_mode: "text",
13403 language_id: 319u64,
13404 aliases: &[],
13405 codemirror_mode: None,
13406 codemirror_mime_type: None,
13407 wrap: None,
13408 filenames: &[],
13409 group: None,
13410 interpreters: &[],
13411 fs_name: None,
13412 searchable: None,
13413 }
13414 }
13415}
13416impl RecordJar {
13417 pub fn info() -> Language {
13418 Language {
13419 name: "Record Jar",
13420 r#type: "data",
13421 color: "#0673ba",
13422 extensions: &[],
13423 tm_scope: "source.record-jar",
13424 ace_mode: "text",
13425 language_id: 865765202u64,
13426 aliases: &[],
13427 codemirror_mode: Some("properties"),
13428 codemirror_mime_type: Some("text/x-properties"),
13429 wrap: None,
13430 filenames: &["language-subtag-registry.txt"],
13431 group: None,
13432 interpreters: &[],
13433 fs_name: None,
13434 searchable: None,
13435 }
13436 }
13437}
13438impl Red {
13439 pub fn info() -> Language {
13440 Language {
13441 name: "Red",
13442 r#type: "programming",
13443 color: "#f50000",
13444 extensions: &[".red", ".reds"],
13445 tm_scope: "source.red",
13446 ace_mode: "text",
13447 language_id: 320u64,
13448 aliases: &["red/system"],
13449 codemirror_mode: None,
13450 codemirror_mime_type: None,
13451 wrap: None,
13452 filenames: &[],
13453 group: None,
13454 interpreters: &[],
13455 fs_name: None,
13456 searchable: None,
13457 }
13458 }
13459}
13460impl Redcode {
13461 pub fn info() -> Language {
13462 Language {
13463 name: "Redcode",
13464 r#type: "programming",
13465 color: "",
13466 extensions: &[".cw"],
13467 tm_scope: "none",
13468 ace_mode: "text",
13469 language_id: 321u64,
13470 aliases: &[],
13471 codemirror_mode: None,
13472 codemirror_mime_type: None,
13473 wrap: None,
13474 filenames: &[],
13475 group: None,
13476 interpreters: &[],
13477 fs_name: None,
13478 searchable: None,
13479 }
13480 }
13481}
13482impl RedirectRules {
13483 pub fn info() -> Language {
13484 Language {
13485 name: "Redirect Rules",
13486 r#type: "data",
13487 color: "",
13488 extensions: &[],
13489 tm_scope: "source.redirects",
13490 ace_mode: "text",
13491 language_id: 1020148948u64,
13492 aliases: &["redirects"],
13493 codemirror_mode: None,
13494 codemirror_mime_type: None,
13495 wrap: None,
13496 filenames: &["_redirects"],
13497 group: None,
13498 interpreters: &[],
13499 fs_name: None,
13500 searchable: None,
13501 }
13502 }
13503}
13504impl RegularExpression {
13505 pub fn info() -> Language {
13506 Language {
13507 name: "Regular Expression",
13508 r#type: "data",
13509 color: "#009a00",
13510 extensions: &[".regexp", ".regex"],
13511 tm_scope: "source.regexp",
13512 ace_mode: "text",
13513 language_id: 363378884u64,
13514 aliases: &["regexp", "regex"],
13515 codemirror_mode: None,
13516 codemirror_mime_type: None,
13517 wrap: None,
13518 filenames: &[],
13519 group: None,
13520 interpreters: &[],
13521 fs_name: None,
13522 searchable: None,
13523 }
13524 }
13525}
13526impl RenPy {
13527 pub fn info() -> Language {
13528 Language {
13529 name: "Ren'Py",
13530 r#type: "programming",
13531 color: "#ff7f7f",
13532 extensions: &[".rpy"],
13533 tm_scope: "source.renpy",
13534 ace_mode: "python",
13535 language_id: 322u64,
13536 aliases: &["renpy"],
13537 codemirror_mode: None,
13538 codemirror_mime_type: None,
13539 wrap: None,
13540 filenames: &[],
13541 group: None,
13542 interpreters: &[],
13543 fs_name: None,
13544 searchable: None,
13545 }
13546 }
13547}
13548impl RenderScript {
13549 pub fn info() -> Language {
13550 Language {
13551 name: "RenderScript",
13552 r#type: "programming",
13553 color: "",
13554 extensions: &[".rs", ".rsh"],
13555 tm_scope: "none",
13556 ace_mode: "text",
13557 language_id: 323u64,
13558 aliases: &[],
13559 codemirror_mode: None,
13560 codemirror_mime_type: None,
13561 wrap: None,
13562 filenames: &[],
13563 group: None,
13564 interpreters: &[],
13565 fs_name: None,
13566 searchable: None,
13567 }
13568 }
13569}
13570impl Rez {
13571 pub fn info() -> Language {
13572 Language {
13573 name: "Rez",
13574 r#type: "programming",
13575 color: "#FFDAB3",
13576 extensions: &[".r"],
13577 tm_scope: "source.rez",
13578 ace_mode: "text",
13579 language_id: 498022874u64,
13580 aliases: &[],
13581 codemirror_mode: None,
13582 codemirror_mime_type: None,
13583 wrap: None,
13584 filenames: &[],
13585 group: None,
13586 interpreters: &[],
13587 fs_name: None,
13588 searchable: None,
13589 }
13590 }
13591}
13592impl RichTextFormat {
13593 pub fn info() -> Language {
13594 Language {
13595 name: "Rich Text Format",
13596 r#type: "markup",
13597 color: "",
13598 extensions: &[".rtf"],
13599 tm_scope: "text.rtf",
13600 ace_mode: "text",
13601 language_id: 51601661u64,
13602 aliases: &[],
13603 codemirror_mode: None,
13604 codemirror_mime_type: None,
13605 wrap: None,
13606 filenames: &[],
13607 group: None,
13608 interpreters: &[],
13609 fs_name: None,
13610 searchable: None,
13611 }
13612 }
13613}
13614impl Ring {
13615 pub fn info() -> Language {
13616 Language {
13617 name: "Ring",
13618 r#type: "programming",
13619 color: "#2D54CB",
13620 extensions: &[".ring"],
13621 tm_scope: "source.ring",
13622 ace_mode: "text",
13623 language_id: 431u64,
13624 aliases: &[],
13625 codemirror_mode: None,
13626 codemirror_mime_type: None,
13627 wrap: None,
13628 filenames: &[],
13629 group: None,
13630 interpreters: &[],
13631 fs_name: None,
13632 searchable: None,
13633 }
13634 }
13635}
13636impl Riot {
13637 pub fn info() -> Language {
13638 Language {
13639 name: "Riot",
13640 r#type: "markup",
13641 color: "#A71E49",
13642 extensions: &[".riot"],
13643 tm_scope: "text.html.riot",
13644 ace_mode: "html",
13645 language_id: 878396783u64,
13646 aliases: &[],
13647 codemirror_mode: None,
13648 codemirror_mime_type: None,
13649 wrap: None,
13650 filenames: &[],
13651 group: None,
13652 interpreters: &[],
13653 fs_name: None,
13654 searchable: None,
13655 }
13656 }
13657}
13658impl RobotFramework {
13659 pub fn info() -> Language {
13660 Language {
13661 name: "RobotFramework",
13662 r#type: "programming",
13663 color: "#00c0b5",
13664 extensions: &[".robot", ".resource"],
13665 tm_scope: "text.robot",
13666 ace_mode: "text",
13667 language_id: 324u64,
13668 aliases: &[],
13669 codemirror_mode: None,
13670 codemirror_mime_type: None,
13671 wrap: None,
13672 filenames: &[],
13673 group: None,
13674 interpreters: &[],
13675 fs_name: None,
13676 searchable: None,
13677 }
13678 }
13679}
13680impl Roc {
13681 pub fn info() -> Language {
13682 Language {
13683 name: "Roc",
13684 r#type: "programming",
13685 color: "#7c38f5",
13686 extensions: &[".roc"],
13687 tm_scope: "source.roc",
13688 ace_mode: "text",
13689 language_id: 440182480u64,
13690 aliases: &[],
13691 codemirror_mode: None,
13692 codemirror_mime_type: None,
13693 wrap: None,
13694 filenames: &[],
13695 group: None,
13696 interpreters: &[],
13697 fs_name: None,
13698 searchable: None,
13699 }
13700 }
13701}
13702impl RocqProver {
13703 pub fn info() -> Language {
13704 Language {
13705 name: "Rocq Prover",
13706 r#type: "programming",
13707 color: "#d0b68c",
13708 extensions: &[".v", ".coq"],
13709 tm_scope: "source.coq",
13710 ace_mode: "text",
13711 language_id: 69u64,
13712 aliases: &["coq", "rocq"],
13713 codemirror_mode: None,
13714 codemirror_mime_type: None,
13715 wrap: None,
13716 filenames: &[],
13717 group: None,
13718 interpreters: &[],
13719 fs_name: None,
13720 searchable: None,
13721 }
13722 }
13723}
13724impl Roff {
13725 pub fn info() -> Language {
13726 Language {
13727 name: "Roff",
13728 r#type: "markup",
13729 color: "#ecdebe",
13730 extensions: &[
13731 ".roff",
13732 ".1",
13733 ".1in",
13734 ".1m",
13735 ".1x",
13736 ".2",
13737 ".3",
13738 ".3in",
13739 ".3m",
13740 ".3p",
13741 ".3pm",
13742 ".3qt",
13743 ".3x",
13744 ".4",
13745 ".5",
13746 ".6",
13747 ".7",
13748 ".8",
13749 ".9",
13750 ".l",
13751 ".man",
13752 ".mdoc",
13753 ".me",
13754 ".ms",
13755 ".n",
13756 ".nr",
13757 ".rno",
13758 ".tmac",
13759 ],
13760 tm_scope: "text.roff",
13761 ace_mode: "text",
13762 language_id: 141u64,
13763 aliases: &[
13764 "groff",
13765 "man",
13766 "manpage",
13767 "man page",
13768 "man-page",
13769 "mdoc",
13770 "nroff",
13771 "troff",
13772 ],
13773 codemirror_mode: Some("troff"),
13774 codemirror_mime_type: Some("text/troff"),
13775 wrap: Some(true),
13776 filenames: &["eqnrc", "mmn", "mmt", "troffrc", "troffrc-end"],
13777 group: None,
13778 interpreters: &[],
13779 fs_name: None,
13780 searchable: None,
13781 }
13782 }
13783}
13784impl RoffManpage {
13785 pub fn info() -> Language {
13786 Language {
13787 name: "Roff Manpage",
13788 r#type: "markup",
13789 color: "#ecdebe",
13790 extensions: &[
13791 ".1",
13792 ".1in",
13793 ".1m",
13794 ".1x",
13795 ".2",
13796 ".3",
13797 ".3in",
13798 ".3m",
13799 ".3p",
13800 ".3pm",
13801 ".3qt",
13802 ".3x",
13803 ".4",
13804 ".5",
13805 ".6",
13806 ".7",
13807 ".8",
13808 ".9",
13809 ".man",
13810 ".mdoc",
13811 ],
13812 tm_scope: "text.roff",
13813 ace_mode: "text",
13814 language_id: 612669833u64,
13815 aliases: &[],
13816 codemirror_mode: Some("troff"),
13817 codemirror_mime_type: Some("text/troff"),
13818 wrap: Some(true),
13819 filenames: &[],
13820 group: Some("Roff"),
13821 interpreters: &[],
13822 fs_name: None,
13823 searchable: None,
13824 }
13825 }
13826}
13827impl Rouge {
13828 pub fn info() -> Language {
13829 Language {
13830 name: "Rouge",
13831 r#type: "programming",
13832 color: "#cc0088",
13833 extensions: &[".rg"],
13834 tm_scope: "source.clojure",
13835 ace_mode: "clojure",
13836 language_id: 325u64,
13837 aliases: &[],
13838 codemirror_mode: Some("clojure"),
13839 codemirror_mime_type: Some("text/x-clojure"),
13840 wrap: None,
13841 filenames: &[],
13842 group: None,
13843 interpreters: &[],
13844 fs_name: None,
13845 searchable: None,
13846 }
13847 }
13848}
13849impl RouterOSScript {
13850 pub fn info() -> Language {
13851 Language {
13852 name: "RouterOS Script",
13853 r#type: "programming",
13854 color: "#DE3941",
13855 extensions: &[".rsc"],
13856 tm_scope: "none",
13857 ace_mode: "text",
13858 language_id: 592853203u64,
13859 aliases: &[],
13860 codemirror_mode: None,
13861 codemirror_mime_type: None,
13862 wrap: None,
13863 filenames: &[],
13864 group: None,
13865 interpreters: &["RouterOS"],
13866 fs_name: None,
13867 searchable: None,
13868 }
13869 }
13870}
13871impl Ruby {
13872 pub fn info() -> Language {
13873 Language {
13874 name: "Ruby",
13875 r#type: "programming",
13876 color: "#701516",
13877 extensions: &[
13878 ".rb",
13879 ".builder",
13880 ".eye",
13881 ".fcgi",
13882 ".gemspec",
13883 ".god",
13884 ".jbuilder",
13885 ".mspec",
13886 ".pluginspec",
13887 ".podspec",
13888 ".prawn",
13889 ".rabl",
13890 ".rake",
13891 ".rbi",
13892 ".rbuild",
13893 ".rbw",
13894 ".rbx",
13895 ".ru",
13896 ".ruby",
13897 ".spec",
13898 ".thor",
13899 ".watchr",
13900 ],
13901 tm_scope: "source.ruby",
13902 ace_mode: "ruby",
13903 language_id: 326u64,
13904 aliases: &["jruby", "macruby", "rake", "rb", "rbx"],
13905 codemirror_mode: Some("ruby"),
13906 codemirror_mime_type: Some("text/x-ruby"),
13907 wrap: None,
13908 filenames: &[
13909 ".irbrc",
13910 ".pryrc",
13911 ".simplecov",
13912 "Appraisals",
13913 "Berksfile",
13914 "Brewfile",
13915 "Buildfile",
13916 "Capfile",
13917 "Dangerfile",
13918 "Deliverfile",
13919 "Fastfile",
13920 "Gemfile",
13921 "Guardfile",
13922 "Jarfile",
13923 "Mavenfile",
13924 "Podfile",
13925 "Puppetfile",
13926 "Rakefile",
13927 "Snapfile",
13928 "Steepfile",
13929 "Thorfile",
13930 "Vagrantfile",
13931 "buildfile",
13932 ],
13933 group: None,
13934 interpreters: &["ruby", "macruby", "rake", "jruby", "rbx"],
13935 fs_name: None,
13936 searchable: None,
13937 }
13938 }
13939}
13940impl Rust {
13941 pub fn info() -> Language {
13942 Language {
13943 name: "Rust",
13944 r#type: "programming",
13945 color: "#dea584",
13946 extensions: &[".rs", ".rs.in"],
13947 tm_scope: "source.rust",
13948 ace_mode: "rust",
13949 language_id: 327u64,
13950 aliases: &["rs"],
13951 codemirror_mode: Some("rust"),
13952 codemirror_mime_type: Some("text/x-rustsrc"),
13953 wrap: None,
13954 filenames: &[],
13955 group: None,
13956 interpreters: &["rust-script"],
13957 fs_name: None,
13958 searchable: None,
13959 }
13960 }
13961}
13962impl SAS {
13963 pub fn info() -> Language {
13964 Language {
13965 name: "SAS",
13966 r#type: "programming",
13967 color: "#B34936",
13968 extensions: &[".sas"],
13969 tm_scope: "source.sas",
13970 ace_mode: "text",
13971 language_id: 328u64,
13972 aliases: &[],
13973 codemirror_mode: Some("sas"),
13974 codemirror_mime_type: Some("text/x-sas"),
13975 wrap: None,
13976 filenames: &[],
13977 group: None,
13978 interpreters: &[],
13979 fs_name: None,
13980 searchable: None,
13981 }
13982 }
13983}
13984impl SCSS {
13985 pub fn info() -> Language {
13986 Language {
13987 name: "SCSS",
13988 r#type: "markup",
13989 color: "#c6538c",
13990 extensions: &[".scss"],
13991 tm_scope: "source.css.scss",
13992 ace_mode: "scss",
13993 language_id: 329u64,
13994 aliases: &[],
13995 codemirror_mode: Some("css"),
13996 codemirror_mime_type: Some("text/x-scss"),
13997 wrap: None,
13998 filenames: &[],
13999 group: None,
14000 interpreters: &[],
14001 fs_name: None,
14002 searchable: None,
14003 }
14004 }
14005}
14006impl SELinuxPolicy {
14007 pub fn info() -> Language {
14008 Language {
14009 name: "SELinux Policy",
14010 r#type: "data",
14011 color: "",
14012 extensions: &[".te"],
14013 tm_scope: "source.sepolicy",
14014 ace_mode: "text",
14015 language_id: 880010326u64,
14016 aliases: &["SELinux Kernel Policy Language", "sepolicy"],
14017 codemirror_mode: None,
14018 codemirror_mime_type: None,
14019 wrap: None,
14020 filenames: &[
14021 "file_contexts",
14022 "genfs_contexts",
14023 "initial_sids",
14024 "port_contexts",
14025 "security_classes",
14026 ],
14027 group: None,
14028 interpreters: &[],
14029 fs_name: None,
14030 searchable: None,
14031 }
14032 }
14033}
14034impl SMT {
14035 pub fn info() -> Language {
14036 Language {
14037 name: "SMT",
14038 r#type: "programming",
14039 color: "",
14040 extensions: &[".smt2", ".smt", ".z3"],
14041 tm_scope: "source.smt",
14042 ace_mode: "text",
14043 language_id: 330u64,
14044 aliases: &[],
14045 codemirror_mode: None,
14046 codemirror_mime_type: None,
14047 wrap: None,
14048 filenames: &[],
14049 group: None,
14050 interpreters: &[
14051 "boolector",
14052 "cvc4",
14053 "mathsat5",
14054 "opensmt",
14055 "smtinterpol",
14056 "smt-rat",
14057 "stp",
14058 "verit",
14059 "yices2",
14060 "z3",
14061 ],
14062 fs_name: None,
14063 searchable: None,
14064 }
14065 }
14066}
14067impl SPARQL {
14068 pub fn info() -> Language {
14069 Language {
14070 name: "SPARQL",
14071 r#type: "data",
14072 color: "#0C4597",
14073 extensions: &[".sparql", ".rq"],
14074 tm_scope: "source.sparql",
14075 ace_mode: "text",
14076 language_id: 331u64,
14077 aliases: &[],
14078 codemirror_mode: Some("sparql"),
14079 codemirror_mime_type: Some("application/sparql-query"),
14080 wrap: None,
14081 filenames: &[],
14082 group: None,
14083 interpreters: &[],
14084 fs_name: None,
14085 searchable: None,
14086 }
14087 }
14088}
14089impl SQF {
14090 pub fn info() -> Language {
14091 Language {
14092 name: "SQF",
14093 r#type: "programming",
14094 color: "#3F3F3F",
14095 extensions: &[".sqf", ".hqf"],
14096 tm_scope: "source.sqf",
14097 ace_mode: "text",
14098 language_id: 332u64,
14099 aliases: &[],
14100 codemirror_mode: None,
14101 codemirror_mime_type: None,
14102 wrap: None,
14103 filenames: &[],
14104 group: None,
14105 interpreters: &[],
14106 fs_name: None,
14107 searchable: None,
14108 }
14109 }
14110}
14111impl SQL {
14112 pub fn info() -> Language {
14113 Language {
14114 name: "SQL",
14115 r#type: "data",
14116 color: "#e38c00",
14117 extensions: &[
14118 ".sql",
14119 ".cql",
14120 ".ddl",
14121 ".inc",
14122 ".mysql",
14123 ".prc",
14124 ".tab",
14125 ".udf",
14126 ".viw",
14127 ],
14128 tm_scope: "source.sql",
14129 ace_mode: "sql",
14130 language_id: 333u64,
14131 aliases: &[],
14132 codemirror_mode: Some("sql"),
14133 codemirror_mime_type: Some("text/x-sql"),
14134 wrap: None,
14135 filenames: &[],
14136 group: None,
14137 interpreters: &[],
14138 fs_name: None,
14139 searchable: None,
14140 }
14141 }
14142}
14143impl SQLPL {
14144 pub fn info() -> Language {
14145 Language {
14146 name: "SQLPL",
14147 r#type: "programming",
14148 color: "#e38c00",
14149 extensions: &[".sql", ".db2"],
14150 tm_scope: "source.sql",
14151 ace_mode: "sql",
14152 language_id: 334u64,
14153 aliases: &[],
14154 codemirror_mode: Some("sql"),
14155 codemirror_mime_type: Some("text/x-sql"),
14156 wrap: None,
14157 filenames: &[],
14158 group: None,
14159 interpreters: &[],
14160 fs_name: None,
14161 searchable: None,
14162 }
14163 }
14164}
14165impl SRecodeTemplate {
14166 pub fn info() -> Language {
14167 Language {
14168 name: "SRecode Template",
14169 r#type: "markup",
14170 color: "#348a34",
14171 extensions: &[".srt"],
14172 tm_scope: "source.lisp",
14173 ace_mode: "lisp",
14174 language_id: 335u64,
14175 aliases: &[],
14176 codemirror_mode: Some("commonlisp"),
14177 codemirror_mime_type: Some("text/x-common-lisp"),
14178 wrap: None,
14179 filenames: &[],
14180 group: None,
14181 interpreters: &[],
14182 fs_name: None,
14183 searchable: None,
14184 }
14185 }
14186}
14187impl SSHConfig {
14188 pub fn info() -> Language {
14189 Language {
14190 name: "SSH Config",
14191 r#type: "data",
14192 color: "",
14193 extensions: &[],
14194 tm_scope: "source.ssh-config",
14195 ace_mode: "text",
14196 language_id: 554920715u64,
14197 aliases: &["sshconfig", "sshdconfig", "ssh_config", "sshd_config"],
14198 codemirror_mode: None,
14199 codemirror_mime_type: None,
14200 wrap: None,
14201 filenames: &[
14202 "ssh-config",
14203 "ssh_config",
14204 "sshconfig",
14205 "sshconfig.snip",
14206 "sshd-config",
14207 "sshd_config",
14208 ],
14209 group: Some("INI"),
14210 interpreters: &[],
14211 fs_name: None,
14212 searchable: None,
14213 }
14214 }
14215}
14216impl STAR {
14217 pub fn info() -> Language {
14218 Language {
14219 name: "STAR",
14220 r#type: "data",
14221 color: "",
14222 extensions: &[".star"],
14223 tm_scope: "source.star",
14224 ace_mode: "text",
14225 language_id: 424510560u64,
14226 aliases: &[],
14227 codemirror_mode: None,
14228 codemirror_mime_type: None,
14229 wrap: None,
14230 filenames: &[],
14231 group: None,
14232 interpreters: &[],
14233 fs_name: None,
14234 searchable: None,
14235 }
14236 }
14237}
14238impl STL {
14239 pub fn info() -> Language {
14240 Language {
14241 name: "STL",
14242 r#type: "data",
14243 color: "#373b5e",
14244 extensions: &[".stl"],
14245 tm_scope: "source.stl",
14246 ace_mode: "text",
14247 language_id: 455361735u64,
14248 aliases: &["ascii stl", "stla"],
14249 codemirror_mode: None,
14250 codemirror_mime_type: None,
14251 wrap: None,
14252 filenames: &[],
14253 group: None,
14254 interpreters: &[],
14255 fs_name: None,
14256 searchable: None,
14257 }
14258 }
14259}
14260impl STON {
14261 pub fn info() -> Language {
14262 Language {
14263 name: "STON",
14264 r#type: "data",
14265 color: "",
14266 extensions: &[".ston"],
14267 tm_scope: "source.smalltalk",
14268 ace_mode: "text",
14269 language_id: 336u64,
14270 aliases: &[],
14271 codemirror_mode: None,
14272 codemirror_mime_type: None,
14273 wrap: None,
14274 filenames: &[],
14275 group: Some("Smalltalk"),
14276 interpreters: &[],
14277 fs_name: None,
14278 searchable: None,
14279 }
14280 }
14281}
14282impl SVG {
14283 pub fn info() -> Language {
14284 Language {
14285 name: "SVG",
14286 r#type: "data",
14287 color: "#ff9900",
14288 extensions: &[".svg"],
14289 tm_scope: "text.xml.svg",
14290 ace_mode: "xml",
14291 language_id: 337u64,
14292 aliases: &[],
14293 codemirror_mode: Some("xml"),
14294 codemirror_mime_type: Some("text/xml"),
14295 wrap: None,
14296 filenames: &[],
14297 group: None,
14298 interpreters: &[],
14299 fs_name: None,
14300 searchable: None,
14301 }
14302 }
14303}
14304impl SWIG {
14305 pub fn info() -> Language {
14306 Language {
14307 name: "SWIG",
14308 r#type: "programming",
14309 color: "",
14310 extensions: &[".i"],
14311 tm_scope: "source.c++",
14312 ace_mode: "c_cpp",
14313 language_id: 1066250075u64,
14314 aliases: &[],
14315 codemirror_mode: Some("clike"),
14316 codemirror_mime_type: Some("text/x-c++src"),
14317 wrap: None,
14318 filenames: &[],
14319 group: None,
14320 interpreters: &[],
14321 fs_name: None,
14322 searchable: None,
14323 }
14324 }
14325}
14326impl Sage {
14327 pub fn info() -> Language {
14328 Language {
14329 name: "Sage",
14330 r#type: "programming",
14331 color: "",
14332 extensions: &[".sage", ".sagews"],
14333 tm_scope: "source.python",
14334 ace_mode: "python",
14335 language_id: 338u64,
14336 aliases: &[],
14337 codemirror_mode: Some("python"),
14338 codemirror_mime_type: Some("text/x-python"),
14339 wrap: None,
14340 filenames: &[],
14341 group: None,
14342 interpreters: &[],
14343 fs_name: None,
14344 searchable: None,
14345 }
14346 }
14347}
14348impl Sail {
14349 pub fn info() -> Language {
14350 Language {
14351 name: "Sail",
14352 r#type: "programming",
14353 color: "#259dd5",
14354 extensions: &[".sail"],
14355 tm_scope: "source.sail",
14356 ace_mode: "text",
14357 language_id: 1029438153u64,
14358 aliases: &[],
14359 codemirror_mode: None,
14360 codemirror_mime_type: None,
14361 wrap: None,
14362 filenames: &[],
14363 group: None,
14364 interpreters: &[],
14365 fs_name: None,
14366 searchable: None,
14367 }
14368 }
14369}
14370impl SaltStack {
14371 pub fn info() -> Language {
14372 Language {
14373 name: "SaltStack",
14374 r#type: "programming",
14375 color: "#646464",
14376 extensions: &[".sls"],
14377 tm_scope: "source.yaml.salt",
14378 ace_mode: "yaml",
14379 language_id: 339u64,
14380 aliases: &["saltstate", "salt"],
14381 codemirror_mode: Some("yaml"),
14382 codemirror_mime_type: Some("text/x-yaml"),
14383 wrap: None,
14384 filenames: &[],
14385 group: None,
14386 interpreters: &[],
14387 fs_name: None,
14388 searchable: None,
14389 }
14390 }
14391}
14392impl Sass {
14393 pub fn info() -> Language {
14394 Language {
14395 name: "Sass",
14396 r#type: "markup",
14397 color: "#a53b70",
14398 extensions: &[".sass"],
14399 tm_scope: "source.sass",
14400 ace_mode: "sass",
14401 language_id: 340u64,
14402 aliases: &[],
14403 codemirror_mode: Some("sass"),
14404 codemirror_mime_type: Some("text/x-sass"),
14405 wrap: None,
14406 filenames: &[],
14407 group: None,
14408 interpreters: &[],
14409 fs_name: None,
14410 searchable: None,
14411 }
14412 }
14413}
14414impl Scala {
14415 pub fn info() -> Language {
14416 Language {
14417 name: "Scala",
14418 r#type: "programming",
14419 color: "#c22d40",
14420 extensions: &[".scala", ".kojo", ".sbt", ".sc"],
14421 tm_scope: "source.scala",
14422 ace_mode: "scala",
14423 language_id: 341u64,
14424 aliases: &[],
14425 codemirror_mode: Some("clike"),
14426 codemirror_mime_type: Some("text/x-scala"),
14427 wrap: None,
14428 filenames: &[],
14429 group: None,
14430 interpreters: &["scala"],
14431 fs_name: None,
14432 searchable: None,
14433 }
14434 }
14435}
14436impl Scaml {
14437 pub fn info() -> Language {
14438 Language {
14439 name: "Scaml",
14440 r#type: "markup",
14441 color: "#bd181a",
14442 extensions: &[".scaml"],
14443 tm_scope: "source.scaml",
14444 ace_mode: "text",
14445 language_id: 342u64,
14446 aliases: &[],
14447 codemirror_mode: None,
14448 codemirror_mime_type: None,
14449 wrap: None,
14450 filenames: &[],
14451 group: None,
14452 interpreters: &[],
14453 fs_name: None,
14454 searchable: None,
14455 }
14456 }
14457}
14458impl Scenic {
14459 pub fn info() -> Language {
14460 Language {
14461 name: "Scenic",
14462 r#type: "programming",
14463 color: "#fdc700",
14464 extensions: &[".scenic"],
14465 tm_scope: "source.scenic",
14466 ace_mode: "text",
14467 language_id: 619814037u64,
14468 aliases: &[],
14469 codemirror_mode: None,
14470 codemirror_mime_type: None,
14471 wrap: None,
14472 filenames: &[],
14473 group: None,
14474 interpreters: &["scenic"],
14475 fs_name: None,
14476 searchable: None,
14477 }
14478 }
14479}
14480impl Scheme {
14481 pub fn info() -> Language {
14482 Language {
14483 name: "Scheme",
14484 r#type: "programming",
14485 color: "#1e4aec",
14486 extensions: &[".scm", ".sch", ".sld", ".sls", ".sps", ".ss"],
14487 tm_scope: "source.scheme",
14488 ace_mode: "scheme",
14489 language_id: 343u64,
14490 aliases: &[],
14491 codemirror_mode: Some("scheme"),
14492 codemirror_mime_type: Some("text/x-scheme"),
14493 wrap: None,
14494 filenames: &[],
14495 group: None,
14496 interpreters: &[
14497 "scheme",
14498 "guile",
14499 "bigloo",
14500 "chicken",
14501 "csi",
14502 "gosh",
14503 "r6rs",
14504 ],
14505 fs_name: None,
14506 searchable: None,
14507 }
14508 }
14509}
14510impl Scilab {
14511 pub fn info() -> Language {
14512 Language {
14513 name: "Scilab",
14514 r#type: "programming",
14515 color: "#ca0f21",
14516 extensions: &[".sci", ".sce", ".tst"],
14517 tm_scope: "source.scilab",
14518 ace_mode: "text",
14519 language_id: 344u64,
14520 aliases: &[],
14521 codemirror_mode: None,
14522 codemirror_mime_type: None,
14523 wrap: None,
14524 filenames: &[],
14525 group: None,
14526 interpreters: &[],
14527 fs_name: None,
14528 searchable: None,
14529 }
14530 }
14531}
14532impl _Self {
14533 pub fn info() -> Language {
14534 Language {
14535 name: "Self",
14536 r#type: "programming",
14537 color: "#0579aa",
14538 extensions: &[".self"],
14539 tm_scope: "none",
14540 ace_mode: "text",
14541 language_id: 345u64,
14542 aliases: &[],
14543 codemirror_mode: None,
14544 codemirror_mime_type: None,
14545 wrap: None,
14546 filenames: &[],
14547 group: None,
14548 interpreters: &[],
14549 fs_name: None,
14550 searchable: None,
14551 }
14552 }
14553}
14554impl ShaderLab {
14555 pub fn info() -> Language {
14556 Language {
14557 name: "ShaderLab",
14558 r#type: "programming",
14559 color: "#222c37",
14560 extensions: &[".shader"],
14561 tm_scope: "source.shaderlab",
14562 ace_mode: "text",
14563 language_id: 664257356u64,
14564 aliases: &[],
14565 codemirror_mode: None,
14566 codemirror_mime_type: None,
14567 wrap: None,
14568 filenames: &[],
14569 group: None,
14570 interpreters: &[],
14571 fs_name: None,
14572 searchable: None,
14573 }
14574 }
14575}
14576impl Shell {
14577 pub fn info() -> Language {
14578 Language {
14579 name: "Shell",
14580 r#type: "programming",
14581 color: "#89e051",
14582 extensions: &[
14583 ".sh",
14584 ".bash",
14585 ".bats",
14586 ".cgi",
14587 ".command",
14588 ".fcgi",
14589 ".ksh",
14590 ".sh.in",
14591 ".tmux",
14592 ".tool",
14593 ".trigger",
14594 ".zsh",
14595 ".zsh-theme",
14596 ],
14597 tm_scope: "source.shell",
14598 ace_mode: "sh",
14599 language_id: 346u64,
14600 aliases: &["sh", "shell-script", "bash", "zsh", "envrc"],
14601 codemirror_mode: Some("shell"),
14602 codemirror_mime_type: Some("text/x-sh"),
14603 wrap: None,
14604 filenames: &[
14605 ".bash_aliases",
14606 ".bash_functions",
14607 ".bash_history",
14608 ".bash_logout",
14609 ".bash_profile",
14610 ".bashrc",
14611 ".cshrc",
14612 ".envrc",
14613 ".flaskenv",
14614 ".kshrc",
14615 ".login",
14616 ".profile",
14617 ".tmux.conf",
14618 ".zlogin",
14619 ".zlogout",
14620 ".zprofile",
14621 ".zshenv",
14622 ".zshrc",
14623 "9fs",
14624 "PKGBUILD",
14625 "bash_aliases",
14626 "bash_logout",
14627 "bash_profile",
14628 "bashrc",
14629 "cshrc",
14630 "gradlew",
14631 "kshrc",
14632 "login",
14633 "man",
14634 "profile",
14635 "tmux.conf",
14636 "zlogin",
14637 "zlogout",
14638 "zprofile",
14639 "zshenv",
14640 "zshrc",
14641 ],
14642 group: None,
14643 interpreters: &[
14644 "ash",
14645 "bash",
14646 "dash",
14647 "ksh",
14648 "mksh",
14649 "pdksh",
14650 "rc",
14651 "sh",
14652 "zsh",
14653 ],
14654 fs_name: None,
14655 searchable: None,
14656 }
14657 }
14658}
14659impl ShellCheckConfig {
14660 pub fn info() -> Language {
14661 Language {
14662 name: "ShellCheck Config",
14663 r#type: "data",
14664 color: "#cecfcb",
14665 extensions: &[],
14666 tm_scope: "source.shellcheckrc",
14667 ace_mode: "ini",
14668 language_id: 687511714u64,
14669 aliases: &["shellcheckrc"],
14670 codemirror_mode: Some("properties"),
14671 codemirror_mime_type: Some("text/x-properties"),
14672 wrap: None,
14673 filenames: &[".shellcheckrc"],
14674 group: None,
14675 interpreters: &[],
14676 fs_name: None,
14677 searchable: None,
14678 }
14679 }
14680}
14681impl ShellSession {
14682 pub fn info() -> Language {
14683 Language {
14684 name: "ShellSession",
14685 r#type: "programming",
14686 color: "",
14687 extensions: &[".sh-session"],
14688 tm_scope: "text.shell-session",
14689 ace_mode: "sh",
14690 language_id: 347u64,
14691 aliases: &["bash session", "console"],
14692 codemirror_mode: Some("shell"),
14693 codemirror_mime_type: Some("text/x-sh"),
14694 wrap: None,
14695 filenames: &[],
14696 group: None,
14697 interpreters: &[],
14698 fs_name: None,
14699 searchable: None,
14700 }
14701 }
14702}
14703impl Shen {
14704 pub fn info() -> Language {
14705 Language {
14706 name: "Shen",
14707 r#type: "programming",
14708 color: "#120F14",
14709 extensions: &[".shen"],
14710 tm_scope: "source.shen",
14711 ace_mode: "text",
14712 language_id: 348u64,
14713 aliases: &[],
14714 codemirror_mode: None,
14715 codemirror_mime_type: None,
14716 wrap: None,
14717 filenames: &[],
14718 group: None,
14719 interpreters: &[],
14720 fs_name: None,
14721 searchable: None,
14722 }
14723 }
14724}
14725impl Sieve {
14726 pub fn info() -> Language {
14727 Language {
14728 name: "Sieve",
14729 r#type: "programming",
14730 color: "",
14731 extensions: &[".sieve"],
14732 tm_scope: "source.sieve",
14733 ace_mode: "text",
14734 language_id: 208976687u64,
14735 aliases: &[],
14736 codemirror_mode: Some("sieve"),
14737 codemirror_mime_type: Some("application/sieve"),
14738 wrap: None,
14739 filenames: &[],
14740 group: None,
14741 interpreters: &[],
14742 fs_name: None,
14743 searchable: None,
14744 }
14745 }
14746}
14747impl SimpleFileVerification {
14748 pub fn info() -> Language {
14749 Language {
14750 name: "Simple File Verification",
14751 r#type: "data",
14752 color: "#C9BFED",
14753 extensions: &[".sfv"],
14754 tm_scope: "source.sfv",
14755 ace_mode: "ini",
14756 language_id: 735623761u64,
14757 aliases: &["sfv"],
14758 codemirror_mode: Some("properties"),
14759 codemirror_mime_type: Some("text/x-properties"),
14760 wrap: None,
14761 filenames: &[],
14762 group: Some("Checksums"),
14763 interpreters: &[],
14764 fs_name: None,
14765 searchable: None,
14766 }
14767 }
14768}
14769impl Singularity {
14770 pub fn info() -> Language {
14771 Language {
14772 name: "Singularity",
14773 r#type: "programming",
14774 color: "#64E6AD",
14775 extensions: &[],
14776 tm_scope: "source.singularity",
14777 ace_mode: "text",
14778 language_id: 987024632u64,
14779 aliases: &[],
14780 codemirror_mode: None,
14781 codemirror_mime_type: None,
14782 wrap: None,
14783 filenames: &["Singularity"],
14784 group: None,
14785 interpreters: &[],
14786 fs_name: None,
14787 searchable: None,
14788 }
14789 }
14790}
14791impl Slang {
14792 pub fn info() -> Language {
14793 Language {
14794 name: "Slang",
14795 r#type: "programming",
14796 color: "#1fbec9",
14797 extensions: &[".slang"],
14798 tm_scope: "source.slang",
14799 ace_mode: "text",
14800 language_id: 239357863u64,
14801 aliases: &[],
14802 codemirror_mode: None,
14803 codemirror_mime_type: None,
14804 wrap: None,
14805 filenames: &[],
14806 group: None,
14807 interpreters: &[],
14808 fs_name: None,
14809 searchable: None,
14810 }
14811 }
14812}
14813impl Slash {
14814 pub fn info() -> Language {
14815 Language {
14816 name: "Slash",
14817 r#type: "programming",
14818 color: "#007eff",
14819 extensions: &[".sl"],
14820 tm_scope: "text.html.slash",
14821 ace_mode: "text",
14822 language_id: 349u64,
14823 aliases: &[],
14824 codemirror_mode: None,
14825 codemirror_mime_type: None,
14826 wrap: None,
14827 filenames: &[],
14828 group: None,
14829 interpreters: &[],
14830 fs_name: None,
14831 searchable: None,
14832 }
14833 }
14834}
14835impl Slice {
14836 pub fn info() -> Language {
14837 Language {
14838 name: "Slice",
14839 r#type: "programming",
14840 color: "#003fa2",
14841 extensions: &[".ice"],
14842 tm_scope: "source.ice",
14843 ace_mode: "text",
14844 language_id: 894641667u64,
14845 aliases: &[],
14846 codemirror_mode: None,
14847 codemirror_mime_type: None,
14848 wrap: None,
14849 filenames: &[],
14850 group: None,
14851 interpreters: &[],
14852 fs_name: None,
14853 searchable: None,
14854 }
14855 }
14856}
14857impl Slim {
14858 pub fn info() -> Language {
14859 Language {
14860 name: "Slim",
14861 r#type: "markup",
14862 color: "#2b2b2b",
14863 extensions: &[".slim"],
14864 tm_scope: "text.slim",
14865 ace_mode: "text",
14866 language_id: 350u64,
14867 aliases: &[],
14868 codemirror_mode: Some("slim"),
14869 codemirror_mime_type: Some("text/x-slim"),
14870 wrap: None,
14871 filenames: &[],
14872 group: None,
14873 interpreters: &[],
14874 fs_name: None,
14875 searchable: None,
14876 }
14877 }
14878}
14879impl Slint {
14880 pub fn info() -> Language {
14881 Language {
14882 name: "Slint",
14883 r#type: "markup",
14884 color: "#2379F4",
14885 extensions: &[".slint"],
14886 tm_scope: "source.slint",
14887 ace_mode: "text",
14888 language_id: 119900149u64,
14889 aliases: &[],
14890 codemirror_mode: None,
14891 codemirror_mime_type: None,
14892 wrap: None,
14893 filenames: &[],
14894 group: None,
14895 interpreters: &[],
14896 fs_name: None,
14897 searchable: None,
14898 }
14899 }
14900}
14901impl SmPL {
14902 pub fn info() -> Language {
14903 Language {
14904 name: "SmPL",
14905 r#type: "programming",
14906 color: "#c94949",
14907 extensions: &[".cocci"],
14908 tm_scope: "source.smpl",
14909 ace_mode: "text",
14910 language_id: 164123055u64,
14911 aliases: &["coccinelle"],
14912 codemirror_mode: None,
14913 codemirror_mime_type: None,
14914 wrap: None,
14915 filenames: &[],
14916 group: None,
14917 interpreters: &[],
14918 fs_name: None,
14919 searchable: None,
14920 }
14921 }
14922}
14923impl Smali {
14924 pub fn info() -> Language {
14925 Language {
14926 name: "Smali",
14927 r#type: "programming",
14928 color: "",
14929 extensions: &[".smali"],
14930 tm_scope: "source.smali",
14931 ace_mode: "text",
14932 language_id: 351u64,
14933 aliases: &[],
14934 codemirror_mode: None,
14935 codemirror_mime_type: None,
14936 wrap: None,
14937 filenames: &[],
14938 group: None,
14939 interpreters: &[],
14940 fs_name: None,
14941 searchable: None,
14942 }
14943 }
14944}
14945impl Smalltalk {
14946 pub fn info() -> Language {
14947 Language {
14948 name: "Smalltalk",
14949 r#type: "programming",
14950 color: "#596706",
14951 extensions: &[".st", ".cs"],
14952 tm_scope: "source.smalltalk",
14953 ace_mode: "text",
14954 language_id: 352u64,
14955 aliases: &["squeak"],
14956 codemirror_mode: Some("smalltalk"),
14957 codemirror_mime_type: Some("text/x-stsrc"),
14958 wrap: None,
14959 filenames: &[],
14960 group: None,
14961 interpreters: &[],
14962 fs_name: None,
14963 searchable: None,
14964 }
14965 }
14966}
14967impl Smarty {
14968 pub fn info() -> Language {
14969 Language {
14970 name: "Smarty",
14971 r#type: "programming",
14972 color: "#f0c040",
14973 extensions: &[".tpl"],
14974 tm_scope: "text.html.smarty",
14975 ace_mode: "smarty",
14976 language_id: 353u64,
14977 aliases: &[],
14978 codemirror_mode: Some("smarty"),
14979 codemirror_mime_type: Some("text/x-smarty"),
14980 wrap: None,
14981 filenames: &[],
14982 group: None,
14983 interpreters: &[],
14984 fs_name: None,
14985 searchable: None,
14986 }
14987 }
14988}
14989impl Smithy {
14990 pub fn info() -> Language {
14991 Language {
14992 name: "Smithy",
14993 r#type: "programming",
14994 color: "#c44536",
14995 extensions: &[".smithy"],
14996 tm_scope: "source.smithy",
14997 ace_mode: "text",
14998 language_id: 1027892786u64,
14999 aliases: &[],
15000 codemirror_mode: Some("clike"),
15001 codemirror_mime_type: Some("text/x-csrc"),
15002 wrap: None,
15003 filenames: &[],
15004 group: None,
15005 interpreters: &[],
15006 fs_name: None,
15007 searchable: None,
15008 }
15009 }
15010}
15011impl Snakemake {
15012 pub fn info() -> Language {
15013 Language {
15014 name: "Snakemake",
15015 r#type: "programming",
15016 color: "#419179",
15017 extensions: &[".smk", ".snakefile"],
15018 tm_scope: "source.python",
15019 ace_mode: "python",
15020 language_id: 151241392u64,
15021 aliases: &["snakefile"],
15022 codemirror_mode: Some("python"),
15023 codemirror_mime_type: Some("text/x-python"),
15024 wrap: None,
15025 filenames: &["Snakefile"],
15026 group: Some("Python"),
15027 interpreters: &[],
15028 fs_name: None,
15029 searchable: None,
15030 }
15031 }
15032}
15033impl Solidity {
15034 pub fn info() -> Language {
15035 Language {
15036 name: "Solidity",
15037 r#type: "programming",
15038 color: "#AA6746",
15039 extensions: &[".sol"],
15040 tm_scope: "source.solidity",
15041 ace_mode: "text",
15042 language_id: 237469032u64,
15043 aliases: &[],
15044 codemirror_mode: None,
15045 codemirror_mime_type: None,
15046 wrap: None,
15047 filenames: &[],
15048 group: None,
15049 interpreters: &[],
15050 fs_name: None,
15051 searchable: None,
15052 }
15053 }
15054}
15055impl Soong {
15056 pub fn info() -> Language {
15057 Language {
15058 name: "Soong",
15059 r#type: "data",
15060 color: "",
15061 extensions: &[],
15062 tm_scope: "source.bp",
15063 ace_mode: "text",
15064 language_id: 222900098u64,
15065 aliases: &[],
15066 codemirror_mode: None,
15067 codemirror_mime_type: None,
15068 wrap: None,
15069 filenames: &["Android.bp"],
15070 group: None,
15071 interpreters: &[],
15072 fs_name: None,
15073 searchable: None,
15074 }
15075 }
15076}
15077impl SourcePawn {
15078 pub fn info() -> Language {
15079 Language {
15080 name: "SourcePawn",
15081 r#type: "programming",
15082 color: "#f69e1d",
15083 extensions: &[".sp", ".inc"],
15084 tm_scope: "source.sourcepawn",
15085 ace_mode: "text",
15086 language_id: 354u64,
15087 aliases: &["sourcemod"],
15088 codemirror_mode: None,
15089 codemirror_mime_type: None,
15090 wrap: None,
15091 filenames: &[],
15092 group: None,
15093 interpreters: &[],
15094 fs_name: None,
15095 searchable: None,
15096 }
15097 }
15098}
15099impl SplineFontDatabase {
15100 pub fn info() -> Language {
15101 Language {
15102 name: "Spline Font Database",
15103 r#type: "data",
15104 color: "",
15105 extensions: &[".sfd"],
15106 tm_scope: "text.sfd",
15107 ace_mode: "yaml",
15108 language_id: 767169629u64,
15109 aliases: &[],
15110 codemirror_mode: None,
15111 codemirror_mime_type: None,
15112 wrap: None,
15113 filenames: &[],
15114 group: None,
15115 interpreters: &[],
15116 fs_name: None,
15117 searchable: None,
15118 }
15119 }
15120}
15121impl Squirrel {
15122 pub fn info() -> Language {
15123 Language {
15124 name: "Squirrel",
15125 r#type: "programming",
15126 color: "#800000",
15127 extensions: &[".nut"],
15128 tm_scope: "source.nut",
15129 ace_mode: "c_cpp",
15130 language_id: 355u64,
15131 aliases: &[],
15132 codemirror_mode: Some("clike"),
15133 codemirror_mime_type: Some("text/x-c++src"),
15134 wrap: None,
15135 filenames: &[],
15136 group: None,
15137 interpreters: &[],
15138 fs_name: None,
15139 searchable: None,
15140 }
15141 }
15142}
15143impl Stan {
15144 pub fn info() -> Language {
15145 Language {
15146 name: "Stan",
15147 r#type: "programming",
15148 color: "#b2011d",
15149 extensions: &[".stan"],
15150 tm_scope: "source.stan",
15151 ace_mode: "text",
15152 language_id: 356u64,
15153 aliases: &[],
15154 codemirror_mode: None,
15155 codemirror_mime_type: None,
15156 wrap: None,
15157 filenames: &[],
15158 group: None,
15159 interpreters: &[],
15160 fs_name: None,
15161 searchable: None,
15162 }
15163 }
15164}
15165impl StandardML {
15166 pub fn info() -> Language {
15167 Language {
15168 name: "Standard ML",
15169 r#type: "programming",
15170 color: "#dc566d",
15171 extensions: &[".ml", ".fun", ".sig", ".sml"],
15172 tm_scope: "source.ml",
15173 ace_mode: "text",
15174 language_id: 357u64,
15175 aliases: &["sml"],
15176 codemirror_mode: Some("mllike"),
15177 codemirror_mime_type: Some("text/x-ocaml"),
15178 wrap: None,
15179 filenames: &[],
15180 group: None,
15181 interpreters: &[],
15182 fs_name: None,
15183 searchable: None,
15184 }
15185 }
15186}
15187impl Starlark {
15188 pub fn info() -> Language {
15189 Language {
15190 name: "Starlark",
15191 r#type: "programming",
15192 color: "#76d275",
15193 extensions: &[".bzl", ".star"],
15194 tm_scope: "source.python",
15195 ace_mode: "python",
15196 language_id: 960266174u64,
15197 aliases: &["bazel", "bzl"],
15198 codemirror_mode: Some("python"),
15199 codemirror_mime_type: Some("text/x-python"),
15200 wrap: None,
15201 filenames: &[
15202 "BUCK",
15203 "BUILD",
15204 "BUILD.bazel",
15205 "MODULE.bazel",
15206 "Tiltfile",
15207 "WORKSPACE",
15208 "WORKSPACE.bazel",
15209 "WORKSPACE.bzlmod",
15210 ],
15211 group: None,
15212 interpreters: &[],
15213 fs_name: None,
15214 searchable: None,
15215 }
15216 }
15217}
15218impl Stata {
15219 pub fn info() -> Language {
15220 Language {
15221 name: "Stata",
15222 r#type: "programming",
15223 color: "#1a5f91",
15224 extensions: &[".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp"],
15225 tm_scope: "source.stata",
15226 ace_mode: "text",
15227 language_id: 358u64,
15228 aliases: &[],
15229 codemirror_mode: None,
15230 codemirror_mime_type: None,
15231 wrap: None,
15232 filenames: &[],
15233 group: None,
15234 interpreters: &[],
15235 fs_name: None,
15236 searchable: None,
15237 }
15238 }
15239}
15240impl StringTemplate {
15241 pub fn info() -> Language {
15242 Language {
15243 name: "StringTemplate",
15244 r#type: "markup",
15245 color: "#3fb34f",
15246 extensions: &[".st"],
15247 tm_scope: "source.string-template",
15248 ace_mode: "html",
15249 language_id: 89855901u64,
15250 aliases: &[],
15251 codemirror_mode: Some("htmlmixed"),
15252 codemirror_mime_type: Some("text/html"),
15253 wrap: None,
15254 filenames: &[],
15255 group: None,
15256 interpreters: &[],
15257 fs_name: None,
15258 searchable: None,
15259 }
15260 }
15261}
15262impl Stylus {
15263 pub fn info() -> Language {
15264 Language {
15265 name: "Stylus",
15266 r#type: "markup",
15267 color: "#ff6347",
15268 extensions: &[".styl"],
15269 tm_scope: "source.stylus",
15270 ace_mode: "stylus",
15271 language_id: 359u64,
15272 aliases: &[],
15273 codemirror_mode: None,
15274 codemirror_mime_type: None,
15275 wrap: None,
15276 filenames: &[],
15277 group: None,
15278 interpreters: &[],
15279 fs_name: None,
15280 searchable: None,
15281 }
15282 }
15283}
15284impl SubRipText {
15285 pub fn info() -> Language {
15286 Language {
15287 name: "SubRip Text",
15288 r#type: "data",
15289 color: "#9e0101",
15290 extensions: &[".srt"],
15291 tm_scope: "text.srt",
15292 ace_mode: "text",
15293 language_id: 360u64,
15294 aliases: &[],
15295 codemirror_mode: None,
15296 codemirror_mime_type: None,
15297 wrap: None,
15298 filenames: &[],
15299 group: None,
15300 interpreters: &[],
15301 fs_name: None,
15302 searchable: None,
15303 }
15304 }
15305}
15306impl SugarSS {
15307 pub fn info() -> Language {
15308 Language {
15309 name: "SugarSS",
15310 r#type: "markup",
15311 color: "#2fcc9f",
15312 extensions: &[".sss"],
15313 tm_scope: "source.css.postcss.sugarss",
15314 ace_mode: "text",
15315 language_id: 826404698u64,
15316 aliases: &[],
15317 codemirror_mode: None,
15318 codemirror_mime_type: None,
15319 wrap: None,
15320 filenames: &[],
15321 group: None,
15322 interpreters: &[],
15323 fs_name: None,
15324 searchable: None,
15325 }
15326 }
15327}
15328impl SuperCollider {
15329 pub fn info() -> Language {
15330 Language {
15331 name: "SuperCollider",
15332 r#type: "programming",
15333 color: "#46390b",
15334 extensions: &[".sc", ".scd"],
15335 tm_scope: "source.supercollider",
15336 ace_mode: "text",
15337 language_id: 361u64,
15338 aliases: &[],
15339 codemirror_mode: None,
15340 codemirror_mime_type: None,
15341 wrap: None,
15342 filenames: &[],
15343 group: None,
15344 interpreters: &["sclang", "scsynth"],
15345 fs_name: None,
15346 searchable: None,
15347 }
15348 }
15349}
15350impl SurvexData {
15351 pub fn info() -> Language {
15352 Language {
15353 name: "Survex data",
15354 r#type: "data",
15355 color: "#ffcc99",
15356 extensions: &[".svx"],
15357 tm_scope: "none",
15358 ace_mode: "text",
15359 language_id: 24470517u64,
15360 aliases: &[],
15361 codemirror_mode: None,
15362 codemirror_mime_type: None,
15363 wrap: None,
15364 filenames: &[],
15365 group: None,
15366 interpreters: &[],
15367 fs_name: None,
15368 searchable: None,
15369 }
15370 }
15371}
15372impl Svelte {
15373 pub fn info() -> Language {
15374 Language {
15375 name: "Svelte",
15376 r#type: "markup",
15377 color: "#ff3e00",
15378 extensions: &[".svelte"],
15379 tm_scope: "source.svelte",
15380 ace_mode: "html",
15381 language_id: 928734530u64,
15382 aliases: &[],
15383 codemirror_mode: Some("htmlmixed"),
15384 codemirror_mime_type: Some("text/html"),
15385 wrap: None,
15386 filenames: &[],
15387 group: None,
15388 interpreters: &[],
15389 fs_name: None,
15390 searchable: None,
15391 }
15392 }
15393}
15394impl Sway {
15395 pub fn info() -> Language {
15396 Language {
15397 name: "Sway",
15398 r#type: "programming",
15399 color: "#00F58C",
15400 extensions: &[".sw"],
15401 tm_scope: "source.sway",
15402 ace_mode: "rust",
15403 language_id: 271471144u64,
15404 aliases: &[],
15405 codemirror_mode: Some("rust"),
15406 codemirror_mime_type: Some("text/x-rustsrc"),
15407 wrap: None,
15408 filenames: &[],
15409 group: None,
15410 interpreters: &[],
15411 fs_name: None,
15412 searchable: None,
15413 }
15414 }
15415}
15416impl Sweave {
15417 pub fn info() -> Language {
15418 Language {
15419 name: "Sweave",
15420 r#type: "prose",
15421 color: "#198ce7",
15422 extensions: &[".rnw"],
15423 tm_scope: "text.tex.latex.sweave",
15424 ace_mode: "tex",
15425 language_id: 558779190u64,
15426 aliases: &[],
15427 codemirror_mode: None,
15428 codemirror_mime_type: None,
15429 wrap: None,
15430 filenames: &[],
15431 group: None,
15432 interpreters: &[],
15433 fs_name: None,
15434 searchable: None,
15435 }
15436 }
15437}
15438impl Swift {
15439 pub fn info() -> Language {
15440 Language {
15441 name: "Swift",
15442 r#type: "programming",
15443 color: "#F05138",
15444 extensions: &[".swift"],
15445 tm_scope: "source.swift",
15446 ace_mode: "text",
15447 language_id: 362u64,
15448 aliases: &[],
15449 codemirror_mode: Some("swift"),
15450 codemirror_mime_type: Some("text/x-swift"),
15451 wrap: None,
15452 filenames: &[],
15453 group: None,
15454 interpreters: &[],
15455 fs_name: None,
15456 searchable: None,
15457 }
15458 }
15459}
15460impl SystemVerilog {
15461 pub fn info() -> Language {
15462 Language {
15463 name: "SystemVerilog",
15464 r#type: "programming",
15465 color: "#DAE1C2",
15466 extensions: &[".sv", ".svh", ".vh"],
15467 tm_scope: "source.systemverilog",
15468 ace_mode: "verilog",
15469 language_id: 363u64,
15470 aliases: &[],
15471 codemirror_mode: Some("verilog"),
15472 codemirror_mime_type: Some("text/x-systemverilog"),
15473 wrap: None,
15474 filenames: &[],
15475 group: None,
15476 interpreters: &[],
15477 fs_name: None,
15478 searchable: None,
15479 }
15480 }
15481}
15482impl TIProgram {
15483 pub fn info() -> Language {
15484 Language {
15485 name: "TI Program",
15486 r#type: "programming",
15487 color: "#A0AA87",
15488 extensions: &[".8xp", ".8xp.txt"],
15489 tm_scope: "source.8xp",
15490 ace_mode: "text",
15491 language_id: 422u64,
15492 aliases: &[],
15493 codemirror_mode: None,
15494 codemirror_mime_type: None,
15495 wrap: None,
15496 filenames: &[],
15497 group: None,
15498 interpreters: &[],
15499 fs_name: None,
15500 searchable: None,
15501 }
15502 }
15503}
15504impl TLVerilog {
15505 pub fn info() -> Language {
15506 Language {
15507 name: "TL-Verilog",
15508 r#type: "programming",
15509 color: "#C40023",
15510 extensions: &[".tlv"],
15511 tm_scope: "source.tlverilog",
15512 ace_mode: "verilog",
15513 language_id: 118656070u64,
15514 aliases: &[],
15515 codemirror_mode: None,
15516 codemirror_mime_type: None,
15517 wrap: None,
15518 filenames: &[],
15519 group: None,
15520 interpreters: &[],
15521 fs_name: None,
15522 searchable: None,
15523 }
15524 }
15525}
15526impl TLA {
15527 pub fn info() -> Language {
15528 Language {
15529 name: "TLA",
15530 r#type: "programming",
15531 color: "#4b0079",
15532 extensions: &[".tla"],
15533 tm_scope: "source.tla",
15534 ace_mode: "text",
15535 language_id: 364u64,
15536 aliases: &[],
15537 codemirror_mode: None,
15538 codemirror_mime_type: None,
15539 wrap: None,
15540 filenames: &[],
15541 group: None,
15542 interpreters: &[],
15543 fs_name: None,
15544 searchable: None,
15545 }
15546 }
15547}
15548impl TOML {
15549 pub fn info() -> Language {
15550 Language {
15551 name: "TOML",
15552 r#type: "data",
15553 color: "#9c4221",
15554 extensions: &[".toml"],
15555 tm_scope: "source.toml",
15556 ace_mode: "toml",
15557 language_id: 365u64,
15558 aliases: &[],
15559 codemirror_mode: Some("toml"),
15560 codemirror_mime_type: Some("text/x-toml"),
15561 wrap: None,
15562 filenames: &[
15563 "Cargo.lock",
15564 "Cargo.toml.orig",
15565 "Gopkg.lock",
15566 "Pipfile",
15567 "pdm.lock",
15568 "poetry.lock",
15569 "uv.lock",
15570 ],
15571 group: None,
15572 interpreters: &[],
15573 fs_name: None,
15574 searchable: None,
15575 }
15576 }
15577}
15578impl TSPLIBData {
15579 pub fn info() -> Language {
15580 Language {
15581 name: "TSPLIB data",
15582 r#type: "data",
15583 color: "",
15584 extensions: &[".tsp"],
15585 tm_scope: "none",
15586 ace_mode: "text",
15587 language_id: 89289301u64,
15588 aliases: &["travelling salesman problem", "traveling salesman problem"],
15589 codemirror_mode: None,
15590 codemirror_mime_type: None,
15591 wrap: None,
15592 filenames: &[],
15593 group: None,
15594 interpreters: &[],
15595 fs_name: None,
15596 searchable: None,
15597 }
15598 }
15599}
15600impl TSQL {
15601 pub fn info() -> Language {
15602 Language {
15603 name: "TSQL",
15604 r#type: "programming",
15605 color: "#e38c00",
15606 extensions: &[".sql"],
15607 tm_scope: "source.tsql",
15608 ace_mode: "sql",
15609 language_id: 918334941u64,
15610 aliases: &[],
15611 codemirror_mode: None,
15612 codemirror_mime_type: None,
15613 wrap: None,
15614 filenames: &[],
15615 group: None,
15616 interpreters: &[],
15617 fs_name: None,
15618 searchable: None,
15619 }
15620 }
15621}
15622impl TSV {
15623 pub fn info() -> Language {
15624 Language {
15625 name: "TSV",
15626 r#type: "data",
15627 color: "#237346",
15628 extensions: &[".tsv", ".vcf"],
15629 tm_scope: "source.generic-db",
15630 ace_mode: "text",
15631 language_id: 1035892117u64,
15632 aliases: &["tab-seperated values"],
15633 codemirror_mode: None,
15634 codemirror_mime_type: None,
15635 wrap: None,
15636 filenames: &[],
15637 group: None,
15638 interpreters: &[],
15639 fs_name: None,
15640 searchable: None,
15641 }
15642 }
15643}
15644impl TSX {
15645 pub fn info() -> Language {
15646 Language {
15647 name: "TSX",
15648 r#type: "programming",
15649 color: "#3178c6",
15650 extensions: &[".tsx"],
15651 tm_scope: "source.tsx",
15652 ace_mode: "javascript",
15653 language_id: 94901924u64,
15654 aliases: &[],
15655 codemirror_mode: Some("jsx"),
15656 codemirror_mime_type: Some("text/jsx"),
15657 wrap: None,
15658 filenames: &[],
15659 group: Some("TypeScript"),
15660 interpreters: &[],
15661 fs_name: None,
15662 searchable: None,
15663 }
15664 }
15665}
15666impl TXL {
15667 pub fn info() -> Language {
15668 Language {
15669 name: "TXL",
15670 r#type: "programming",
15671 color: "#0178b8",
15672 extensions: &[".txl"],
15673 tm_scope: "source.txl",
15674 ace_mode: "text",
15675 language_id: 366u64,
15676 aliases: &[],
15677 codemirror_mode: None,
15678 codemirror_mime_type: None,
15679 wrap: None,
15680 filenames: &[],
15681 group: None,
15682 interpreters: &[],
15683 fs_name: None,
15684 searchable: None,
15685 }
15686 }
15687}
15688impl Tact {
15689 pub fn info() -> Language {
15690 Language {
15691 name: "Tact",
15692 r#type: "programming",
15693 color: "#48b5ff",
15694 extensions: &[".tact"],
15695 tm_scope: "source.tact",
15696 ace_mode: "text",
15697 language_id: 606708469u64,
15698 aliases: &[],
15699 codemirror_mode: None,
15700 codemirror_mime_type: None,
15701 wrap: None,
15702 filenames: &[],
15703 group: None,
15704 interpreters: &[],
15705 fs_name: None,
15706 searchable: None,
15707 }
15708 }
15709}
15710impl Talon {
15711 pub fn info() -> Language {
15712 Language {
15713 name: "Talon",
15714 r#type: "programming",
15715 color: "#333333",
15716 extensions: &[".talon"],
15717 tm_scope: "source.talon",
15718 ace_mode: "text",
15719 language_id: 959889508u64,
15720 aliases: &[],
15721 codemirror_mode: None,
15722 codemirror_mime_type: None,
15723 wrap: None,
15724 filenames: &[],
15725 group: None,
15726 interpreters: &[],
15727 fs_name: None,
15728 searchable: None,
15729 }
15730 }
15731}
15732impl Tcl {
15733 pub fn info() -> Language {
15734 Language {
15735 name: "Tcl",
15736 r#type: "programming",
15737 color: "#e4cc98",
15738 extensions: &[".tcl", ".adp", ".sdc", ".tcl.in", ".tm", ".xdc"],
15739 tm_scope: "source.tcl",
15740 ace_mode: "tcl",
15741 language_id: 367u64,
15742 aliases: &["sdc", "xdc"],
15743 codemirror_mode: Some("tcl"),
15744 codemirror_mime_type: Some("text/x-tcl"),
15745 wrap: None,
15746 filenames: &["owh", "starfield"],
15747 group: None,
15748 interpreters: &["tclsh", "wish"],
15749 fs_name: None,
15750 searchable: None,
15751 }
15752 }
15753}
15754impl Tcsh {
15755 pub fn info() -> Language {
15756 Language {
15757 name: "Tcsh",
15758 r#type: "programming",
15759 color: "",
15760 extensions: &[".tcsh", ".csh"],
15761 tm_scope: "source.shell",
15762 ace_mode: "sh",
15763 language_id: 368u64,
15764 aliases: &[],
15765 codemirror_mode: Some("shell"),
15766 codemirror_mime_type: Some("text/x-sh"),
15767 wrap: None,
15768 filenames: &[],
15769 group: Some("Shell"),
15770 interpreters: &["tcsh", "csh"],
15771 fs_name: None,
15772 searchable: None,
15773 }
15774 }
15775}
15776impl TeX {
15777 pub fn info() -> Language {
15778 Language {
15779 name: "TeX",
15780 r#type: "markup",
15781 color: "#3D6117",
15782 extensions: &[
15783 ".tex",
15784 ".aux",
15785 ".bbx",
15786 ".cbx",
15787 ".cls",
15788 ".dtx",
15789 ".ins",
15790 ".lbx",
15791 ".ltx",
15792 ".mkii",
15793 ".mkiv",
15794 ".mkvi",
15795 ".sty",
15796 ".toc",
15797 ],
15798 tm_scope: "text.tex.latex",
15799 ace_mode: "tex",
15800 language_id: 369u64,
15801 aliases: &["latex"],
15802 codemirror_mode: Some("stex"),
15803 codemirror_mime_type: Some("text/x-stex"),
15804 wrap: Some(true),
15805 filenames: &[],
15806 group: None,
15807 interpreters: &[],
15808 fs_name: None,
15809 searchable: None,
15810 }
15811 }
15812}
15813impl Tea {
15814 pub fn info() -> Language {
15815 Language {
15816 name: "Tea",
15817 r#type: "markup",
15818 color: "",
15819 extensions: &[".tea"],
15820 tm_scope: "source.tea",
15821 ace_mode: "text",
15822 language_id: 370u64,
15823 aliases: &[],
15824 codemirror_mode: None,
15825 codemirror_mime_type: None,
15826 wrap: None,
15827 filenames: &[],
15828 group: None,
15829 interpreters: &[],
15830 fs_name: None,
15831 searchable: None,
15832 }
15833 }
15834}
15835impl Terra {
15836 pub fn info() -> Language {
15837 Language {
15838 name: "Terra",
15839 r#type: "programming",
15840 color: "#00004c",
15841 extensions: &[".t"],
15842 tm_scope: "source.terra",
15843 ace_mode: "lua",
15844 language_id: 371u64,
15845 aliases: &[],
15846 codemirror_mode: Some("lua"),
15847 codemirror_mime_type: Some("text/x-lua"),
15848 wrap: None,
15849 filenames: &[],
15850 group: None,
15851 interpreters: &["lua"],
15852 fs_name: None,
15853 searchable: None,
15854 }
15855 }
15856}
15857impl TerraformTemplate {
15858 pub fn info() -> Language {
15859 Language {
15860 name: "Terraform Template",
15861 r#type: "markup",
15862 color: "#7b42bb",
15863 extensions: &[".tftpl"],
15864 tm_scope: "source.hcl.terraform",
15865 ace_mode: "ruby",
15866 language_id: 856832701u64,
15867 aliases: &[],
15868 codemirror_mode: Some("ruby"),
15869 codemirror_mime_type: Some("text/x-ruby"),
15870 wrap: None,
15871 filenames: &[],
15872 group: Some("HCL"),
15873 interpreters: &[],
15874 fs_name: None,
15875 searchable: None,
15876 }
15877 }
15878}
15879impl Texinfo {
15880 pub fn info() -> Language {
15881 Language {
15882 name: "Texinfo",
15883 r#type: "prose",
15884 color: "",
15885 extensions: &[".texinfo", ".texi", ".txi"],
15886 tm_scope: "text.texinfo",
15887 ace_mode: "text",
15888 language_id: 988020015u64,
15889 aliases: &[],
15890 codemirror_mode: None,
15891 codemirror_mime_type: None,
15892 wrap: Some(true),
15893 filenames: &[],
15894 group: None,
15895 interpreters: &["makeinfo"],
15896 fs_name: None,
15897 searchable: None,
15898 }
15899 }
15900}
15901impl Text {
15902 pub fn info() -> Language {
15903 Language {
15904 name: "Text",
15905 r#type: "prose",
15906 color: "",
15907 extensions: &[".txt", ".fr", ".nb", ".ncl", ".no"],
15908 tm_scope: "none",
15909 ace_mode: "text",
15910 language_id: 372u64,
15911 aliases: &["fundamental", "plain text"],
15912 codemirror_mode: None,
15913 codemirror_mime_type: None,
15914 wrap: Some(true),
15915 filenames: &[
15916 "CITATION",
15917 "CITATIONS",
15918 "COPYING",
15919 "COPYING.regex",
15920 "COPYRIGHT.regex",
15921 "FONTLOG",
15922 "INSTALL",
15923 "INSTALL.mysql",
15924 "LICENSE",
15925 "LICENSE.mysql",
15926 "NEWS",
15927 "README.me",
15928 "README.mysql",
15929 "README.nss",
15930 "click.me",
15931 "delete.me",
15932 "keep.me",
15933 "package.mask",
15934 "package.use.mask",
15935 "package.use.stable.mask",
15936 "read.me",
15937 "readme.1st",
15938 "test.me",
15939 "use.mask",
15940 "use.stable.mask",
15941 ],
15942 group: None,
15943 interpreters: &[],
15944 fs_name: None,
15945 searchable: None,
15946 }
15947 }
15948}
15949impl TextGrid {
15950 pub fn info() -> Language {
15951 Language {
15952 name: "TextGrid",
15953 r#type: "data",
15954 color: "#c8506d",
15955 extensions: &[".TextGrid"],
15956 tm_scope: "source.textgrid",
15957 ace_mode: "text",
15958 language_id: 965696054u64,
15959 aliases: &[],
15960 codemirror_mode: None,
15961 codemirror_mime_type: None,
15962 wrap: None,
15963 filenames: &[],
15964 group: None,
15965 interpreters: &[],
15966 fs_name: None,
15967 searchable: None,
15968 }
15969 }
15970}
15971impl TextMateProperties {
15972 pub fn info() -> Language {
15973 Language {
15974 name: "TextMate Properties",
15975 r#type: "data",
15976 color: "#df66e4",
15977 extensions: &[],
15978 tm_scope: "source.tm-properties",
15979 ace_mode: "properties",
15980 language_id: 981795023u64,
15981 aliases: &["tm-properties"],
15982 codemirror_mode: Some("properties"),
15983 codemirror_mime_type: Some("text/x-properties"),
15984 wrap: None,
15985 filenames: &[".tm_properties"],
15986 group: None,
15987 interpreters: &[],
15988 fs_name: None,
15989 searchable: None,
15990 }
15991 }
15992}
15993impl Textile {
15994 pub fn info() -> Language {
15995 Language {
15996 name: "Textile",
15997 r#type: "prose",
15998 color: "#ffe7ac",
15999 extensions: &[".textile"],
16000 tm_scope: "none",
16001 ace_mode: "textile",
16002 language_id: 373u64,
16003 aliases: &[],
16004 codemirror_mode: Some("textile"),
16005 codemirror_mime_type: Some("text/x-textile"),
16006 wrap: Some(true),
16007 filenames: &[],
16008 group: None,
16009 interpreters: &[],
16010 fs_name: None,
16011 searchable: None,
16012 }
16013 }
16014}
16015impl Thrift {
16016 pub fn info() -> Language {
16017 Language {
16018 name: "Thrift",
16019 r#type: "programming",
16020 color: "#D12127",
16021 extensions: &[".thrift"],
16022 tm_scope: "source.thrift",
16023 ace_mode: "text",
16024 language_id: 374u64,
16025 aliases: &[],
16026 codemirror_mode: None,
16027 codemirror_mime_type: None,
16028 wrap: None,
16029 filenames: &[],
16030 group: None,
16031 interpreters: &[],
16032 fs_name: None,
16033 searchable: None,
16034 }
16035 }
16036}
16037impl Toit {
16038 pub fn info() -> Language {
16039 Language {
16040 name: "Toit",
16041 r#type: "programming",
16042 color: "#c2c9fb",
16043 extensions: &[".toit"],
16044 tm_scope: "source.toit",
16045 ace_mode: "text",
16046 language_id: 356554395u64,
16047 aliases: &[],
16048 codemirror_mode: None,
16049 codemirror_mime_type: None,
16050 wrap: None,
16051 filenames: &[],
16052 group: None,
16053 interpreters: &[],
16054 fs_name: None,
16055 searchable: None,
16056 }
16057 }
16058}
16059impl TorConfig {
16060 pub fn info() -> Language {
16061 Language {
16062 name: "Tor Config",
16063 r#type: "data",
16064 color: "#59316b",
16065 extensions: &[],
16066 tm_scope: "source.torrc",
16067 ace_mode: "apache_conf",
16068 language_id: 1016912802u64,
16069 aliases: &["torrc"],
16070 codemirror_mode: None,
16071 codemirror_mime_type: None,
16072 wrap: None,
16073 filenames: &["torrc"],
16074 group: None,
16075 interpreters: &[],
16076 fs_name: None,
16077 searchable: None,
16078 }
16079 }
16080}
16081impl TreeSitterQuery {
16082 pub fn info() -> Language {
16083 Language {
16084 name: "Tree-sitter Query",
16085 r#type: "programming",
16086 color: "#8ea64c",
16087 extensions: &[".scm"],
16088 tm_scope: "source.scm",
16089 ace_mode: "text",
16090 language_id: 436081647u64,
16091 aliases: &["tsq"],
16092 codemirror_mode: None,
16093 codemirror_mime_type: None,
16094 wrap: None,
16095 filenames: &[],
16096 group: None,
16097 interpreters: &[],
16098 fs_name: None,
16099 searchable: None,
16100 }
16101 }
16102}
16103impl Turing {
16104 pub fn info() -> Language {
16105 Language {
16106 name: "Turing",
16107 r#type: "programming",
16108 color: "#cf142b",
16109 extensions: &[".t", ".tu"],
16110 tm_scope: "source.turing",
16111 ace_mode: "text",
16112 language_id: 375u64,
16113 aliases: &[],
16114 codemirror_mode: None,
16115 codemirror_mime_type: None,
16116 wrap: None,
16117 filenames: &[],
16118 group: None,
16119 interpreters: &[],
16120 fs_name: None,
16121 searchable: None,
16122 }
16123 }
16124}
16125impl Turtle {
16126 pub fn info() -> Language {
16127 Language {
16128 name: "Turtle",
16129 r#type: "data",
16130 color: "",
16131 extensions: &[".ttl"],
16132 tm_scope: "source.turtle",
16133 ace_mode: "text",
16134 language_id: 376u64,
16135 aliases: &[],
16136 codemirror_mode: Some("turtle"),
16137 codemirror_mime_type: Some("text/turtle"),
16138 wrap: None,
16139 filenames: &[],
16140 group: None,
16141 interpreters: &[],
16142 fs_name: None,
16143 searchable: None,
16144 }
16145 }
16146}
16147impl Twig {
16148 pub fn info() -> Language {
16149 Language {
16150 name: "Twig",
16151 r#type: "markup",
16152 color: "#c1d026",
16153 extensions: &[".twig"],
16154 tm_scope: "text.html.twig",
16155 ace_mode: "twig",
16156 language_id: 377u64,
16157 aliases: &[],
16158 codemirror_mode: Some("twig"),
16159 codemirror_mime_type: Some("text/x-twig"),
16160 wrap: None,
16161 filenames: &[],
16162 group: None,
16163 interpreters: &[],
16164 fs_name: None,
16165 searchable: None,
16166 }
16167 }
16168}
16169impl TypeLanguage {
16170 pub fn info() -> Language {
16171 Language {
16172 name: "Type Language",
16173 r#type: "data",
16174 color: "",
16175 extensions: &[".tl"],
16176 tm_scope: "source.tl",
16177 ace_mode: "text",
16178 language_id: 632765617u64,
16179 aliases: &["tl"],
16180 codemirror_mode: None,
16181 codemirror_mime_type: None,
16182 wrap: None,
16183 filenames: &[],
16184 group: None,
16185 interpreters: &[],
16186 fs_name: None,
16187 searchable: None,
16188 }
16189 }
16190}
16191impl TypeScript {
16192 pub fn info() -> Language {
16193 Language {
16194 name: "TypeScript",
16195 r#type: "programming",
16196 color: "#3178c6",
16197 extensions: &[".ts", ".cts", ".mts"],
16198 tm_scope: "source.ts",
16199 ace_mode: "typescript",
16200 language_id: 378u64,
16201 aliases: &["ts"],
16202 codemirror_mode: Some("javascript"),
16203 codemirror_mime_type: Some("application/typescript"),
16204 wrap: None,
16205 filenames: &[],
16206 group: None,
16207 interpreters: &["bun", "deno", "ts-node", "tsx"],
16208 fs_name: None,
16209 searchable: None,
16210 }
16211 }
16212}
16213impl TypeSpec {
16214 pub fn info() -> Language {
16215 Language {
16216 name: "TypeSpec",
16217 r#type: "programming",
16218 color: "#4A3665",
16219 extensions: &[".tsp"],
16220 tm_scope: "source.tsp",
16221 ace_mode: "text",
16222 language_id: 952272597u64,
16223 aliases: &["tsp"],
16224 codemirror_mode: None,
16225 codemirror_mime_type: None,
16226 wrap: None,
16227 filenames: &[],
16228 group: None,
16229 interpreters: &[],
16230 fs_name: None,
16231 searchable: None,
16232 }
16233 }
16234}
16235impl Typst {
16236 pub fn info() -> Language {
16237 Language {
16238 name: "Typst",
16239 r#type: "programming",
16240 color: "#239dad",
16241 extensions: &[".typ"],
16242 tm_scope: "source.typst",
16243 ace_mode: "text",
16244 language_id: 704730682u64,
16245 aliases: &["typ"],
16246 codemirror_mode: None,
16247 codemirror_mime_type: None,
16248 wrap: None,
16249 filenames: &[],
16250 group: None,
16251 interpreters: &[],
16252 fs_name: None,
16253 searchable: None,
16254 }
16255 }
16256}
16257impl UnifiedParallelC {
16258 pub fn info() -> Language {
16259 Language {
16260 name: "Unified Parallel C",
16261 r#type: "programming",
16262 color: "#4e3617",
16263 extensions: &[".upc"],
16264 tm_scope: "source.c",
16265 ace_mode: "c_cpp",
16266 language_id: 379u64,
16267 aliases: &[],
16268 codemirror_mode: Some("clike"),
16269 codemirror_mime_type: Some("text/x-csrc"),
16270 wrap: None,
16271 filenames: &[],
16272 group: Some("C"),
16273 interpreters: &[],
16274 fs_name: None,
16275 searchable: None,
16276 }
16277 }
16278}
16279impl Unity3DAsset {
16280 pub fn info() -> Language {
16281 Language {
16282 name: "Unity3D Asset",
16283 r#type: "data",
16284 color: "#222c37",
16285 extensions: &[
16286 ".anim",
16287 ".asset",
16288 ".mask",
16289 ".mat",
16290 ".meta",
16291 ".prefab",
16292 ".unity",
16293 ],
16294 tm_scope: "source.yaml",
16295 ace_mode: "yaml",
16296 language_id: 380u64,
16297 aliases: &[],
16298 codemirror_mode: Some("yaml"),
16299 codemirror_mime_type: Some("text/x-yaml"),
16300 wrap: None,
16301 filenames: &[],
16302 group: None,
16303 interpreters: &[],
16304 fs_name: None,
16305 searchable: None,
16306 }
16307 }
16308}
16309impl UnixAssembly {
16310 pub fn info() -> Language {
16311 Language {
16312 name: "Unix Assembly",
16313 r#type: "programming",
16314 color: "",
16315 extensions: &[".s", ".ms"],
16316 tm_scope: "source.x86",
16317 ace_mode: "assembly_x86",
16318 language_id: 120u64,
16319 aliases: &["gas", "gnu asm", "unix asm"],
16320 codemirror_mode: None,
16321 codemirror_mime_type: None,
16322 wrap: None,
16323 filenames: &[],
16324 group: Some("Assembly"),
16325 interpreters: &[],
16326 fs_name: None,
16327 searchable: None,
16328 }
16329 }
16330}
16331impl Uno {
16332 pub fn info() -> Language {
16333 Language {
16334 name: "Uno",
16335 r#type: "programming",
16336 color: "#9933cc",
16337 extensions: &[".uno"],
16338 tm_scope: "source.cs",
16339 ace_mode: "csharp",
16340 language_id: 381u64,
16341 aliases: &[],
16342 codemirror_mode: Some("clike"),
16343 codemirror_mime_type: Some("text/x-csharp"),
16344 wrap: None,
16345 filenames: &[],
16346 group: None,
16347 interpreters: &[],
16348 fs_name: None,
16349 searchable: None,
16350 }
16351 }
16352}
16353impl UnrealScript {
16354 pub fn info() -> Language {
16355 Language {
16356 name: "UnrealScript",
16357 r#type: "programming",
16358 color: "#a54c4d",
16359 extensions: &[".uc"],
16360 tm_scope: "source.java",
16361 ace_mode: "java",
16362 language_id: 382u64,
16363 aliases: &[],
16364 codemirror_mode: Some("clike"),
16365 codemirror_mime_type: Some("text/x-java"),
16366 wrap: None,
16367 filenames: &[],
16368 group: None,
16369 interpreters: &[],
16370 fs_name: None,
16371 searchable: None,
16372 }
16373 }
16374}
16375impl UrWeb {
16376 pub fn info() -> Language {
16377 Language {
16378 name: "UrWeb",
16379 r#type: "programming",
16380 color: "#ccccee",
16381 extensions: &[".ur", ".urs"],
16382 tm_scope: "source.ur",
16383 ace_mode: "text",
16384 language_id: 383u64,
16385 aliases: &["Ur/Web", "Ur"],
16386 codemirror_mode: None,
16387 codemirror_mime_type: None,
16388 wrap: None,
16389 filenames: &[],
16390 group: None,
16391 interpreters: &[],
16392 fs_name: None,
16393 searchable: None,
16394 }
16395 }
16396}
16397impl V {
16398 pub fn info() -> Language {
16399 Language {
16400 name: "V",
16401 r#type: "programming",
16402 color: "#4f87c4",
16403 extensions: &[".v"],
16404 tm_scope: "source.v",
16405 ace_mode: "golang",
16406 language_id: 603371597u64,
16407 aliases: &["vlang"],
16408 codemirror_mode: Some("go"),
16409 codemirror_mime_type: Some("text/x-go"),
16410 wrap: None,
16411 filenames: &[],
16412 group: None,
16413 interpreters: &[],
16414 fs_name: None,
16415 searchable: None,
16416 }
16417 }
16418}
16419impl VBA {
16420 pub fn info() -> Language {
16421 Language {
16422 name: "VBA",
16423 r#type: "programming",
16424 color: "#867db1",
16425 extensions: &[".bas", ".cls", ".frm", ".vba"],
16426 tm_scope: "source.vba",
16427 ace_mode: "text",
16428 language_id: 399230729u64,
16429 aliases: &["visual basic for applications"],
16430 codemirror_mode: Some("vb"),
16431 codemirror_mime_type: Some("text/x-vb"),
16432 wrap: None,
16433 filenames: &[],
16434 group: None,
16435 interpreters: &[],
16436 fs_name: None,
16437 searchable: None,
16438 }
16439 }
16440}
16441impl VBScript {
16442 pub fn info() -> Language {
16443 Language {
16444 name: "VBScript",
16445 r#type: "programming",
16446 color: "#15dcdc",
16447 extensions: &[".vbs"],
16448 tm_scope: "source.vbnet",
16449 ace_mode: "text",
16450 language_id: 408016005u64,
16451 aliases: &[],
16452 codemirror_mode: Some("vbscript"),
16453 codemirror_mime_type: Some("text/vbscript"),
16454 wrap: None,
16455 filenames: &[],
16456 group: None,
16457 interpreters: &[],
16458 fs_name: None,
16459 searchable: None,
16460 }
16461 }
16462}
16463impl VCL {
16464 pub fn info() -> Language {
16465 Language {
16466 name: "VCL",
16467 r#type: "programming",
16468 color: "#148AA8",
16469 extensions: &[".vcl"],
16470 tm_scope: "source.varnish.vcl",
16471 ace_mode: "text",
16472 language_id: 384u64,
16473 aliases: &[],
16474 codemirror_mode: None,
16475 codemirror_mime_type: None,
16476 wrap: None,
16477 filenames: &[],
16478 group: None,
16479 interpreters: &[],
16480 fs_name: None,
16481 searchable: None,
16482 }
16483 }
16484}
16485impl VHDL {
16486 pub fn info() -> Language {
16487 Language {
16488 name: "VHDL",
16489 r#type: "programming",
16490 color: "#adb2cb",
16491 extensions: &[
16492 ".vhdl",
16493 ".vhd",
16494 ".vhf",
16495 ".vhi",
16496 ".vho",
16497 ".vhs",
16498 ".vht",
16499 ".vhw",
16500 ],
16501 tm_scope: "source.vhdl",
16502 ace_mode: "vhdl",
16503 language_id: 385u64,
16504 aliases: &[],
16505 codemirror_mode: Some("vhdl"),
16506 codemirror_mime_type: Some("text/x-vhdl"),
16507 wrap: None,
16508 filenames: &[],
16509 group: None,
16510 interpreters: &[],
16511 fs_name: None,
16512 searchable: None,
16513 }
16514 }
16515}
16516impl Vala {
16517 pub fn info() -> Language {
16518 Language {
16519 name: "Vala",
16520 r#type: "programming",
16521 color: "#a56de2",
16522 extensions: &[".vala", ".vapi"],
16523 tm_scope: "source.vala",
16524 ace_mode: "vala",
16525 language_id: 386u64,
16526 aliases: &[],
16527 codemirror_mode: None,
16528 codemirror_mime_type: None,
16529 wrap: None,
16530 filenames: &[],
16531 group: None,
16532 interpreters: &[],
16533 fs_name: None,
16534 searchable: None,
16535 }
16536 }
16537}
16538impl ValveDataFormat {
16539 pub fn info() -> Language {
16540 Language {
16541 name: "Valve Data Format",
16542 r#type: "data",
16543 color: "#f26025",
16544 extensions: &[".vdf"],
16545 tm_scope: "source.keyvalues",
16546 ace_mode: "text",
16547 language_id: 544060961u64,
16548 aliases: &["keyvalues", "vdf"],
16549 codemirror_mode: None,
16550 codemirror_mime_type: None,
16551 wrap: None,
16552 filenames: &[],
16553 group: None,
16554 interpreters: &[],
16555 fs_name: None,
16556 searchable: None,
16557 }
16558 }
16559}
16560impl VelocityTemplateLanguage {
16561 pub fn info() -> Language {
16562 Language {
16563 name: "Velocity Template Language",
16564 r#type: "markup",
16565 color: "#507cff",
16566 extensions: &[".vtl"],
16567 tm_scope: "source.velocity",
16568 ace_mode: "velocity",
16569 language_id: 292377326u64,
16570 aliases: &["vtl", "velocity"],
16571 codemirror_mode: Some("velocity"),
16572 codemirror_mime_type: Some("text/velocity"),
16573 wrap: None,
16574 filenames: &[],
16575 group: None,
16576 interpreters: &[],
16577 fs_name: None,
16578 searchable: None,
16579 }
16580 }
16581}
16582impl Verilog {
16583 pub fn info() -> Language {
16584 Language {
16585 name: "Verilog",
16586 r#type: "programming",
16587 color: "#b2b7f8",
16588 extensions: &[".v", ".veo"],
16589 tm_scope: "source.verilog",
16590 ace_mode: "verilog",
16591 language_id: 387u64,
16592 aliases: &[],
16593 codemirror_mode: Some("verilog"),
16594 codemirror_mime_type: Some("text/x-verilog"),
16595 wrap: None,
16596 filenames: &[],
16597 group: None,
16598 interpreters: &[],
16599 fs_name: None,
16600 searchable: None,
16601 }
16602 }
16603}
16604impl VimHelpFile {
16605 pub fn info() -> Language {
16606 Language {
16607 name: "Vim Help File",
16608 r#type: "prose",
16609 color: "#199f4b",
16610 extensions: &[".txt"],
16611 tm_scope: "text.vim-help",
16612 ace_mode: "text",
16613 language_id: 508563686u64,
16614 aliases: &["help", "vimhelp"],
16615 codemirror_mode: None,
16616 codemirror_mime_type: None,
16617 wrap: None,
16618 filenames: &[],
16619 group: None,
16620 interpreters: &[],
16621 fs_name: None,
16622 searchable: None,
16623 }
16624 }
16625}
16626impl VimScript {
16627 pub fn info() -> Language {
16628 Language {
16629 name: "Vim Script",
16630 r#type: "programming",
16631 color: "#199f4b",
16632 extensions: &[".vim", ".vba", ".vimrc", ".vmb"],
16633 tm_scope: "source.viml",
16634 ace_mode: "text",
16635 language_id: 388u64,
16636 aliases: &["vim", "viml", "nvim", "vimscript"],
16637 codemirror_mode: None,
16638 codemirror_mime_type: None,
16639 wrap: None,
16640 filenames: &[
16641 ".exrc",
16642 ".gvimrc",
16643 ".nvimrc",
16644 ".vimrc",
16645 "_vimrc",
16646 "gvimrc",
16647 "nvimrc",
16648 "vimrc",
16649 ],
16650 group: None,
16651 interpreters: &[],
16652 fs_name: None,
16653 searchable: None,
16654 }
16655 }
16656}
16657impl VimSnippet {
16658 pub fn info() -> Language {
16659 Language {
16660 name: "Vim Snippet",
16661 r#type: "markup",
16662 color: "#199f4b",
16663 extensions: &[".snip", ".snippet", ".snippets"],
16664 tm_scope: "source.vim-snippet",
16665 ace_mode: "text",
16666 language_id: 81265970u64,
16667 aliases: &["SnipMate", "UltiSnip", "UltiSnips", "NeoSnippet"],
16668 codemirror_mode: None,
16669 codemirror_mime_type: None,
16670 wrap: None,
16671 filenames: &[],
16672 group: None,
16673 interpreters: &[],
16674 fs_name: None,
16675 searchable: None,
16676 }
16677 }
16678}
16679impl VisualBasicNET {
16680 pub fn info() -> Language {
16681 Language {
16682 name: "Visual Basic .NET",
16683 r#type: "programming",
16684 color: "#945db7",
16685 extensions: &[".vb", ".vbhtml"],
16686 tm_scope: "source.vbnet",
16687 ace_mode: "text",
16688 language_id: 389u64,
16689 aliases: &["visual basic", "vbnet", "vb .net", "vb.net"],
16690 codemirror_mode: Some("vb"),
16691 codemirror_mime_type: Some("text/x-vb"),
16692 wrap: None,
16693 filenames: &[],
16694 group: None,
16695 interpreters: &[],
16696 fs_name: None,
16697 searchable: None,
16698 }
16699 }
16700}
16701impl VisualBasic60 {
16702 pub fn info() -> Language {
16703 Language {
16704 name: "Visual Basic 6.0",
16705 r#type: "programming",
16706 color: "#2c6353",
16707 extensions: &[".bas", ".cls", ".ctl", ".Dsr", ".frm"],
16708 tm_scope: "source.vba",
16709 ace_mode: "text",
16710 language_id: 679594952u64,
16711 aliases: &[
16712 "vb6",
16713 "vb 6",
16714 "visual basic 6",
16715 "visual basic classic",
16716 "classic visual basic",
16717 ],
16718 codemirror_mode: Some("vb"),
16719 codemirror_mime_type: Some("text/x-vb"),
16720 wrap: None,
16721 filenames: &[],
16722 group: None,
16723 interpreters: &[],
16724 fs_name: None,
16725 searchable: None,
16726 }
16727 }
16728}
16729impl Volt {
16730 pub fn info() -> Language {
16731 Language {
16732 name: "Volt",
16733 r#type: "programming",
16734 color: "#1F1F1F",
16735 extensions: &[".volt"],
16736 tm_scope: "source.d",
16737 ace_mode: "d",
16738 language_id: 390u64,
16739 aliases: &[],
16740 codemirror_mode: Some("d"),
16741 codemirror_mime_type: Some("text/x-d"),
16742 wrap: None,
16743 filenames: &[],
16744 group: None,
16745 interpreters: &[],
16746 fs_name: None,
16747 searchable: None,
16748 }
16749 }
16750}
16751impl Vue {
16752 pub fn info() -> Language {
16753 Language {
16754 name: "Vue",
16755 r#type: "markup",
16756 color: "#41b883",
16757 extensions: &[".vue"],
16758 tm_scope: "source.vue",
16759 ace_mode: "html",
16760 language_id: 391u64,
16761 aliases: &[],
16762 codemirror_mode: None,
16763 codemirror_mime_type: None,
16764 wrap: None,
16765 filenames: &[],
16766 group: None,
16767 interpreters: &[],
16768 fs_name: None,
16769 searchable: None,
16770 }
16771 }
16772}
16773impl Vyper {
16774 pub fn info() -> Language {
16775 Language {
16776 name: "Vyper",
16777 r#type: "programming",
16778 color: "#9F4CF2",
16779 extensions: &[".vy"],
16780 tm_scope: "source.vyper",
16781 ace_mode: "text",
16782 language_id: 1055641948u64,
16783 aliases: &[],
16784 codemirror_mode: None,
16785 codemirror_mime_type: None,
16786 wrap: None,
16787 filenames: &[],
16788 group: None,
16789 interpreters: &[],
16790 fs_name: None,
16791 searchable: None,
16792 }
16793 }
16794}
16795impl WDL {
16796 pub fn info() -> Language {
16797 Language {
16798 name: "WDL",
16799 r#type: "programming",
16800 color: "#42f1f4",
16801 extensions: &[".wdl"],
16802 tm_scope: "source.wdl",
16803 ace_mode: "text",
16804 language_id: 374521672u64,
16805 aliases: &["Workflow Description Language"],
16806 codemirror_mode: None,
16807 codemirror_mime_type: None,
16808 wrap: None,
16809 filenames: &[],
16810 group: None,
16811 interpreters: &[],
16812 fs_name: None,
16813 searchable: None,
16814 }
16815 }
16816}
16817impl WGSL {
16818 pub fn info() -> Language {
16819 Language {
16820 name: "WGSL",
16821 r#type: "programming",
16822 color: "#1a5e9a",
16823 extensions: &[".wgsl"],
16824 tm_scope: "source.wgsl",
16825 ace_mode: "text",
16826 language_id: 836605993u64,
16827 aliases: &[],
16828 codemirror_mode: None,
16829 codemirror_mime_type: None,
16830 wrap: None,
16831 filenames: &[],
16832 group: None,
16833 interpreters: &[],
16834 fs_name: None,
16835 searchable: None,
16836 }
16837 }
16838}
16839impl WavefrontMaterial {
16840 pub fn info() -> Language {
16841 Language {
16842 name: "Wavefront Material",
16843 r#type: "data",
16844 color: "",
16845 extensions: &[".mtl"],
16846 tm_scope: "source.wavefront.mtl",
16847 ace_mode: "text",
16848 language_id: 392u64,
16849 aliases: &[],
16850 codemirror_mode: None,
16851 codemirror_mime_type: None,
16852 wrap: None,
16853 filenames: &[],
16854 group: None,
16855 interpreters: &[],
16856 fs_name: None,
16857 searchable: None,
16858 }
16859 }
16860}
16861impl WavefrontObject {
16862 pub fn info() -> Language {
16863 Language {
16864 name: "Wavefront Object",
16865 r#type: "data",
16866 color: "",
16867 extensions: &[".obj"],
16868 tm_scope: "source.wavefront.obj",
16869 ace_mode: "text",
16870 language_id: 393u64,
16871 aliases: &[],
16872 codemirror_mode: None,
16873 codemirror_mime_type: None,
16874 wrap: None,
16875 filenames: &[],
16876 group: None,
16877 interpreters: &[],
16878 fs_name: None,
16879 searchable: None,
16880 }
16881 }
16882}
16883impl WebOntologyLanguage {
16884 pub fn info() -> Language {
16885 Language {
16886 name: "Web Ontology Language",
16887 r#type: "data",
16888 color: "#5b70bd",
16889 extensions: &[".owl"],
16890 tm_scope: "text.xml",
16891 ace_mode: "xml",
16892 language_id: 394u64,
16893 aliases: &[],
16894 codemirror_mode: None,
16895 codemirror_mime_type: None,
16896 wrap: None,
16897 filenames: &[],
16898 group: None,
16899 interpreters: &[],
16900 fs_name: None,
16901 searchable: None,
16902 }
16903 }
16904}
16905impl WebAssembly {
16906 pub fn info() -> Language {
16907 Language {
16908 name: "WebAssembly",
16909 r#type: "programming",
16910 color: "#04133b",
16911 extensions: &[".wast", ".wat"],
16912 tm_scope: "source.webassembly",
16913 ace_mode: "lisp",
16914 language_id: 956556503u64,
16915 aliases: &["wast", "wasm"],
16916 codemirror_mode: Some("commonlisp"),
16917 codemirror_mime_type: Some("text/x-common-lisp"),
16918 wrap: None,
16919 filenames: &[],
16920 group: None,
16921 interpreters: &[],
16922 fs_name: None,
16923 searchable: None,
16924 }
16925 }
16926}
16927impl WebAssemblyInterfaceType {
16928 pub fn info() -> Language {
16929 Language {
16930 name: "WebAssembly Interface Type",
16931 r#type: "data",
16932 color: "#6250e7",
16933 extensions: &[".wit"],
16934 tm_scope: "source.wit",
16935 ace_mode: "text",
16936 language_id: 134534086u64,
16937 aliases: &["wit"],
16938 codemirror_mode: Some("webidl"),
16939 codemirror_mime_type: Some("text/x-webidl"),
16940 wrap: None,
16941 filenames: &[],
16942 group: None,
16943 interpreters: &[],
16944 fs_name: None,
16945 searchable: None,
16946 }
16947 }
16948}
16949impl WebIDL {
16950 pub fn info() -> Language {
16951 Language {
16952 name: "WebIDL",
16953 r#type: "programming",
16954 color: "",
16955 extensions: &[".webidl"],
16956 tm_scope: "source.webidl",
16957 ace_mode: "text",
16958 language_id: 395u64,
16959 aliases: &[],
16960 codemirror_mode: Some("webidl"),
16961 codemirror_mime_type: Some("text/x-webidl"),
16962 wrap: None,
16963 filenames: &[],
16964 group: None,
16965 interpreters: &[],
16966 fs_name: None,
16967 searchable: None,
16968 }
16969 }
16970}
16971impl WebVTT {
16972 pub fn info() -> Language {
16973 Language {
16974 name: "WebVTT",
16975 r#type: "data",
16976 color: "",
16977 extensions: &[".vtt"],
16978 tm_scope: "text.vtt",
16979 ace_mode: "text",
16980 language_id: 658679714u64,
16981 aliases: &["vtt"],
16982 codemirror_mode: None,
16983 codemirror_mime_type: None,
16984 wrap: Some(true),
16985 filenames: &[],
16986 group: None,
16987 interpreters: &[],
16988 fs_name: None,
16989 searchable: None,
16990 }
16991 }
16992}
16993impl WgetConfig {
16994 pub fn info() -> Language {
16995 Language {
16996 name: "Wget Config",
16997 r#type: "data",
16998 color: "",
16999 extensions: &[],
17000 tm_scope: "source.wgetrc",
17001 ace_mode: "text",
17002 language_id: 668457123u64,
17003 aliases: &["wgetrc"],
17004 codemirror_mode: None,
17005 codemirror_mime_type: None,
17006 wrap: None,
17007 filenames: &[".wgetrc"],
17008 group: Some("INI"),
17009 interpreters: &[],
17010 fs_name: None,
17011 searchable: None,
17012 }
17013 }
17014}
17015impl Whiley {
17016 pub fn info() -> Language {
17017 Language {
17018 name: "Whiley",
17019 r#type: "programming",
17020 color: "#d5c397",
17021 extensions: &[".whiley"],
17022 tm_scope: "source.whiley",
17023 ace_mode: "text",
17024 language_id: 888779559u64,
17025 aliases: &[],
17026 codemirror_mode: None,
17027 codemirror_mime_type: None,
17028 wrap: None,
17029 filenames: &[],
17030 group: None,
17031 interpreters: &[],
17032 fs_name: None,
17033 searchable: None,
17034 }
17035 }
17036}
17037impl Wikitext {
17038 pub fn info() -> Language {
17039 Language {
17040 name: "Wikitext",
17041 r#type: "prose",
17042 color: "#fc5757",
17043 extensions: &[".mediawiki", ".wiki", ".wikitext"],
17044 tm_scope: "text.html.mediawiki",
17045 ace_mode: "text",
17046 language_id: 228u64,
17047 aliases: &["mediawiki", "wiki"],
17048 codemirror_mode: None,
17049 codemirror_mime_type: None,
17050 wrap: Some(true),
17051 filenames: &[],
17052 group: None,
17053 interpreters: &[],
17054 fs_name: None,
17055 searchable: None,
17056 }
17057 }
17058}
17059impl Win32MessageFile {
17060 pub fn info() -> Language {
17061 Language {
17062 name: "Win32 Message File",
17063 r#type: "data",
17064 color: "",
17065 extensions: &[".mc"],
17066 tm_scope: "source.win32-messages",
17067 ace_mode: "ini",
17068 language_id: 950967261u64,
17069 aliases: &[],
17070 codemirror_mode: Some("properties"),
17071 codemirror_mime_type: Some("text/x-properties"),
17072 wrap: None,
17073 filenames: &[],
17074 group: None,
17075 interpreters: &[],
17076 fs_name: None,
17077 searchable: None,
17078 }
17079 }
17080}
17081impl WindowsRegistryEntries {
17082 pub fn info() -> Language {
17083 Language {
17084 name: "Windows Registry Entries",
17085 r#type: "data",
17086 color: "#52d5ff",
17087 extensions: &[".reg"],
17088 tm_scope: "source.reg",
17089 ace_mode: "ini",
17090 language_id: 969674868u64,
17091 aliases: &[],
17092 codemirror_mode: Some("properties"),
17093 codemirror_mime_type: Some("text/x-properties"),
17094 wrap: None,
17095 filenames: &[],
17096 group: None,
17097 interpreters: &[],
17098 fs_name: None,
17099 searchable: None,
17100 }
17101 }
17102}
17103impl WitcherScript {
17104 pub fn info() -> Language {
17105 Language {
17106 name: "Witcher Script",
17107 r#type: "programming",
17108 color: "#ff0000",
17109 extensions: &[".ws"],
17110 tm_scope: "source.witcherscript",
17111 ace_mode: "text",
17112 language_id: 686821385u64,
17113 aliases: &[],
17114 codemirror_mode: None,
17115 codemirror_mime_type: None,
17116 wrap: None,
17117 filenames: &[],
17118 group: None,
17119 interpreters: &[],
17120 fs_name: None,
17121 searchable: None,
17122 }
17123 }
17124}
17125impl Wollok {
17126 pub fn info() -> Language {
17127 Language {
17128 name: "Wollok",
17129 r#type: "programming",
17130 color: "#a23738",
17131 extensions: &[".wlk"],
17132 tm_scope: "source.wollok",
17133 ace_mode: "text",
17134 language_id: 632745969u64,
17135 aliases: &[],
17136 codemirror_mode: None,
17137 codemirror_mime_type: None,
17138 wrap: None,
17139 filenames: &[],
17140 group: None,
17141 interpreters: &[],
17142 fs_name: None,
17143 searchable: None,
17144 }
17145 }
17146}
17147impl WorldOfWarcraftAddonData {
17148 pub fn info() -> Language {
17149 Language {
17150 name: "World of Warcraft Addon Data",
17151 r#type: "data",
17152 color: "#f7e43f",
17153 extensions: &[".toc"],
17154 tm_scope: "source.toc",
17155 ace_mode: "text",
17156 language_id: 396u64,
17157 aliases: &[],
17158 codemirror_mode: None,
17159 codemirror_mime_type: None,
17160 wrap: None,
17161 filenames: &[],
17162 group: None,
17163 interpreters: &[],
17164 fs_name: None,
17165 searchable: None,
17166 }
17167 }
17168}
17169impl Wren {
17170 pub fn info() -> Language {
17171 Language {
17172 name: "Wren",
17173 r#type: "programming",
17174 color: "#383838",
17175 extensions: &[".wren"],
17176 tm_scope: "source.wren",
17177 ace_mode: "text",
17178 language_id: 713580619u64,
17179 aliases: &["wrenlang"],
17180 codemirror_mode: None,
17181 codemirror_mime_type: None,
17182 wrap: None,
17183 filenames: &[],
17184 group: None,
17185 interpreters: &[],
17186 fs_name: None,
17187 searchable: None,
17188 }
17189 }
17190}
17191impl XBitMap {
17192 pub fn info() -> Language {
17193 Language {
17194 name: "X BitMap",
17195 r#type: "data",
17196 color: "",
17197 extensions: &[".xbm"],
17198 tm_scope: "source.c",
17199 ace_mode: "c_cpp",
17200 language_id: 782911107u64,
17201 aliases: &["xbm"],
17202 codemirror_mode: Some("clike"),
17203 codemirror_mime_type: Some("text/x-csrc"),
17204 wrap: None,
17205 filenames: &[],
17206 group: Some("C"),
17207 interpreters: &[],
17208 fs_name: None,
17209 searchable: None,
17210 }
17211 }
17212}
17213impl XFontDirectoryIndex {
17214 pub fn info() -> Language {
17215 Language {
17216 name: "X Font Directory Index",
17217 r#type: "data",
17218 color: "",
17219 extensions: &[],
17220 tm_scope: "source.fontdir",
17221 ace_mode: "text",
17222 language_id: 208700028u64,
17223 aliases: &[],
17224 codemirror_mode: None,
17225 codemirror_mime_type: None,
17226 wrap: None,
17227 filenames: &["encodings.dir", "fonts.alias", "fonts.dir", "fonts.scale"],
17228 group: None,
17229 interpreters: &[],
17230 fs_name: None,
17231 searchable: None,
17232 }
17233 }
17234}
17235impl XPixMap {
17236 pub fn info() -> Language {
17237 Language {
17238 name: "X PixMap",
17239 r#type: "data",
17240 color: "",
17241 extensions: &[".xpm", ".pm"],
17242 tm_scope: "source.c",
17243 ace_mode: "c_cpp",
17244 language_id: 781846279u64,
17245 aliases: &["xpm"],
17246 codemirror_mode: Some("clike"),
17247 codemirror_mime_type: Some("text/x-csrc"),
17248 wrap: None,
17249 filenames: &[],
17250 group: Some("C"),
17251 interpreters: &[],
17252 fs_name: None,
17253 searchable: None,
17254 }
17255 }
17256}
17257impl X10 {
17258 pub fn info() -> Language {
17259 Language {
17260 name: "X10",
17261 r#type: "programming",
17262 color: "#4B6BEF",
17263 extensions: &[".x10"],
17264 tm_scope: "source.x10",
17265 ace_mode: "text",
17266 language_id: 397u64,
17267 aliases: &["xten"],
17268 codemirror_mode: None,
17269 codemirror_mime_type: None,
17270 wrap: None,
17271 filenames: &[],
17272 group: None,
17273 interpreters: &[],
17274 fs_name: None,
17275 searchable: None,
17276 }
17277 }
17278}
17279impl XC {
17280 pub fn info() -> Language {
17281 Language {
17282 name: "XC",
17283 r#type: "programming",
17284 color: "#99DA07",
17285 extensions: &[".xc"],
17286 tm_scope: "source.xc",
17287 ace_mode: "c_cpp",
17288 language_id: 398u64,
17289 aliases: &[],
17290 codemirror_mode: Some("clike"),
17291 codemirror_mime_type: Some("text/x-csrc"),
17292 wrap: None,
17293 filenames: &[],
17294 group: None,
17295 interpreters: &[],
17296 fs_name: None,
17297 searchable: None,
17298 }
17299 }
17300}
17301impl XCompose {
17302 pub fn info() -> Language {
17303 Language {
17304 name: "XCompose",
17305 r#type: "data",
17306 color: "",
17307 extensions: &[],
17308 tm_scope: "config.xcompose",
17309 ace_mode: "text",
17310 language_id: 225167241u64,
17311 aliases: &[],
17312 codemirror_mode: None,
17313 codemirror_mime_type: None,
17314 wrap: None,
17315 filenames: &[".XCompose", "XCompose", "xcompose"],
17316 group: None,
17317 interpreters: &[],
17318 fs_name: None,
17319 searchable: None,
17320 }
17321 }
17322}
17323impl XML {
17324 pub fn info() -> Language {
17325 Language {
17326 name: "XML",
17327 r#type: "data",
17328 color: "#0060ac",
17329 extensions: &[
17330 ".xml",
17331 ".adml",
17332 ".admx",
17333 ".ant",
17334 ".axaml",
17335 ".axml",
17336 ".builds",
17337 ".ccproj",
17338 ".ccxml",
17339 ".clixml",
17340 ".cproject",
17341 ".cscfg",
17342 ".csdef",
17343 ".csl",
17344 ".csproj",
17345 ".ct",
17346 ".depproj",
17347 ".dita",
17348 ".ditamap",
17349 ".ditaval",
17350 ".dll.config",
17351 ".dotsettings",
17352 ".filters",
17353 ".fsproj",
17354 ".fxml",
17355 ".glade",
17356 ".gml",
17357 ".gmx",
17358 ".gpx",
17359 ".grxml",
17360 ".gst",
17361 ".hzp",
17362 ".iml",
17363 ".ivy",
17364 ".jelly",
17365 ".jsproj",
17366 ".kml",
17367 ".launch",
17368 ".mdpolicy",
17369 ".mjml",
17370 ".mm",
17371 ".mod",
17372 ".mojo",
17373 ".mxml",
17374 ".natvis",
17375 ".ncl",
17376 ".ndproj",
17377 ".nproj",
17378 ".nuspec",
17379 ".odd",
17380 ".osm",
17381 ".pkgproj",
17382 ".pluginspec",
17383 ".proj",
17384 ".props",
17385 ".ps1xml",
17386 ".psc1",
17387 ".pt",
17388 ".qhelp",
17389 ".rdf",
17390 ".res",
17391 ".resx",
17392 ".rs",
17393 ".rss",
17394 ".sch",
17395 ".scxml",
17396 ".sfproj",
17397 ".shproj",
17398 ".srdf",
17399 ".storyboard",
17400 ".sublime-snippet",
17401 ".sw",
17402 ".targets",
17403 ".tml",
17404 ".ts",
17405 ".tsx",
17406 ".typ",
17407 ".ui",
17408 ".urdf",
17409 ".ux",
17410 ".vbproj",
17411 ".vcxproj",
17412 ".vsixmanifest",
17413 ".vssettings",
17414 ".vstemplate",
17415 ".vxml",
17416 ".wixproj",
17417 ".workflow",
17418 ".wsdl",
17419 ".wsf",
17420 ".wxi",
17421 ".wxl",
17422 ".wxs",
17423 ".x3d",
17424 ".xacro",
17425 ".xaml",
17426 ".xib",
17427 ".xlf",
17428 ".xliff",
17429 ".xmi",
17430 ".xml.dist",
17431 ".xmp",
17432 ".xproj",
17433 ".xsd",
17434 ".xspec",
17435 ".xul",
17436 ".zcml",
17437 ],
17438 tm_scope: "text.xml",
17439 ace_mode: "xml",
17440 language_id: 399u64,
17441 aliases: &["rss", "xsd", "wsdl"],
17442 codemirror_mode: Some("xml"),
17443 codemirror_mime_type: Some("text/xml"),
17444 wrap: None,
17445 filenames: &[
17446 ".classpath",
17447 ".cproject",
17448 ".project",
17449 "App.config",
17450 "NuGet.config",
17451 "Settings.StyleCop",
17452 "Web.Debug.config",
17453 "Web.Release.config",
17454 "Web.config",
17455 "packages.config",
17456 ],
17457 group: None,
17458 interpreters: &[],
17459 fs_name: None,
17460 searchable: None,
17461 }
17462 }
17463}
17464impl XMLPropertyList {
17465 pub fn info() -> Language {
17466 Language {
17467 name: "XML Property List",
17468 r#type: "data",
17469 color: "#0060ac",
17470 extensions: &[
17471 ".plist",
17472 ".stTheme",
17473 ".tmCommand",
17474 ".tmLanguage",
17475 ".tmPreferences",
17476 ".tmSnippet",
17477 ".tmTheme",
17478 ],
17479 tm_scope: "text.xml.plist",
17480 ace_mode: "xml",
17481 language_id: 75622871u64,
17482 aliases: &[],
17483 codemirror_mode: Some("xml"),
17484 codemirror_mime_type: Some("text/xml"),
17485 wrap: None,
17486 filenames: &[],
17487 group: Some("XML"),
17488 interpreters: &[],
17489 fs_name: None,
17490 searchable: None,
17491 }
17492 }
17493}
17494impl XPages {
17495 pub fn info() -> Language {
17496 Language {
17497 name: "XPages",
17498 r#type: "data",
17499 color: "",
17500 extensions: &[".xsp-config", ".xsp.metadata"],
17501 tm_scope: "text.xml",
17502 ace_mode: "xml",
17503 language_id: 400u64,
17504 aliases: &[],
17505 codemirror_mode: Some("xml"),
17506 codemirror_mime_type: Some("text/xml"),
17507 wrap: None,
17508 filenames: &[],
17509 group: None,
17510 interpreters: &[],
17511 fs_name: None,
17512 searchable: None,
17513 }
17514 }
17515}
17516impl XProc {
17517 pub fn info() -> Language {
17518 Language {
17519 name: "XProc",
17520 r#type: "programming",
17521 color: "",
17522 extensions: &[".xpl", ".xproc"],
17523 tm_scope: "text.xml",
17524 ace_mode: "xml",
17525 language_id: 401u64,
17526 aliases: &[],
17527 codemirror_mode: Some("xml"),
17528 codemirror_mime_type: Some("text/xml"),
17529 wrap: None,
17530 filenames: &[],
17531 group: None,
17532 interpreters: &[],
17533 fs_name: None,
17534 searchable: None,
17535 }
17536 }
17537}
17538impl XQuery {
17539 pub fn info() -> Language {
17540 Language {
17541 name: "XQuery",
17542 r#type: "programming",
17543 color: "#5232e7",
17544 extensions: &[".xquery", ".xq", ".xql", ".xqm", ".xqy"],
17545 tm_scope: "source.xq",
17546 ace_mode: "xquery",
17547 language_id: 402u64,
17548 aliases: &[],
17549 codemirror_mode: Some("xquery"),
17550 codemirror_mime_type: Some("application/xquery"),
17551 wrap: None,
17552 filenames: &[],
17553 group: None,
17554 interpreters: &[],
17555 fs_name: None,
17556 searchable: None,
17557 }
17558 }
17559}
17560impl XS {
17561 pub fn info() -> Language {
17562 Language {
17563 name: "XS",
17564 r#type: "programming",
17565 color: "",
17566 extensions: &[".xs"],
17567 tm_scope: "source.c",
17568 ace_mode: "c_cpp",
17569 language_id: 403u64,
17570 aliases: &[],
17571 codemirror_mode: Some("clike"),
17572 codemirror_mime_type: Some("text/x-csrc"),
17573 wrap: None,
17574 filenames: &[],
17575 group: None,
17576 interpreters: &[],
17577 fs_name: None,
17578 searchable: None,
17579 }
17580 }
17581}
17582impl XSLT {
17583 pub fn info() -> Language {
17584 Language {
17585 name: "XSLT",
17586 r#type: "programming",
17587 color: "#EB8CEB",
17588 extensions: &[".xslt", ".xsl"],
17589 tm_scope: "text.xml.xsl",
17590 ace_mode: "xml",
17591 language_id: 404u64,
17592 aliases: &["xsl"],
17593 codemirror_mode: Some("xml"),
17594 codemirror_mime_type: Some("text/xml"),
17595 wrap: None,
17596 filenames: &[],
17597 group: None,
17598 interpreters: &[],
17599 fs_name: None,
17600 searchable: None,
17601 }
17602 }
17603}
17604impl Xmake {
17605 pub fn info() -> Language {
17606 Language {
17607 name: "Xmake",
17608 r#type: "programming",
17609 color: "#22a079",
17610 extensions: &[],
17611 tm_scope: "source.xmake",
17612 ace_mode: "text",
17613 language_id: 225223071u64,
17614 aliases: &[],
17615 codemirror_mode: None,
17616 codemirror_mime_type: None,
17617 wrap: None,
17618 filenames: &["xmake.lua"],
17619 group: None,
17620 interpreters: &[],
17621 fs_name: None,
17622 searchable: None,
17623 }
17624 }
17625}
17626impl Xojo {
17627 pub fn info() -> Language {
17628 Language {
17629 name: "Xojo",
17630 r#type: "programming",
17631 color: "#81bd41",
17632 extensions: &[
17633 ".xojo_code",
17634 ".xojo_menu",
17635 ".xojo_report",
17636 ".xojo_script",
17637 ".xojo_toolbar",
17638 ".xojo_window",
17639 ],
17640 tm_scope: "source.xojo",
17641 ace_mode: "text",
17642 language_id: 405u64,
17643 aliases: &[],
17644 codemirror_mode: None,
17645 codemirror_mime_type: None,
17646 wrap: None,
17647 filenames: &[],
17648 group: None,
17649 interpreters: &[],
17650 fs_name: None,
17651 searchable: None,
17652 }
17653 }
17654}
17655impl Xonsh {
17656 pub fn info() -> Language {
17657 Language {
17658 name: "Xonsh",
17659 r#type: "programming",
17660 color: "#285EEF",
17661 extensions: &[".xsh"],
17662 tm_scope: "source.python",
17663 ace_mode: "text",
17664 language_id: 614078284u64,
17665 aliases: &[],
17666 codemirror_mode: Some("python"),
17667 codemirror_mime_type: Some("text/x-python"),
17668 wrap: None,
17669 filenames: &[],
17670 group: None,
17671 interpreters: &[],
17672 fs_name: None,
17673 searchable: None,
17674 }
17675 }
17676}
17677impl Xtend {
17678 pub fn info() -> Language {
17679 Language {
17680 name: "Xtend",
17681 r#type: "programming",
17682 color: "#24255d",
17683 extensions: &[".xtend"],
17684 tm_scope: "source.xtend",
17685 ace_mode: "text",
17686 language_id: 406u64,
17687 aliases: &[],
17688 codemirror_mode: None,
17689 codemirror_mime_type: None,
17690 wrap: None,
17691 filenames: &[],
17692 group: None,
17693 interpreters: &[],
17694 fs_name: None,
17695 searchable: None,
17696 }
17697 }
17698}
17699impl YAML {
17700 pub fn info() -> Language {
17701 Language {
17702 name: "YAML",
17703 r#type: "data",
17704 color: "#cb171e",
17705 extensions: &[
17706 ".yml",
17707 ".mir",
17708 ".reek",
17709 ".rviz",
17710 ".sublime-syntax",
17711 ".syntax",
17712 ".yaml",
17713 ".yaml-tmlanguage",
17714 ".yaml.sed",
17715 ".yml.mysql",
17716 ],
17717 tm_scope: "source.yaml",
17718 ace_mode: "yaml",
17719 language_id: 407u64,
17720 aliases: &["yml"],
17721 codemirror_mode: Some("yaml"),
17722 codemirror_mime_type: Some("text/x-yaml"),
17723 wrap: None,
17724 filenames: &[
17725 ".clang-format",
17726 ".clang-tidy",
17727 ".clangd",
17728 ".gemrc",
17729 "CITATION.cff",
17730 "glide.lock",
17731 "pixi.lock",
17732 "yarn.lock",
17733 ],
17734 group: None,
17735 interpreters: &[],
17736 fs_name: None,
17737 searchable: None,
17738 }
17739 }
17740}
17741impl YANG {
17742 pub fn info() -> Language {
17743 Language {
17744 name: "YANG",
17745 r#type: "data",
17746 color: "",
17747 extensions: &[".yang"],
17748 tm_scope: "source.yang",
17749 ace_mode: "text",
17750 language_id: 408u64,
17751 aliases: &[],
17752 codemirror_mode: None,
17753 codemirror_mime_type: None,
17754 wrap: None,
17755 filenames: &[],
17756 group: None,
17757 interpreters: &[],
17758 fs_name: None,
17759 searchable: None,
17760 }
17761 }
17762}
17763impl YARA {
17764 pub fn info() -> Language {
17765 Language {
17766 name: "YARA",
17767 r#type: "programming",
17768 color: "#220000",
17769 extensions: &[".yar", ".yara"],
17770 tm_scope: "source.yara",
17771 ace_mode: "text",
17772 language_id: 805122868u64,
17773 aliases: &[],
17774 codemirror_mode: None,
17775 codemirror_mime_type: None,
17776 wrap: None,
17777 filenames: &[],
17778 group: None,
17779 interpreters: &[],
17780 fs_name: None,
17781 searchable: None,
17782 }
17783 }
17784}
17785impl YASnippet {
17786 pub fn info() -> Language {
17787 Language {
17788 name: "YASnippet",
17789 r#type: "markup",
17790 color: "#32AB90",
17791 extensions: &[".yasnippet"],
17792 tm_scope: "source.yasnippet",
17793 ace_mode: "text",
17794 language_id: 378760102u64,
17795 aliases: &["snippet", "yas"],
17796 codemirror_mode: None,
17797 codemirror_mime_type: None,
17798 wrap: None,
17799 filenames: &[],
17800 group: None,
17801 interpreters: &[],
17802 fs_name: None,
17803 searchable: None,
17804 }
17805 }
17806}
17807impl Yacc {
17808 pub fn info() -> Language {
17809 Language {
17810 name: "Yacc",
17811 r#type: "programming",
17812 color: "#4B6C4B",
17813 extensions: &[".y", ".yacc", ".yy"],
17814 tm_scope: "source.yacc",
17815 ace_mode: "text",
17816 language_id: 409u64,
17817 aliases: &[],
17818 codemirror_mode: None,
17819 codemirror_mime_type: None,
17820 wrap: None,
17821 filenames: &[],
17822 group: None,
17823 interpreters: &[],
17824 fs_name: None,
17825 searchable: None,
17826 }
17827 }
17828}
17829impl Yul {
17830 pub fn info() -> Language {
17831 Language {
17832 name: "Yul",
17833 r#type: "programming",
17834 color: "#794932",
17835 extensions: &[".yul"],
17836 tm_scope: "source.yul",
17837 ace_mode: "text",
17838 language_id: 237469033u64,
17839 aliases: &[],
17840 codemirror_mode: None,
17841 codemirror_mime_type: None,
17842 wrap: None,
17843 filenames: &[],
17844 group: None,
17845 interpreters: &[],
17846 fs_name: None,
17847 searchable: None,
17848 }
17849 }
17850}
17851impl ZAP {
17852 pub fn info() -> Language {
17853 Language {
17854 name: "ZAP",
17855 r#type: "programming",
17856 color: "#0d665e",
17857 extensions: &[".zap", ".xzap"],
17858 tm_scope: "source.zap",
17859 ace_mode: "text",
17860 language_id: 952972794u64,
17861 aliases: &[],
17862 codemirror_mode: None,
17863 codemirror_mime_type: None,
17864 wrap: None,
17865 filenames: &[],
17866 group: None,
17867 interpreters: &[],
17868 fs_name: None,
17869 searchable: None,
17870 }
17871 }
17872}
17873impl ZIL {
17874 pub fn info() -> Language {
17875 Language {
17876 name: "ZIL",
17877 r#type: "programming",
17878 color: "#dc75e5",
17879 extensions: &[".zil", ".mud"],
17880 tm_scope: "source.zil",
17881 ace_mode: "text",
17882 language_id: 973483626u64,
17883 aliases: &[],
17884 codemirror_mode: None,
17885 codemirror_mime_type: None,
17886 wrap: None,
17887 filenames: &[],
17888 group: None,
17889 interpreters: &[],
17890 fs_name: None,
17891 searchable: None,
17892 }
17893 }
17894}
17895impl Zeek {
17896 pub fn info() -> Language {
17897 Language {
17898 name: "Zeek",
17899 r#type: "programming",
17900 color: "",
17901 extensions: &[".zeek", ".bro"],
17902 tm_scope: "source.zeek",
17903 ace_mode: "text",
17904 language_id: 40u64,
17905 aliases: &["bro"],
17906 codemirror_mode: None,
17907 codemirror_mime_type: None,
17908 wrap: None,
17909 filenames: &[],
17910 group: None,
17911 interpreters: &[],
17912 fs_name: None,
17913 searchable: None,
17914 }
17915 }
17916}
17917impl ZenScript {
17918 pub fn info() -> Language {
17919 Language {
17920 name: "ZenScript",
17921 r#type: "programming",
17922 color: "#00BCD1",
17923 extensions: &[".zs"],
17924 tm_scope: "source.zenscript",
17925 ace_mode: "text",
17926 language_id: 494938890u64,
17927 aliases: &[],
17928 codemirror_mode: None,
17929 codemirror_mime_type: None,
17930 wrap: None,
17931 filenames: &[],
17932 group: None,
17933 interpreters: &[],
17934 fs_name: None,
17935 searchable: None,
17936 }
17937 }
17938}
17939impl Zephir {
17940 pub fn info() -> Language {
17941 Language {
17942 name: "Zephir",
17943 r#type: "programming",
17944 color: "#118f9e",
17945 extensions: &[".zep"],
17946 tm_scope: "source.php.zephir",
17947 ace_mode: "php",
17948 language_id: 410u64,
17949 aliases: &[],
17950 codemirror_mode: None,
17951 codemirror_mime_type: None,
17952 wrap: None,
17953 filenames: &[],
17954 group: None,
17955 interpreters: &[],
17956 fs_name: None,
17957 searchable: None,
17958 }
17959 }
17960}
17961impl Zig {
17962 pub fn info() -> Language {
17963 Language {
17964 name: "Zig",
17965 r#type: "programming",
17966 color: "#ec915c",
17967 extensions: &[".zig", ".zig.zon"],
17968 tm_scope: "source.zig",
17969 ace_mode: "text",
17970 language_id: 646424281u64,
17971 aliases: &[],
17972 codemirror_mode: None,
17973 codemirror_mime_type: None,
17974 wrap: None,
17975 filenames: &[],
17976 group: None,
17977 interpreters: &[],
17978 fs_name: None,
17979 searchable: None,
17980 }
17981 }
17982}
17983impl Zimpl {
17984 pub fn info() -> Language {
17985 Language {
17986 name: "Zimpl",
17987 r#type: "programming",
17988 color: "#d67711",
17989 extensions: &[".zimpl", ".zmpl", ".zpl"],
17990 tm_scope: "none",
17991 ace_mode: "text",
17992 language_id: 411u64,
17993 aliases: &[],
17994 codemirror_mode: None,
17995 codemirror_mime_type: None,
17996 wrap: None,
17997 filenames: &[],
17998 group: None,
17999 interpreters: &[],
18000 fs_name: None,
18001 searchable: None,
18002 }
18003 }
18004}
18005impl CURLConfig {
18006 pub fn info() -> Language {
18007 Language {
18008 name: "cURL Config",
18009 r#type: "data",
18010 color: "",
18011 extensions: &[],
18012 tm_scope: "source.curlrc",
18013 ace_mode: "text",
18014 language_id: 992375436u64,
18015 aliases: &["curlrc"],
18016 codemirror_mode: None,
18017 codemirror_mime_type: None,
18018 wrap: None,
18019 filenames: &[".curlrc", "_curlrc"],
18020 group: Some("INI"),
18021 interpreters: &[],
18022 fs_name: None,
18023 searchable: None,
18024 }
18025 }
18026}
18027impl Crontab {
18028 pub fn info() -> Language {
18029 Language {
18030 name: "crontab",
18031 r#type: "data",
18032 color: "#ead7ac",
18033 extensions: &[],
18034 tm_scope: "text.crontab",
18035 ace_mode: "tcl",
18036 language_id: 705203557u64,
18037 aliases: &["cron", "cron table"],
18038 codemirror_mode: None,
18039 codemirror_mime_type: None,
18040 wrap: None,
18041 filenames: &["crontab"],
18042 group: None,
18043 interpreters: &[],
18044 fs_name: None,
18045 searchable: None,
18046 }
18047 }
18048}
18049impl Desktop {
18050 pub fn info() -> Language {
18051 Language {
18052 name: "desktop",
18053 r#type: "data",
18054 color: "",
18055 extensions: &[".desktop", ".desktop.in", ".service"],
18056 tm_scope: "source.desktop",
18057 ace_mode: "text",
18058 language_id: 412u64,
18059 aliases: &[],
18060 codemirror_mode: None,
18061 codemirror_mime_type: None,
18062 wrap: None,
18063 filenames: &[],
18064 group: None,
18065 interpreters: &[],
18066 fs_name: None,
18067 searchable: None,
18068 }
18069 }
18070}
18071impl Dircolors {
18072 pub fn info() -> Language {
18073 Language {
18074 name: "dircolors",
18075 r#type: "data",
18076 color: "",
18077 extensions: &[".dircolors"],
18078 tm_scope: "source.dircolors",
18079 ace_mode: "text",
18080 language_id: 691605112u64,
18081 aliases: &[],
18082 codemirror_mode: None,
18083 codemirror_mime_type: None,
18084 wrap: None,
18085 filenames: &[
18086 ".dir_colors",
18087 ".dircolors",
18088 "DIR_COLORS",
18089 "_dir_colors",
18090 "_dircolors",
18091 "dir_colors",
18092 ],
18093 group: None,
18094 interpreters: &[],
18095 fs_name: None,
18096 searchable: None,
18097 }
18098 }
18099}
18100impl EC {
18101 pub fn info() -> Language {
18102 Language {
18103 name: "eC",
18104 r#type: "programming",
18105 color: "#913960",
18106 extensions: &[".ec", ".eh"],
18107 tm_scope: "source.c.ec",
18108 ace_mode: "text",
18109 language_id: 413u64,
18110 aliases: &[],
18111 codemirror_mode: None,
18112 codemirror_mime_type: None,
18113 wrap: None,
18114 filenames: &[],
18115 group: None,
18116 interpreters: &[],
18117 fs_name: None,
18118 searchable: None,
18119 }
18120 }
18121}
18122impl Edn {
18123 pub fn info() -> Language {
18124 Language {
18125 name: "edn",
18126 r#type: "data",
18127 color: "",
18128 extensions: &[".edn"],
18129 tm_scope: "source.clojure",
18130 ace_mode: "clojure",
18131 language_id: 414u64,
18132 aliases: &[],
18133 codemirror_mode: Some("clojure"),
18134 codemirror_mime_type: Some("text/x-clojure"),
18135 wrap: None,
18136 filenames: &[],
18137 group: None,
18138 interpreters: &[],
18139 fs_name: None,
18140 searchable: None,
18141 }
18142 }
18143}
18144impl Fish {
18145 pub fn info() -> Language {
18146 Language {
18147 name: "fish",
18148 r#type: "programming",
18149 color: "#4aae47",
18150 extensions: &[".fish"],
18151 tm_scope: "source.fish",
18152 ace_mode: "text",
18153 language_id: 415u64,
18154 aliases: &[],
18155 codemirror_mode: None,
18156 codemirror_mime_type: None,
18157 wrap: None,
18158 filenames: &[],
18159 group: Some("Shell"),
18160 interpreters: &["fish"],
18161 fs_name: None,
18162 searchable: None,
18163 }
18164 }
18165}
18166impl Hoon {
18167 pub fn info() -> Language {
18168 Language {
18169 name: "hoon",
18170 r#type: "programming",
18171 color: "#00b171",
18172 extensions: &[".hoon"],
18173 tm_scope: "source.hoon",
18174 ace_mode: "text",
18175 language_id: 560883276u64,
18176 aliases: &[],
18177 codemirror_mode: None,
18178 codemirror_mime_type: None,
18179 wrap: None,
18180 filenames: &[],
18181 group: None,
18182 interpreters: &[],
18183 fs_name: None,
18184 searchable: None,
18185 }
18186 }
18187}
18188impl ICalendar {
18189 pub fn info() -> Language {
18190 Language {
18191 name: "iCalendar",
18192 r#type: "data",
18193 color: "#ec564c",
18194 extensions: &[".ics", ".ical"],
18195 tm_scope: "source.iCalendar",
18196 ace_mode: "properties",
18197 language_id: 98384424u64,
18198 aliases: &["iCal"],
18199 codemirror_mode: Some("properties"),
18200 codemirror_mime_type: Some("text/x-properties"),
18201 wrap: None,
18202 filenames: &[],
18203 group: None,
18204 interpreters: &[],
18205 fs_name: None,
18206 searchable: None,
18207 }
18208 }
18209}
18210impl Jq {
18211 pub fn info() -> Language {
18212 Language {
18213 name: "jq",
18214 r#type: "programming",
18215 color: "#c7254e",
18216 extensions: &[".jq"],
18217 tm_scope: "source.jq",
18218 ace_mode: "text",
18219 language_id: 905371884u64,
18220 aliases: &[],
18221 codemirror_mode: None,
18222 codemirror_mime_type: None,
18223 wrap: None,
18224 filenames: &[],
18225 group: None,
18226 interpreters: &["gojq", "jaq", "jq", "jqjq", "jqq", "query-json"],
18227 fs_name: None,
18228 searchable: None,
18229 }
18230 }
18231}
18232impl Kvlang {
18233 pub fn info() -> Language {
18234 Language {
18235 name: "kvlang",
18236 r#type: "markup",
18237 color: "#1da6e0",
18238 extensions: &[".kv"],
18239 tm_scope: "source.python.kivy",
18240 ace_mode: "text",
18241 language_id: 970675279u64,
18242 aliases: &[],
18243 codemirror_mode: None,
18244 codemirror_mime_type: None,
18245 wrap: None,
18246 filenames: &[],
18247 group: None,
18248 interpreters: &[],
18249 fs_name: None,
18250 searchable: None,
18251 }
18252 }
18253}
18254impl MIRCScript {
18255 pub fn info() -> Language {
18256 Language {
18257 name: "mIRC Script",
18258 r#type: "programming",
18259 color: "#3d57c3",
18260 extensions: &[".mrc"],
18261 tm_scope: "source.msl",
18262 ace_mode: "text",
18263 language_id: 517654727u64,
18264 aliases: &[],
18265 codemirror_mode: None,
18266 codemirror_mime_type: None,
18267 wrap: None,
18268 filenames: &[],
18269 group: None,
18270 interpreters: &[],
18271 fs_name: None,
18272 searchable: None,
18273 }
18274 }
18275}
18276impl Mcfunction {
18277 pub fn info() -> Language {
18278 Language {
18279 name: "mcfunction",
18280 r#type: "programming",
18281 color: "#E22837",
18282 extensions: &[".mcfunction"],
18283 tm_scope: "source.mcfunction",
18284 ace_mode: "text",
18285 language_id: 462488745u64,
18286 aliases: &[],
18287 codemirror_mode: None,
18288 codemirror_mime_type: None,
18289 wrap: None,
18290 filenames: &[],
18291 group: None,
18292 interpreters: &[],
18293 fs_name: None,
18294 searchable: None,
18295 }
18296 }
18297}
18298impl Mdsvex {
18299 pub fn info() -> Language {
18300 Language {
18301 name: "mdsvex",
18302 r#type: "markup",
18303 color: "#5f9ea0",
18304 extensions: &[".svx"],
18305 tm_scope: "none",
18306 ace_mode: "markdown",
18307 language_id: 566198445u64,
18308 aliases: &[],
18309 codemirror_mode: Some("gfm"),
18310 codemirror_mime_type: Some("text/x-gfm"),
18311 wrap: Some(true),
18312 filenames: &[],
18313 group: None,
18314 interpreters: &[],
18315 fs_name: None,
18316 searchable: None,
18317 }
18318 }
18319}
18320impl Mupad {
18321 pub fn info() -> Language {
18322 Language {
18323 name: "mupad",
18324 r#type: "programming",
18325 color: "#244963",
18326 extensions: &[".mu"],
18327 tm_scope: "source.mupad",
18328 ace_mode: "text",
18329 language_id: 416u64,
18330 aliases: &[],
18331 codemirror_mode: None,
18332 codemirror_mime_type: None,
18333 wrap: None,
18334 filenames: &[],
18335 group: None,
18336 interpreters: &[],
18337 fs_name: None,
18338 searchable: None,
18339 }
18340 }
18341}
18342impl Nanorc {
18343 pub fn info() -> Language {
18344 Language {
18345 name: "nanorc",
18346 r#type: "data",
18347 color: "#2d004d",
18348 extensions: &[".nanorc"],
18349 tm_scope: "source.nanorc",
18350 ace_mode: "text",
18351 language_id: 775996197u64,
18352 aliases: &[],
18353 codemirror_mode: None,
18354 codemirror_mime_type: None,
18355 wrap: None,
18356 filenames: &[".nanorc", "nanorc"],
18357 group: Some("INI"),
18358 interpreters: &[],
18359 fs_name: None,
18360 searchable: None,
18361 }
18362 }
18363}
18364impl NesC {
18365 pub fn info() -> Language {
18366 Language {
18367 name: "nesC",
18368 r#type: "programming",
18369 color: "#94B0C7",
18370 extensions: &[".nc"],
18371 tm_scope: "source.nesc",
18372 ace_mode: "text",
18373 language_id: 417u64,
18374 aliases: &[],
18375 codemirror_mode: None,
18376 codemirror_mime_type: None,
18377 wrap: None,
18378 filenames: &[],
18379 group: None,
18380 interpreters: &[],
18381 fs_name: None,
18382 searchable: None,
18383 }
18384 }
18385}
18386impl Ooc {
18387 pub fn info() -> Language {
18388 Language {
18389 name: "ooc",
18390 r#type: "programming",
18391 color: "#b0b77e",
18392 extensions: &[".ooc"],
18393 tm_scope: "source.ooc",
18394 ace_mode: "text",
18395 language_id: 418u64,
18396 aliases: &[],
18397 codemirror_mode: None,
18398 codemirror_mime_type: None,
18399 wrap: None,
18400 filenames: &[],
18401 group: None,
18402 interpreters: &[],
18403 fs_name: None,
18404 searchable: None,
18405 }
18406 }
18407}
18408impl Q {
18409 pub fn info() -> Language {
18410 Language {
18411 name: "q",
18412 r#type: "programming",
18413 color: "#0040cd",
18414 extensions: &[".q"],
18415 tm_scope: "source.q",
18416 ace_mode: "text",
18417 language_id: 970539067u64,
18418 aliases: &[],
18419 codemirror_mode: None,
18420 codemirror_mime_type: None,
18421 wrap: None,
18422 filenames: &[],
18423 group: None,
18424 interpreters: &[],
18425 fs_name: None,
18426 searchable: None,
18427 }
18428 }
18429}
18430impl ReStructuredText {
18431 pub fn info() -> Language {
18432 Language {
18433 name: "reStructuredText",
18434 r#type: "prose",
18435 color: "#141414",
18436 extensions: &[".rst", ".rest", ".rest.txt", ".rst.txt"],
18437 tm_scope: "text.restructuredtext",
18438 ace_mode: "text",
18439 language_id: 419u64,
18440 aliases: &["rst"],
18441 codemirror_mode: Some("rst"),
18442 codemirror_mime_type: Some("text/x-rst"),
18443 wrap: Some(true),
18444 filenames: &[],
18445 group: None,
18446 interpreters: &[],
18447 fs_name: None,
18448 searchable: None,
18449 }
18450 }
18451}
18452impl Robotstxt {
18453 pub fn info() -> Language {
18454 Language {
18455 name: "robots.txt",
18456 r#type: "data",
18457 color: "",
18458 extensions: &[],
18459 tm_scope: "text.robots-txt",
18460 ace_mode: "text",
18461 language_id: 674736065u64,
18462 aliases: &["robots", "robots txt"],
18463 codemirror_mode: None,
18464 codemirror_mime_type: None,
18465 wrap: None,
18466 filenames: &["robots.txt"],
18467 group: None,
18468 interpreters: &[],
18469 fs_name: None,
18470 searchable: None,
18471 }
18472 }
18473}
18474impl Sed {
18475 pub fn info() -> Language {
18476 Language {
18477 name: "sed",
18478 r#type: "programming",
18479 color: "#64b970",
18480 extensions: &[".sed"],
18481 tm_scope: "source.sed",
18482 ace_mode: "text",
18483 language_id: 847830017u64,
18484 aliases: &[],
18485 codemirror_mode: None,
18486 codemirror_mime_type: None,
18487 wrap: None,
18488 filenames: &[],
18489 group: None,
18490 interpreters: &["gsed", "minised", "sed", "ssed"],
18491 fs_name: None,
18492 searchable: None,
18493 }
18494 }
18495}
18496impl Templ {
18497 pub fn info() -> Language {
18498 Language {
18499 name: "templ",
18500 r#type: "markup",
18501 color: "#66D0DD",
18502 extensions: &[".templ"],
18503 tm_scope: "source.templ",
18504 ace_mode: "text",
18505 language_id: 795579337u64,
18506 aliases: &[],
18507 codemirror_mode: None,
18508 codemirror_mime_type: None,
18509 wrap: None,
18510 filenames: &[],
18511 group: None,
18512 interpreters: &[],
18513 fs_name: None,
18514 searchable: None,
18515 }
18516 }
18517}
18518impl VCard {
18519 pub fn info() -> Language {
18520 Language {
18521 name: "vCard",
18522 r#type: "data",
18523 color: "#ee2647",
18524 extensions: &[".vcf"],
18525 tm_scope: "source.vcard",
18526 ace_mode: "properties",
18527 language_id: 851476558u64,
18528 aliases: &["virtual contact file", "electronic business card"],
18529 codemirror_mode: Some("properties"),
18530 codemirror_mime_type: Some("text/x-properties"),
18531 wrap: None,
18532 filenames: &[],
18533 group: None,
18534 interpreters: &[],
18535 fs_name: None,
18536 searchable: None,
18537 }
18538 }
18539}
18540impl Wisp {
18541 pub fn info() -> Language {
18542 Language {
18543 name: "wisp",
18544 r#type: "programming",
18545 color: "#7582D1",
18546 extensions: &[".wisp"],
18547 tm_scope: "source.clojure",
18548 ace_mode: "clojure",
18549 language_id: 420u64,
18550 aliases: &[],
18551 codemirror_mode: Some("clojure"),
18552 codemirror_mime_type: Some("text/x-clojure"),
18553 wrap: None,
18554 filenames: &[],
18555 group: None,
18556 interpreters: &[],
18557 fs_name: None,
18558 searchable: None,
18559 }
18560 }
18561}
18562impl XBase {
18563 pub fn info() -> Language {
18564 Language {
18565 name: "xBase",
18566 r#type: "programming",
18567 color: "#403a40",
18568 extensions: &[".prg", ".ch", ".prw"],
18569 tm_scope: "source.harbour",
18570 ace_mode: "text",
18571 language_id: 421u64,
18572 aliases: &["advpl", "clipper", "foxpro"],
18573 codemirror_mode: None,
18574 codemirror_mime_type: None,
18575 wrap: None,
18576 filenames: &[],
18577 group: None,
18578 interpreters: &[],
18579 fs_name: None,
18580 searchable: None,
18581 }
18582 }
18583}
18584pub struct Languages {
18585 languages: Vec<Language>,
18586 by_name: HashMap<&'static str, usize>,
18587 by_extension: HashMap<&'static str, Vec<usize>>,
18588}
18589impl Languages {
18590 pub fn new() -> Self {
18591 let languages = vec![
18592 _1CEnterprise::info(), _2DimensionalArray::info(), _4D::info(), ABAP::info(),
18593 ABAPCDS::info(), ABNF::info(), AGSScript::info(), AIDL::info(), AL::info(),
18594 AMPL::info(), ANTLR::info(), APIBlueprint::info(), APL::info(), ASL::info(),
18595 ASN1::info(), ASPNET::info(), ATS::info(), ActionScript::info(), Ada::info(),
18596 AdblockFilterList::info(), AdobeFontMetrics::info(), Agda::info(),
18597 Alloy::info(), AlpineAbuild::info(), AltiumDesigner::info(),
18598 AngelScript::info(), AnswerSetProgramming::info(), AntBuildSystem::info(),
18599 Antlers::info(), ApacheConf::info(), Apex::info(),
18600 ApolloGuidanceComputer::info(), AppleScript::info(), Arc::info(),
18601 AsciiDoc::info(), AspectJ::info(), Assembly::info(), Astro::info(),
18602 Asymptote::info(), Augeas::info(), AutoHotkey::info(), AutoIt::info(),
18603 AvroIDL::info(), Awk::info(), B4X::info(), BASIC::info(), BQN::info(),
18604 Ballerina::info(), Batchfile::info(), Beef::info(), Befunge::info(),
18605 Berry::info(), BibTeX::info(), BibTeXStyle::info(), Bicep::info(),
18606 Bikeshed::info(), Bison::info(), BitBake::info(), Blade::info(),
18607 BlitzBasic::info(), BlitzMax::info(), Bluespec::info(), BluespecBH::info(),
18608 Boo::info(), Boogie::info(), Brainfuck::info(), BrighterScript::info(),
18609 Brightscript::info(), Browserslist::info(), BuildStream::info(), C::info(),
18610 Csharp::info(), Cpp::info(), CObjDump::info(), C2hsHaskell::info(),
18611 CAPCDS::info(), CIL::info(), CLIPS::info(), CMake::info(), COBOL::info(),
18612 CODEOWNERS::info(), COLLADA::info(), CSON::info(), CSS::info(), CSV::info(),
18613 CUE::info(), CWeb::info(), CabalConfig::info(), Caddyfile::info(),
18614 Cadence::info(), Cairo::info(), CairoZero::info(), CameLIGO::info(),
18615 CapnProto::info(), Carbon::info(), CartoCSS::info(), Ceylon::info(),
18616 Chapel::info(), Charity::info(), Checksums::info(), ChucK::info(),
18617 Circom::info(), Cirru::info(), Clarion::info(), Clarity::info(),
18618 ClassicASP::info(), Clean::info(), Click::info(), Clojure::info(),
18619 ClosureTemplates::info(), CloudFirestoreSecurityRules::info(),
18620 CoNLLU::info(), CodeQL::info(), CoffeeScript::info(), ColdFusion::info(),
18621 ColdFusionCFC::info(), CommonLisp::info(), CommonWorkflowLanguage::info(),
18622 ComponentPascal::info(), Cool::info(), CppObjDump::info(), Creole::info(),
18623 Crystal::info(), Csound::info(), CsoundDocument::info(), CsoundScore::info(),
18624 Cuda::info(), CueSheet::info(), Curry::info(), Cycript::info(), Cylc::info(),
18625 Cypher::info(), Cython::info(), D::info(), DObjDump::info(), D2::info(),
18626 DIGITALCommandLanguage::info(), DM::info(), DNSZone::info(), DTrace::info(),
18627 Dafny::info(), DarcsPatch::info(), Dart::info(), DataWeave::info(),
18628 DebianPackageControlFile::info(), DenizenScript::info(), Dhall::info(),
18629 Diff::info(), DirectX3DFile::info(), Dockerfile::info(), Dogescript::info(),
18630 Dotenv::info(), Dune::info(), Dylan::info(), E::info(), EMail::info(),
18631 EBNF::info(), ECL::info(), ECLiPSe::info(), EJS::info(), EQ::info(),
18632 Eagle::info(), Earthly::info(), Easybuild::info(), EcereProjects::info(),
18633 Ecmarkup::info(), Edge::info(), EdgeQL::info(), EditorConfig::info(),
18634 EdjeDataCollection::info(), Eiffel::info(), Elixir::info(), Elm::info(),
18635 Elvish::info(), ElvishTranscript::info(), EmacsLisp::info(),
18636 EmberScript::info(), Erlang::info(), Euphoria::info(), Fsharp::info(),
18637 Fstar::info(), FIGletFont::info(), FIRRTL::info(), FLUX::info(),
18638 Factor::info(), Fancy::info(), Fantom::info(), Faust::info(), Fennel::info(),
18639 FilebenchWML::info(), Filterscript::info(), Fluent::info(),
18640 Formatted::info(), Forth::info(), Fortran::info(), FortranFreeForm::info(),
18641 FreeBASIC::info(), FreeMarker::info(), Frege::info(), Futhark::info(),
18642 GCode::info(), GAML::info(), GAMS::info(), GAP::info(),
18643 GCCMachineDescription::info(), GDB::info(), GDScript::info(), GEDCOM::info(),
18644 GLSL::info(), GN::info(), GSC::info(), GameMakerLanguage::info(),
18645 Gemfilelock::info(), Gemini::info(), Genero4gl::info(), GeneroPer::info(),
18646 Genie::info(), Genshi::info(), GentooEbuild::info(), GentooEclass::info(),
18647 GerberImage::info(), GettextCatalog::info(), Gherkin::info(),
18648 GitAttributes::info(), GitConfig::info(), GitRevisionList::info(),
18649 Gleam::info(), GlimmerJS::info(), GlimmerTS::info(), Glyph::info(),
18650 GlyphBitmapDistributionFormat::info(), Gnuplot::info(), Go::info(),
18651 GoChecksums::info(), GoModule::info(), GoWorkspace::info(),
18652 GodotResource::info(), Golo::info(), Gosu::info(), Grace::info(),
18653 Gradle::info(), GradleKotlinDSL::info(), GrammaticalFramework::info(),
18654 GraphModelingLanguage::info(), GraphQL::info(), GraphvizDOT::info(),
18655 Groovy::info(), GroovyServerPages::info(), HAProxy::info(), HCL::info(),
18656 HIP::info(), HLSL::info(), HOCON::info(), HTML::info(), HTMLpECR::info(),
18657 HTMLpEEX::info(), HTMLpERB::info(), HTMLpPHP::info(), HTMLpRazor::info(),
18658 HTTP::info(), HXML::info(), Hack::info(), Haml::info(), Handlebars::info(),
18659 Harbour::info(), Hare::info(), Haskell::info(), Haxe::info(), HiveQL::info(),
18660 HolyC::info(), HostsFile::info(), Hy::info(), HyPhy::info(), IDL::info(),
18661 IGORPro::info(), INI::info(), IRCLog::info(), ISPC::info(), Idris::info(),
18662 IgnoreList::info(), ImageJMacro::info(), Imba::info(), Inform7::info(),
18663 Ink::info(), InnoSetup::info(), Io::info(), Ioke::info(), Isabelle::info(),
18664 IsabelleROOT::info(), J::info(), JARManifest::info(), JCL::info(),
18665 JFlex::info(), JSON::info(), JSONWithComments::info(), JSON5::info(),
18666 JSONLD::info(), JSONiq::info(), Jai::info(), Janet::info(), Jasmin::info(),
18667 Java::info(), JavaProperties::info(), JavaServerPages::info(),
18668 JavaTemplateEngine::info(), JavaScript::info(), JavaScriptpERB::info(),
18669 JestSnapshot::info(), JetBrainsMPS::info(), Jinja::info(), Jison::info(),
18670 JisonLex::info(), Jolie::info(), Jsonnet::info(), Julia::info(),
18671 JuliaREPL::info(), JupyterNotebook::info(), Just::info(), KDL::info(),
18672 KRL::info(), KaitaiStruct::info(), KakouneScript::info(),
18673 KerboScript::info(), KiCadLayout::info(), KiCadLegacyLayout::info(),
18674 KiCadSchematic::info(), Kickstart::info(), Kit::info(), Koka::info(),
18675 Kotlin::info(), Kusto::info(), LFE::info(), LLVM::info(), LOLCODE::info(),
18676 LSL::info(), LTspiceSymbol::info(), LabVIEW::info(), Lark::info(),
18677 Lasso::info(), Latte::info(), Lean::info(), Lean4::info(), Less::info(),
18678 Lex::info(), LigoLANG::info(), LilyPond::info(), Limbo::info(),
18679 LinearProgramming::info(), LinkerScript::info(), LinuxKernelModule::info(),
18680 Liquid::info(), LiterateAgda::info(), LiterateCoffeeScript::info(),
18681 LiterateHaskell::info(), LiveCodeScript::info(), LiveScript::info(),
18682 Logos::info(), Logtalk::info(), LookML::info(), LoomScript::info(),
18683 Lua::info(), Luau::info(), M::info(), M3U::info(), M4::info(),
18684 M4Sugar::info(), MATLAB::info(), MAXScript::info(), MDX::info(),
18685 MLIR::info(), MQL4::info(), MQL5::info(), MTML::info(), MUF::info(),
18686 Macaulay2::info(), Makefile::info(), Mako::info(), Markdown::info(),
18687 Marko::info(), Mask::info(), Mathematica::info(), MavenPOM::info(),
18688 Max::info(), Mercury::info(), Mermaid::info(), Meson::info(), Metal::info(),
18689 MicrosoftDeveloperStudioProject::info(),
18690 MicrosoftVisualStudioSolution::info(), MiniD::info(), MiniYAML::info(),
18691 MiniZinc::info(), MiniZincData::info(), Mint::info(), Mirah::info(),
18692 Modelica::info(), Modula2::info(), Modula3::info(),
18693 ModuleManagementSystem::info(), Mojo::info(), Monkey::info(),
18694 MonkeyC::info(), Moocode::info(), MoonBit::info(), MoonScript::info(),
18695 Motoko::info(), Motorola68KAssembly::info(), Move::info(), Muse::info(),
18696 Mustache::info(), Myghty::info(), NASL::info(), NCL::info(), NEON::info(),
18697 NL::info(), NMODL::info(), NPMConfig::info(), NSIS::info(), NWScript::info(),
18698 Nasal::info(), Nearley::info(), Nemerle::info(), NetLinx::info(),
18699 NetLinxpERB::info(), NetLogo::info(), NewLisp::info(), Nextflow::info(),
18700 Nginx::info(), Nim::info(), Ninja::info(), Nit::info(), Nix::info(),
18701 Noir::info(), Nu::info(), NumPy::info(), Nunjucks::info(), Nushell::info(),
18702 OASv2Json::info(), OASv2Yaml::info(), OASv3Json::info(), OASv3Yaml::info(),
18703 OCaml::info(), OMNeTppMSG::info(), OMNeTppNED::info(), Oberon::info(),
18704 ObjDump::info(), ObjectDataInstanceNotation::info(), ObjectScript::info(),
18705 ObjectiveC::info(), ObjectiveCpp::info(), ObjectiveJ::info(), Odin::info(),
18706 Omgrofl::info(), Opa::info(), Opal::info(), OpenPolicyAgent::info(),
18707 OpenAPISpecificationV2::info(), OpenAPISpecificationV3::info(),
18708 OpenCL::info(), OpenEdgeABL::info(), OpenQASM::info(),
18709 OpenRCRunscript::info(), OpenSCAD::info(), OpenStepPropertyList::info(),
18710 OpenTypeFeatureFile::info(), OptionList::info(), Org::info(),
18711 OverpassQL::info(), Ox::info(), Oxygene::info(), Oz::info(), P4::info(),
18712 PDDL::info(), PEGjs::info(), PHP::info(), PLSQL::info(), PLpgSQL::info(),
18713 POVRaySDL::info(), Pact::info(), Pan::info(), Papyrus::info(),
18714 Parrot::info(), ParrotAssembly::info(), ParrotInternalRepresentation::info(),
18715 Pascal::info(), Pawn::info(), Pep8::info(), Perl::info(), Pic::info(),
18716 Pickle::info(), PicoLisp::info(), PigLatin::info(), Pike::info(),
18717 PipRequirements::info(), Pkl::info(), PlantUML::info(), Pod::info(),
18718 Pod6::info(), PogoScript::info(), Polar::info(), Pony::info(),
18719 Portugol::info(), PostCSS::info(), PostScript::info(), PowerBuilder::info(),
18720 PowerShell::info(), Praat::info(), Prisma::info(), Processing::info(),
18721 Procfile::info(), Proguard::info(), Prolog::info(), Promela::info(),
18722 PropellerSpin::info(), ProtocolBuffer::info(),
18723 ProtocolBufferTextFormat::info(), PublicKey::info(), Pug::info(),
18724 Puppet::info(), PureData::info(), PureBasic::info(), PureScript::info(),
18725 Pyret::info(), Python::info(), PythonConsole::info(),
18726 PythonTraceback::info(), Qsharp::info(), QML::info(), QMake::info(),
18727 QtScript::info(), Quake::info(), QuickBASIC::info(), R::info(), RAML::info(),
18728 RBS::info(), RDoc::info(), REALbasic::info(), REXX::info(),
18729 RMarkdown::info(), RON::info(), RPC::info(), RPGLE::info(), RPMSpec::info(),
18730 RUNOFF::info(), Racket::info(), Ragel::info(), Raku::info(), Rascal::info(),
18731 RawTokenData::info(), ReScript::info(), ReadlineConfig::info(),
18732 Reason::info(), ReasonLIGO::info(), Rebol::info(), RecordJar::info(),
18733 Red::info(), Redcode::info(), RedirectRules::info(),
18734 RegularExpression::info(), RenPy::info(), RenderScript::info(), Rez::info(),
18735 RichTextFormat::info(), Ring::info(), Riot::info(), RobotFramework::info(),
18736 Roc::info(), RocqProver::info(), Roff::info(), RoffManpage::info(),
18737 Rouge::info(), RouterOSScript::info(), Ruby::info(), Rust::info(),
18738 SAS::info(), SCSS::info(), SELinuxPolicy::info(), SMT::info(),
18739 SPARQL::info(), SQF::info(), SQL::info(), SQLPL::info(),
18740 SRecodeTemplate::info(), SSHConfig::info(), STAR::info(), STL::info(),
18741 STON::info(), SVG::info(), SWIG::info(), Sage::info(), Sail::info(),
18742 SaltStack::info(), Sass::info(), Scala::info(), Scaml::info(),
18743 Scenic::info(), Scheme::info(), Scilab::info(), _Self::info(),
18744 ShaderLab::info(), Shell::info(), ShellCheckConfig::info(),
18745 ShellSession::info(), Shen::info(), Sieve::info(),
18746 SimpleFileVerification::info(), Singularity::info(), Slang::info(),
18747 Slash::info(), Slice::info(), Slim::info(), Slint::info(), SmPL::info(),
18748 Smali::info(), Smalltalk::info(), Smarty::info(), Smithy::info(),
18749 Snakemake::info(), Solidity::info(), Soong::info(), SourcePawn::info(),
18750 SplineFontDatabase::info(), Squirrel::info(), Stan::info(),
18751 StandardML::info(), Starlark::info(), Stata::info(), StringTemplate::info(),
18752 Stylus::info(), SubRipText::info(), SugarSS::info(), SuperCollider::info(),
18753 SurvexData::info(), Svelte::info(), Sway::info(), Sweave::info(),
18754 Swift::info(), SystemVerilog::info(), TIProgram::info(), TLVerilog::info(),
18755 TLA::info(), TOML::info(), TSPLIBData::info(), TSQL::info(), TSV::info(),
18756 TSX::info(), TXL::info(), Tact::info(), Talon::info(), Tcl::info(),
18757 Tcsh::info(), TeX::info(), Tea::info(), Terra::info(),
18758 TerraformTemplate::info(), Texinfo::info(), Text::info(), TextGrid::info(),
18759 TextMateProperties::info(), Textile::info(), Thrift::info(), Toit::info(),
18760 TorConfig::info(), TreeSitterQuery::info(), Turing::info(), Turtle::info(),
18761 Twig::info(), TypeLanguage::info(), TypeScript::info(), TypeSpec::info(),
18762 Typst::info(), UnifiedParallelC::info(), Unity3DAsset::info(),
18763 UnixAssembly::info(), Uno::info(), UnrealScript::info(), UrWeb::info(),
18764 V::info(), VBA::info(), VBScript::info(), VCL::info(), VHDL::info(),
18765 Vala::info(), ValveDataFormat::info(), VelocityTemplateLanguage::info(),
18766 Verilog::info(), VimHelpFile::info(), VimScript::info(), VimSnippet::info(),
18767 VisualBasicNET::info(), VisualBasic60::info(), Volt::info(), Vue::info(),
18768 Vyper::info(), WDL::info(), WGSL::info(), WavefrontMaterial::info(),
18769 WavefrontObject::info(), WebOntologyLanguage::info(), WebAssembly::info(),
18770 WebAssemblyInterfaceType::info(), WebIDL::info(), WebVTT::info(),
18771 WgetConfig::info(), Whiley::info(), Wikitext::info(),
18772 Win32MessageFile::info(), WindowsRegistryEntries::info(),
18773 WitcherScript::info(), Wollok::info(), WorldOfWarcraftAddonData::info(),
18774 Wren::info(), XBitMap::info(), XFontDirectoryIndex::info(), XPixMap::info(),
18775 X10::info(), XC::info(), XCompose::info(), XML::info(),
18776 XMLPropertyList::info(), XPages::info(), XProc::info(), XQuery::info(),
18777 XS::info(), XSLT::info(), Xmake::info(), Xojo::info(), Xonsh::info(),
18778 Xtend::info(), YAML::info(), YANG::info(), YARA::info(), YASnippet::info(),
18779 Yacc::info(), Yul::info(), ZAP::info(), ZIL::info(), Zeek::info(),
18780 ZenScript::info(), Zephir::info(), Zig::info(), Zimpl::info(),
18781 CURLConfig::info(), Crontab::info(), Desktop::info(), Dircolors::info(),
18782 EC::info(), Edn::info(), Fish::info(), Hoon::info(), ICalendar::info(),
18783 Jq::info(), Kvlang::info(), MIRCScript::info(), Mcfunction::info(),
18784 Mdsvex::info(), Mupad::info(), Nanorc::info(), NesC::info(), Ooc::info(),
18785 Q::info(), ReStructuredText::info(), Robotstxt::info(), Sed::info(),
18786 Templ::info(), VCard::info(), Wisp::info(), XBase::info()
18787 ];
18788 let mut by_name = HashMap::new();
18789 let mut by_extension = HashMap::new();
18790 for (index, lang) in languages.iter().enumerate() {
18791 by_name.insert(lang.name, index);
18792 for ext in lang.extensions {
18793 by_extension.entry(*ext).or_insert_with(Vec::new).push(index);
18794 }
18795 }
18796 Self {
18797 languages,
18798 by_name,
18799 by_extension,
18800 }
18801 }
18802 pub fn get_by_name(&self, name: &str) -> Option<&Language> {
18803 self.by_name.get(name).map(|&index| &self.languages[index])
18804 }
18805 pub fn get_by_id(&self, id: u64) -> Option<&Language> {
18806 self.languages.iter().find(|lang| lang.language_id == id)
18807 }
18808 pub fn get_by_alias(&self, alias: &str) -> Vec<&Language> {
18809 self.languages.iter().filter(|lang| lang.aliases.contains(&alias)).collect()
18810 }
18811 pub fn get_by_filename(&self, filename: &str) -> Vec<&Language> {
18812 self.languages.iter().filter(|lang| lang.filenames.contains(&filename)).collect()
18813 }
18814 pub fn get_by_interpreter(&self, interpreter: &str) -> Vec<&Language> {
18815 self.languages
18816 .iter()
18817 .filter(|lang| lang.interpreters.contains(&interpreter))
18818 .collect()
18819 }
18820 pub fn get_by_extension(&self, ext: &str) -> Vec<&Language> {
18821 self.by_extension
18822 .get(ext)
18823 .map(|indices| indices.iter().map(|&index| &self.languages[index]).collect())
18824 .unwrap_or_default()
18825 }
18826 pub fn get_by_type(&self, r#type: &str) -> Vec<&Language> {
18827 self.languages.iter().filter(|lang| lang.r#type == r#type).collect()
18828 }
18829 pub fn all_languages(&self) -> &[Language] {
18830 &self.languages
18831 }
18832}
18833impl Default for Languages {
18834 fn default() -> Self {
18835 Self::new()
18836 }
18837}
18838pub fn get_languages() -> Languages {
18839 Languages::new()
18840}
18841pub static LANGUAGES: Lazy<Languages> = Lazy::new(Languages::new);