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 Bicep;
76pub struct Bikeshed;
77pub struct Bison;
78pub struct BitBake;
79pub struct Blade;
80pub struct BlitzBasic;
81pub struct BlitzMax;
82pub struct Bluespec;
83pub struct BluespecBH;
84pub struct Boo;
85pub struct Boogie;
86pub struct Brainfuck;
87pub struct BrighterScript;
88pub struct Brightscript;
89pub struct Browserslist;
90pub struct C;
91pub struct Csharp;
92pub struct Cpp;
93pub struct CObjDump;
94pub struct C2hsHaskell;
95pub struct CAPCDS;
96pub struct CIL;
97pub struct CLIPS;
98pub struct CMake;
99pub struct COBOL;
100pub struct CODEOWNERS;
101pub struct COLLADA;
102pub struct CSON;
103pub struct CSS;
104pub struct CSV;
105pub struct CUE;
106pub struct CWeb;
107pub struct CabalConfig;
108pub struct Caddyfile;
109pub struct Cadence;
110pub struct Cairo;
111pub struct CairoZero;
112pub struct CameLIGO;
113pub struct CapnProto;
114pub struct Carbon;
115pub struct CartoCSS;
116pub struct Ceylon;
117pub struct Chapel;
118pub struct Charity;
119pub struct Checksums;
120pub struct ChucK;
121pub struct Circom;
122pub struct Cirru;
123pub struct Clarion;
124pub struct Clarity;
125pub struct ClassicASP;
126pub struct Clean;
127pub struct Click;
128pub struct Clojure;
129pub struct ClosureTemplates;
130pub struct CloudFirestoreSecurityRules;
131pub struct CoNLLU;
132pub struct CodeQL;
133pub struct CoffeeScript;
134pub struct ColdFusion;
135pub struct ColdFusionCFC;
136pub struct CommonLisp;
137pub struct CommonWorkflowLanguage;
138pub struct ComponentPascal;
139pub struct Cool;
140pub struct Coq;
141pub struct CppObjDump;
142pub struct Creole;
143pub struct Crystal;
144pub struct Csound;
145pub struct CsoundDocument;
146pub struct CsoundScore;
147pub struct Cuda;
148pub struct CueSheet;
149pub struct Curry;
150pub struct Cycript;
151pub struct Cylc;
152pub struct Cypher;
153pub struct Cython;
154pub struct D;
155pub struct DObjDump;
156pub struct D2;
157pub struct DIGITALCommandLanguage;
158pub struct DM;
159pub struct DNSZone;
160pub struct DTrace;
161pub struct Dafny;
162pub struct DarcsPatch;
163pub struct Dart;
164pub struct DataWeave;
165pub struct DebianPackageControlFile;
166pub struct DenizenScript;
167pub struct Dhall;
168pub struct Diff;
169pub struct DirectX3DFile;
170pub struct Dockerfile;
171pub struct Dogescript;
172pub struct Dotenv;
173pub struct Dune;
174pub struct Dylan;
175pub struct E;
176pub struct EMail;
177pub struct EBNF;
178pub struct ECL;
179pub struct ECLiPSe;
180pub struct EJS;
181pub struct EQ;
182pub struct Eagle;
183pub struct Earthly;
184pub struct Easybuild;
185pub struct EcereProjects;
186pub struct Ecmarkup;
187pub struct Edge;
188pub struct EdgeQL;
189pub struct EditorConfig;
190pub struct EdjeDataCollection;
191pub struct Eiffel;
192pub struct Elixir;
193pub struct Elm;
194pub struct Elvish;
195pub struct ElvishTranscript;
196pub struct EmacsLisp;
197pub struct EmberScript;
198pub struct Erlang;
199pub struct Euphoria;
200pub struct Fsharp;
201pub struct Fstar;
202pub struct FIGletFont;
203pub struct FIRRTL;
204pub struct FLUX;
205pub struct Factor;
206pub struct Fancy;
207pub struct Fantom;
208pub struct Faust;
209pub struct Fennel;
210pub struct FilebenchWML;
211pub struct Filterscript;
212pub struct Fluent;
213pub struct Formatted;
214pub struct Forth;
215pub struct Fortran;
216pub struct FortranFreeForm;
217pub struct FreeBASIC;
218pub struct FreeMarker;
219pub struct Frege;
220pub struct Futhark;
221pub struct GCode;
222pub struct GAML;
223pub struct GAMS;
224pub struct GAP;
225pub struct GCCMachineDescription;
226pub struct GDB;
227pub struct GDScript;
228pub struct GEDCOM;
229pub struct GLSL;
230pub struct GN;
231pub struct GSC;
232pub struct GameMakerLanguage;
233pub struct Gemfilelock;
234pub struct Gemini;
235pub struct Genero4gl;
236pub struct GeneroPer;
237pub struct Genie;
238pub struct Genshi;
239pub struct GentooEbuild;
240pub struct GentooEclass;
241pub struct GerberImage;
242pub struct GettextCatalog;
243pub struct Gherkin;
244pub struct GitAttributes;
245pub struct GitConfig;
246pub struct GitRevisionList;
247pub struct Gleam;
248pub struct GlimmerJS;
249pub struct GlimmerTS;
250pub struct Glyph;
251pub struct GlyphBitmapDistributionFormat;
252pub struct Gnuplot;
253pub struct Go;
254pub struct GoChecksums;
255pub struct GoModule;
256pub struct GoWorkspace;
257pub struct GodotResource;
258pub struct Golo;
259pub struct Gosu;
260pub struct Grace;
261pub struct Gradle;
262pub struct GradleKotlinDSL;
263pub struct GrammaticalFramework;
264pub struct GraphModelingLanguage;
265pub struct GraphQL;
266pub struct GraphvizDOT;
267pub struct Groovy;
268pub struct GroovyServerPages;
269pub struct HAProxy;
270pub struct HCL;
271pub struct HLSL;
272pub struct HOCON;
273pub struct HTML;
274pub struct HTMLpECR;
275pub struct HTMLpEEX;
276pub struct HTMLpERB;
277pub struct HTMLpPHP;
278pub struct HTMLpRazor;
279pub struct HTTP;
280pub struct HXML;
281pub struct Hack;
282pub struct Haml;
283pub struct Handlebars;
284pub struct Harbour;
285pub struct Hare;
286pub struct Haskell;
287pub struct Haxe;
288pub struct HiveQL;
289pub struct HolyC;
290pub struct HostsFile;
291pub struct Hy;
292pub struct HyPhy;
293pub struct IDL;
294pub struct IGORPro;
295pub struct INI;
296pub struct IRCLog;
297pub struct Idris;
298pub struct IgnoreList;
299pub struct ImageJMacro;
300pub struct Imba;
301pub struct Inform7;
302pub struct Ink;
303pub struct InnoSetup;
304pub struct Io;
305pub struct Ioke;
306pub struct Isabelle;
307pub struct IsabelleROOT;
308pub struct J;
309pub struct JARManifest;
310pub struct JCL;
311pub struct JFlex;
312pub struct JSON;
313pub struct JSONWithComments;
314pub struct JSON5;
315pub struct JSONLD;
316pub struct JSONiq;
317pub struct Janet;
318pub struct Jasmin;
319pub struct Java;
320pub struct JavaProperties;
321pub struct JavaServerPages;
322pub struct JavaTemplateEngine;
323pub struct JavaScript;
324pub struct JavaScriptpERB;
325pub struct JestSnapshot;
326pub struct JetBrainsMPS;
327pub struct Jinja;
328pub struct Jison;
329pub struct JisonLex;
330pub struct Jolie;
331pub struct Jsonnet;
332pub struct Julia;
333pub struct JuliaREPL;
334pub struct JupyterNotebook;
335pub struct Just;
336pub struct KDL;
337pub struct KRL;
338pub struct KaitaiStruct;
339pub struct KakouneScript;
340pub struct KerboScript;
341pub struct KiCadLayout;
342pub struct KiCadLegacyLayout;
343pub struct KiCadSchematic;
344pub struct Kickstart;
345pub struct Kit;
346pub struct Kotlin;
347pub struct Kusto;
348pub struct LFE;
349pub struct LLVM;
350pub struct LOLCODE;
351pub struct LSL;
352pub struct LTspiceSymbol;
353pub struct LabVIEW;
354pub struct Lark;
355pub struct Lasso;
356pub struct Latte;
357pub struct Lean;
358pub struct Lean4;
359pub struct Less;
360pub struct Lex;
361pub struct LigoLANG;
362pub struct LilyPond;
363pub struct Limbo;
364pub struct LinearProgramming;
365pub struct LinkerScript;
366pub struct LinuxKernelModule;
367pub struct Liquid;
368pub struct LiterateAgda;
369pub struct LiterateCoffeeScript;
370pub struct LiterateHaskell;
371pub struct LiveCodeScript;
372pub struct LiveScript;
373pub struct Logos;
374pub struct Logtalk;
375pub struct LookML;
376pub struct LoomScript;
377pub struct Lua;
378pub struct Luau;
379pub struct M;
380pub struct M4;
381pub struct M4Sugar;
382pub struct MATLAB;
383pub struct MAXScript;
384pub struct MDX;
385pub struct MLIR;
386pub struct MQL4;
387pub struct MQL5;
388pub struct MTML;
389pub struct MUF;
390pub struct Macaulay2;
391pub struct Makefile;
392pub struct Mako;
393pub struct Markdown;
394pub struct Marko;
395pub struct Mask;
396pub struct Mathematica;
397pub struct MavenPOM;
398pub struct Max;
399pub struct Mercury;
400pub struct Mermaid;
401pub struct Meson;
402pub struct Metal;
403pub struct MicrosoftDeveloperStudioProject;
404pub struct MicrosoftVisualStudioSolution;
405pub struct MiniD;
406pub struct MiniYAML;
407pub struct MiniZinc;
408pub struct MiniZincData;
409pub struct Mint;
410pub struct Mirah;
411pub struct Modelica;
412pub struct Modula2;
413pub struct Modula3;
414pub struct ModuleManagementSystem;
415pub struct Mojo;
416pub struct Monkey;
417pub struct MonkeyC;
418pub struct Moocode;
419pub struct MoonBit;
420pub struct MoonScript;
421pub struct Motoko;
422pub struct Motorola68KAssembly;
423pub struct Move;
424pub struct Muse;
425pub struct Mustache;
426pub struct Myghty;
427pub struct NASL;
428pub struct NCL;
429pub struct NEON;
430pub struct NL;
431pub struct NMODL;
432pub struct NPMConfig;
433pub struct NSIS;
434pub struct NWScript;
435pub struct Nasal;
436pub struct Nearley;
437pub struct Nemerle;
438pub struct NetLinx;
439pub struct NetLinxpERB;
440pub struct NetLogo;
441pub struct NewLisp;
442pub struct Nextflow;
443pub struct Nginx;
444pub struct Nim;
445pub struct Ninja;
446pub struct Nit;
447pub struct Nix;
448pub struct Noir;
449pub struct Nu;
450pub struct NumPy;
451pub struct Nunjucks;
452pub struct Nushell;
453pub struct OASv2Json;
454pub struct OASv2Yaml;
455pub struct OASv3Json;
456pub struct OASv3Yaml;
457pub struct OCaml;
458pub struct OMNeTppMSG;
459pub struct OMNeTppNED;
460pub struct Oberon;
461pub struct ObjDump;
462pub struct ObjectDataInstanceNotation;
463pub struct ObjectScript;
464pub struct ObjectiveC;
465pub struct ObjectiveCpp;
466pub struct ObjectiveJ;
467pub struct Odin;
468pub struct Omgrofl;
469pub struct Opa;
470pub struct Opal;
471pub struct OpenPolicyAgent;
472pub struct OpenAPISpecificationV2;
473pub struct OpenAPISpecificationV3;
474pub struct OpenCL;
475pub struct OpenEdgeABL;
476pub struct OpenQASM;
477pub struct OpenRCRunscript;
478pub struct OpenSCAD;
479pub struct OpenStepPropertyList;
480pub struct OpenTypeFeatureFile;
481pub struct OptionList;
482pub struct Org;
483pub struct OverpassQL;
484pub struct Ox;
485pub struct Oxygene;
486pub struct Oz;
487pub struct P4;
488pub struct PDDL;
489pub struct PEGjs;
490pub struct PHP;
491pub struct PLSQL;
492pub struct PLpgSQL;
493pub struct POVRaySDL;
494pub struct Pact;
495pub struct Pan;
496pub struct Papyrus;
497pub struct Parrot;
498pub struct ParrotAssembly;
499pub struct ParrotInternalRepresentation;
500pub struct Pascal;
501pub struct Pawn;
502pub struct Pep8;
503pub struct Perl;
504pub struct Pic;
505pub struct Pickle;
506pub struct PicoLisp;
507pub struct PigLatin;
508pub struct Pike;
509pub struct PipRequirements;
510pub struct Pkl;
511pub struct PlantUML;
512pub struct Pod;
513pub struct Pod6;
514pub struct PogoScript;
515pub struct Polar;
516pub struct Pony;
517pub struct Portugol;
518pub struct PostCSS;
519pub struct PostScript;
520pub struct PowerBuilder;
521pub struct PowerShell;
522pub struct Praat;
523pub struct Prisma;
524pub struct Processing;
525pub struct Procfile;
526pub struct Proguard;
527pub struct Prolog;
528pub struct Promela;
529pub struct PropellerSpin;
530pub struct ProtocolBuffer;
531pub struct ProtocolBufferTextFormat;
532pub struct PublicKey;
533pub struct Pug;
534pub struct Puppet;
535pub struct PureData;
536pub struct PureBasic;
537pub struct PureScript;
538pub struct Pyret;
539pub struct Python;
540pub struct PythonConsole;
541pub struct PythonTraceback;
542pub struct Qsharp;
543pub struct QML;
544pub struct QMake;
545pub struct QtScript;
546pub struct Quake;
547pub struct QuickBASIC;
548pub struct R;
549pub struct RAML;
550pub struct RBS;
551pub struct RDoc;
552pub struct REALbasic;
553pub struct REXX;
554pub struct RMarkdown;
555pub struct RON;
556pub struct RPC;
557pub struct RPGLE;
558pub struct RPMSpec;
559pub struct RUNOFF;
560pub struct Racket;
561pub struct Ragel;
562pub struct Raku;
563pub struct Rascal;
564pub struct RawTokenData;
565pub struct ReScript;
566pub struct ReadlineConfig;
567pub struct Reason;
568pub struct ReasonLIGO;
569pub struct Rebol;
570pub struct RecordJar;
571pub struct Red;
572pub struct Redcode;
573pub struct RedirectRules;
574pub struct RegularExpression;
575pub struct RenPy;
576pub struct RenderScript;
577pub struct Rez;
578pub struct RichTextFormat;
579pub struct Ring;
580pub struct Riot;
581pub struct RobotFramework;
582pub struct Roc;
583pub struct Roff;
584pub struct RoffManpage;
585pub struct Rouge;
586pub struct RouterOSScript;
587pub struct Ruby;
588pub struct Rust;
589pub struct SAS;
590pub struct SCSS;
591pub struct SELinuxPolicy;
592pub struct SMT;
593pub struct SPARQL;
594pub struct SQF;
595pub struct SQL;
596pub struct SQLPL;
597pub struct SRecodeTemplate;
598pub struct SSHConfig;
599pub struct STAR;
600pub struct STL;
601pub struct STON;
602pub struct SVG;
603pub struct SWIG;
604pub struct Sage;
605pub struct SaltStack;
606pub struct Sass;
607pub struct Scala;
608pub struct Scaml;
609pub struct Scenic;
610pub struct Scheme;
611pub struct Scilab;
612pub struct _Self;
613pub struct ShaderLab;
614pub struct Shell;
615pub struct ShellCheckConfig;
616pub struct ShellSession;
617pub struct Shen;
618pub struct Sieve;
619pub struct SimpleFileVerification;
620pub struct Singularity;
621pub struct Slash;
622pub struct Slice;
623pub struct Slim;
624pub struct Slint;
625pub struct SmPL;
626pub struct Smali;
627pub struct Smalltalk;
628pub struct Smarty;
629pub struct Smithy;
630pub struct Snakemake;
631pub struct Solidity;
632pub struct Soong;
633pub struct SourcePawn;
634pub struct SplineFontDatabase;
635pub struct Squirrel;
636pub struct Stan;
637pub struct StandardML;
638pub struct Starlark;
639pub struct Stata;
640pub struct StringTemplate;
641pub struct Stylus;
642pub struct SubRipText;
643pub struct SugarSS;
644pub struct SuperCollider;
645pub struct SurvexData;
646pub struct Svelte;
647pub struct Sway;
648pub struct Sweave;
649pub struct Swift;
650pub struct SystemVerilog;
651pub struct TIProgram;
652pub struct TLVerilog;
653pub struct TLA;
654pub struct TOML;
655pub struct TSPLIBData;
656pub struct TSQL;
657pub struct TSV;
658pub struct TSX;
659pub struct TXL;
660pub struct Tact;
661pub struct Talon;
662pub struct Tcl;
663pub struct Tcsh;
664pub struct TeX;
665pub struct Tea;
666pub struct Terra;
667pub struct TerraformTemplate;
668pub struct Texinfo;
669pub struct Text;
670pub struct TextGrid;
671pub struct TextMateProperties;
672pub struct Textile;
673pub struct Thrift;
674pub struct Toit;
675pub struct Turing;
676pub struct Turtle;
677pub struct Twig;
678pub struct TypeLanguage;
679pub struct TypeScript;
680pub struct TypeSpec;
681pub struct Typst;
682pub struct UnifiedParallelC;
683pub struct Unity3DAsset;
684pub struct UnixAssembly;
685pub struct Uno;
686pub struct UnrealScript;
687pub struct UrWeb;
688pub struct V;
689pub struct VBA;
690pub struct VBScript;
691pub struct VCL;
692pub struct VHDL;
693pub struct Vala;
694pub struct ValveDataFormat;
695pub struct VelocityTemplateLanguage;
696pub struct Verilog;
697pub struct VimHelpFile;
698pub struct VimScript;
699pub struct VimSnippet;
700pub struct VisualBasicNET;
701pub struct VisualBasic60;
702pub struct Volt;
703pub struct Vue;
704pub struct Vyper;
705pub struct WDL;
706pub struct WGSL;
707pub struct WavefrontMaterial;
708pub struct WavefrontObject;
709pub struct WebOntologyLanguage;
710pub struct WebAssembly;
711pub struct WebAssemblyInterfaceType;
712pub struct WebIDL;
713pub struct WebVTT;
714pub struct WgetConfig;
715pub struct Whiley;
716pub struct Wikitext;
717pub struct Win32MessageFile;
718pub struct WindowsRegistryEntries;
719pub struct WitcherScript;
720pub struct Wollok;
721pub struct WorldOfWarcraftAddonData;
722pub struct Wren;
723pub struct XBitMap;
724pub struct XFontDirectoryIndex;
725pub struct XPixMap;
726pub struct X10;
727pub struct XC;
728pub struct XCompose;
729pub struct XML;
730pub struct XMLPropertyList;
731pub struct XPages;
732pub struct XProc;
733pub struct XQuery;
734pub struct XS;
735pub struct XSLT;
736pub struct Xojo;
737pub struct Xonsh;
738pub struct Xtend;
739pub struct YAML;
740pub struct YANG;
741pub struct YARA;
742pub struct YASnippet;
743pub struct Yacc;
744pub struct Yul;
745pub struct ZAP;
746pub struct ZIL;
747pub struct Zeek;
748pub struct ZenScript;
749pub struct Zephir;
750pub struct Zig;
751pub struct Zimpl;
752pub struct CURLConfig;
753pub struct Crontab;
754pub struct Desktop;
755pub struct Dircolors;
756pub struct EC;
757pub struct Edn;
758pub struct Fish;
759pub struct Hoon;
760pub struct ICalendar;
761pub struct Jq;
762pub struct Kvlang;
763pub struct MIRCScript;
764pub struct Mcfunction;
765pub struct Mdsvex;
766pub struct Mupad;
767pub struct Nanorc;
768pub struct NesC;
769pub struct Ooc;
770pub struct Q;
771pub struct ReStructuredText;
772pub struct Robotstxt;
773pub struct Sed;
774pub struct Templ;
775pub struct VCard;
776pub struct Wisp;
777pub struct XBase;
778impl _1CEnterprise {
779 pub fn info() -> Language {
780 Language {
781 name: "1C Enterprise",
782 r#type: "programming",
783 color: "#814CCC",
784 extensions: &[".bsl", ".os"],
785 tm_scope: "source.bsl",
786 ace_mode: "text",
787 language_id: 0u64,
788 aliases: &[],
789 codemirror_mode: None,
790 codemirror_mime_type: None,
791 wrap: None,
792 filenames: &[],
793 group: None,
794 interpreters: &[],
795 fs_name: None,
796 searchable: None,
797 }
798 }
799}
800impl _2DimensionalArray {
801 pub fn info() -> Language {
802 Language {
803 name: "2-Dimensional Array",
804 r#type: "data",
805 color: "#38761D",
806 extensions: &[".2da"],
807 tm_scope: "source.2da",
808 ace_mode: "text",
809 language_id: 387204628u64,
810 aliases: &[],
811 codemirror_mode: None,
812 codemirror_mime_type: None,
813 wrap: None,
814 filenames: &[],
815 group: None,
816 interpreters: &[],
817 fs_name: None,
818 searchable: None,
819 }
820 }
821}
822impl _4D {
823 pub fn info() -> Language {
824 Language {
825 name: "4D",
826 r#type: "programming",
827 color: "#004289",
828 extensions: &[".4dm"],
829 tm_scope: "source.4dm",
830 ace_mode: "text",
831 language_id: 577529595u64,
832 aliases: &[],
833 codemirror_mode: None,
834 codemirror_mime_type: None,
835 wrap: None,
836 filenames: &[],
837 group: None,
838 interpreters: &[],
839 fs_name: None,
840 searchable: None,
841 }
842 }
843}
844impl ABAP {
845 pub fn info() -> Language {
846 Language {
847 name: "ABAP",
848 r#type: "programming",
849 color: "#E8274B",
850 extensions: &[".abap"],
851 tm_scope: "source.abap",
852 ace_mode: "abap",
853 language_id: 1u64,
854 aliases: &[],
855 codemirror_mode: None,
856 codemirror_mime_type: None,
857 wrap: None,
858 filenames: &[],
859 group: None,
860 interpreters: &[],
861 fs_name: None,
862 searchable: None,
863 }
864 }
865}
866impl ABAPCDS {
867 pub fn info() -> Language {
868 Language {
869 name: "ABAP CDS",
870 r#type: "programming",
871 color: "#555e25",
872 extensions: &[".asddls"],
873 tm_scope: "source.abapcds",
874 ace_mode: "text",
875 language_id: 452681853u64,
876 aliases: &[],
877 codemirror_mode: None,
878 codemirror_mime_type: None,
879 wrap: None,
880 filenames: &[],
881 group: None,
882 interpreters: &[],
883 fs_name: None,
884 searchable: None,
885 }
886 }
887}
888impl ABNF {
889 pub fn info() -> Language {
890 Language {
891 name: "ABNF",
892 r#type: "data",
893 color: "",
894 extensions: &[".abnf"],
895 tm_scope: "source.abnf",
896 ace_mode: "text",
897 language_id: 429u64,
898 aliases: &[],
899 codemirror_mode: None,
900 codemirror_mime_type: None,
901 wrap: None,
902 filenames: &[],
903 group: None,
904 interpreters: &[],
905 fs_name: None,
906 searchable: None,
907 }
908 }
909}
910impl AGSScript {
911 pub fn info() -> Language {
912 Language {
913 name: "AGS Script",
914 r#type: "programming",
915 color: "#B9D9FF",
916 extensions: &[".asc", ".ash"],
917 tm_scope: "source.c++",
918 ace_mode: "c_cpp",
919 language_id: 2u64,
920 aliases: &["ags"],
921 codemirror_mode: Some("clike"),
922 codemirror_mime_type: Some("text/x-c++src"),
923 wrap: None,
924 filenames: &[],
925 group: None,
926 interpreters: &[],
927 fs_name: None,
928 searchable: None,
929 }
930 }
931}
932impl AIDL {
933 pub fn info() -> Language {
934 Language {
935 name: "AIDL",
936 r#type: "programming",
937 color: "#34EB6B",
938 extensions: &[".aidl"],
939 tm_scope: "source.aidl",
940 ace_mode: "text",
941 language_id: 451700185u64,
942 aliases: &[],
943 codemirror_mode: None,
944 codemirror_mime_type: None,
945 wrap: None,
946 filenames: &[],
947 group: None,
948 interpreters: &["aidl"],
949 fs_name: None,
950 searchable: None,
951 }
952 }
953}
954impl AL {
955 pub fn info() -> Language {
956 Language {
957 name: "AL",
958 r#type: "programming",
959 color: "#3AA2B5",
960 extensions: &[".al"],
961 tm_scope: "source.al",
962 ace_mode: "text",
963 language_id: 658971832u64,
964 aliases: &[],
965 codemirror_mode: None,
966 codemirror_mime_type: None,
967 wrap: None,
968 filenames: &[],
969 group: None,
970 interpreters: &[],
971 fs_name: None,
972 searchable: None,
973 }
974 }
975}
976impl AMPL {
977 pub fn info() -> Language {
978 Language {
979 name: "AMPL",
980 r#type: "programming",
981 color: "#E6EFBB",
982 extensions: &[".ampl", ".mod"],
983 tm_scope: "source.ampl",
984 ace_mode: "text",
985 language_id: 3u64,
986 aliases: &[],
987 codemirror_mode: None,
988 codemirror_mime_type: None,
989 wrap: None,
990 filenames: &[],
991 group: None,
992 interpreters: &[],
993 fs_name: None,
994 searchable: None,
995 }
996 }
997}
998impl ANTLR {
999 pub fn info() -> Language {
1000 Language {
1001 name: "ANTLR",
1002 r#type: "programming",
1003 color: "#9DC3FF",
1004 extensions: &[".g4"],
1005 tm_scope: "source.antlr",
1006 ace_mode: "text",
1007 language_id: 4u64,
1008 aliases: &[],
1009 codemirror_mode: None,
1010 codemirror_mime_type: None,
1011 wrap: None,
1012 filenames: &[],
1013 group: None,
1014 interpreters: &[],
1015 fs_name: None,
1016 searchable: None,
1017 }
1018 }
1019}
1020impl APIBlueprint {
1021 pub fn info() -> Language {
1022 Language {
1023 name: "API Blueprint",
1024 r#type: "markup",
1025 color: "#2ACCA8",
1026 extensions: &[".apib"],
1027 tm_scope: "text.html.markdown.source.gfm.apib",
1028 ace_mode: "markdown",
1029 language_id: 5u64,
1030 aliases: &[],
1031 codemirror_mode: None,
1032 codemirror_mime_type: None,
1033 wrap: None,
1034 filenames: &[],
1035 group: None,
1036 interpreters: &[],
1037 fs_name: None,
1038 searchable: None,
1039 }
1040 }
1041}
1042impl APL {
1043 pub fn info() -> Language {
1044 Language {
1045 name: "APL",
1046 r#type: "programming",
1047 color: "#5A8164",
1048 extensions: &[".apl", ".dyalog"],
1049 tm_scope: "source.apl",
1050 ace_mode: "text",
1051 language_id: 6u64,
1052 aliases: &[],
1053 codemirror_mode: Some("apl"),
1054 codemirror_mime_type: Some("text/apl"),
1055 wrap: None,
1056 filenames: &[],
1057 group: None,
1058 interpreters: &["apl", "aplx", "dyalog"],
1059 fs_name: None,
1060 searchable: None,
1061 }
1062 }
1063}
1064impl ASL {
1065 pub fn info() -> Language {
1066 Language {
1067 name: "ASL",
1068 r#type: "programming",
1069 color: "",
1070 extensions: &[".asl", ".dsl"],
1071 tm_scope: "source.asl",
1072 ace_mode: "text",
1073 language_id: 124996147u64,
1074 aliases: &[],
1075 codemirror_mode: None,
1076 codemirror_mime_type: None,
1077 wrap: None,
1078 filenames: &[],
1079 group: None,
1080 interpreters: &[],
1081 fs_name: None,
1082 searchable: None,
1083 }
1084 }
1085}
1086impl ASN1 {
1087 pub fn info() -> Language {
1088 Language {
1089 name: "ASN.1",
1090 r#type: "data",
1091 color: "",
1092 extensions: &[".asn", ".asn1"],
1093 tm_scope: "source.asn",
1094 ace_mode: "text",
1095 language_id: 7u64,
1096 aliases: &[],
1097 codemirror_mode: Some("asn.1"),
1098 codemirror_mime_type: Some("text/x-ttcn-asn"),
1099 wrap: None,
1100 filenames: &[],
1101 group: None,
1102 interpreters: &[],
1103 fs_name: None,
1104 searchable: None,
1105 }
1106 }
1107}
1108impl ASPNET {
1109 pub fn info() -> Language {
1110 Language {
1111 name: "ASP.NET",
1112 r#type: "programming",
1113 color: "#9400ff",
1114 extensions: &[".asax", ".ascx", ".ashx", ".asmx", ".aspx", ".axd"],
1115 tm_scope: "text.html.asp",
1116 ace_mode: "text",
1117 language_id: 564186416u64,
1118 aliases: &["aspx", "aspx-vb"],
1119 codemirror_mode: Some("htmlembedded"),
1120 codemirror_mime_type: Some("application/x-aspx"),
1121 wrap: None,
1122 filenames: &[],
1123 group: None,
1124 interpreters: &[],
1125 fs_name: None,
1126 searchable: None,
1127 }
1128 }
1129}
1130impl ATS {
1131 pub fn info() -> Language {
1132 Language {
1133 name: "ATS",
1134 r#type: "programming",
1135 color: "#1ac620",
1136 extensions: &[".dats", ".hats", ".sats"],
1137 tm_scope: "source.ats",
1138 ace_mode: "ocaml",
1139 language_id: 9u64,
1140 aliases: &["ats2"],
1141 codemirror_mode: None,
1142 codemirror_mime_type: None,
1143 wrap: None,
1144 filenames: &[],
1145 group: None,
1146 interpreters: &[],
1147 fs_name: None,
1148 searchable: None,
1149 }
1150 }
1151}
1152impl ActionScript {
1153 pub fn info() -> Language {
1154 Language {
1155 name: "ActionScript",
1156 r#type: "programming",
1157 color: "#882B0F",
1158 extensions: &[".as"],
1159 tm_scope: "source.actionscript.3",
1160 ace_mode: "actionscript",
1161 language_id: 10u64,
1162 aliases: &["actionscript 3", "actionscript3", "as3"],
1163 codemirror_mode: None,
1164 codemirror_mime_type: None,
1165 wrap: None,
1166 filenames: &[],
1167 group: None,
1168 interpreters: &[],
1169 fs_name: None,
1170 searchable: None,
1171 }
1172 }
1173}
1174impl Ada {
1175 pub fn info() -> Language {
1176 Language {
1177 name: "Ada",
1178 r#type: "programming",
1179 color: "#02f88c",
1180 extensions: &[".adb", ".ada", ".ads"],
1181 tm_scope: "source.ada",
1182 ace_mode: "ada",
1183 language_id: 11u64,
1184 aliases: &["ada95", "ada2005"],
1185 codemirror_mode: None,
1186 codemirror_mime_type: None,
1187 wrap: None,
1188 filenames: &[],
1189 group: None,
1190 interpreters: &[],
1191 fs_name: None,
1192 searchable: None,
1193 }
1194 }
1195}
1196impl AdblockFilterList {
1197 pub fn info() -> Language {
1198 Language {
1199 name: "Adblock Filter List",
1200 r#type: "data",
1201 color: "#800000",
1202 extensions: &[".txt"],
1203 tm_scope: "text.adblock",
1204 ace_mode: "text",
1205 language_id: 884614762u64,
1206 aliases: &["ad block filters", "ad block", "adb", "adblock"],
1207 codemirror_mode: None,
1208 codemirror_mime_type: None,
1209 wrap: None,
1210 filenames: &[],
1211 group: None,
1212 interpreters: &[],
1213 fs_name: None,
1214 searchable: None,
1215 }
1216 }
1217}
1218impl AdobeFontMetrics {
1219 pub fn info() -> Language {
1220 Language {
1221 name: "Adobe Font Metrics",
1222 r#type: "data",
1223 color: "#fa0f00",
1224 extensions: &[".afm"],
1225 tm_scope: "source.afm",
1226 ace_mode: "text",
1227 language_id: 147198098u64,
1228 aliases: &[
1229 "acfm",
1230 "adobe composite font metrics",
1231 "adobe multiple font metrics",
1232 "amfm",
1233 ],
1234 codemirror_mode: None,
1235 codemirror_mime_type: None,
1236 wrap: None,
1237 filenames: &[],
1238 group: None,
1239 interpreters: &[],
1240 fs_name: None,
1241 searchable: None,
1242 }
1243 }
1244}
1245impl Agda {
1246 pub fn info() -> Language {
1247 Language {
1248 name: "Agda",
1249 r#type: "programming",
1250 color: "#315665",
1251 extensions: &[".agda"],
1252 tm_scope: "source.agda",
1253 ace_mode: "text",
1254 language_id: 12u64,
1255 aliases: &[],
1256 codemirror_mode: None,
1257 codemirror_mime_type: None,
1258 wrap: None,
1259 filenames: &[],
1260 group: None,
1261 interpreters: &[],
1262 fs_name: None,
1263 searchable: None,
1264 }
1265 }
1266}
1267impl Alloy {
1268 pub fn info() -> Language {
1269 Language {
1270 name: "Alloy",
1271 r#type: "programming",
1272 color: "#64C800",
1273 extensions: &[".als"],
1274 tm_scope: "source.alloy",
1275 ace_mode: "text",
1276 language_id: 13u64,
1277 aliases: &[],
1278 codemirror_mode: None,
1279 codemirror_mime_type: None,
1280 wrap: None,
1281 filenames: &[],
1282 group: None,
1283 interpreters: &[],
1284 fs_name: None,
1285 searchable: None,
1286 }
1287 }
1288}
1289impl AlpineAbuild {
1290 pub fn info() -> Language {
1291 Language {
1292 name: "Alpine Abuild",
1293 r#type: "programming",
1294 color: "#0D597F",
1295 extensions: &[],
1296 tm_scope: "source.shell",
1297 ace_mode: "sh",
1298 language_id: 14u64,
1299 aliases: &["abuild", "apkbuild"],
1300 codemirror_mode: Some("shell"),
1301 codemirror_mime_type: Some("text/x-sh"),
1302 wrap: None,
1303 filenames: &["APKBUILD"],
1304 group: Some("Shell"),
1305 interpreters: &[],
1306 fs_name: None,
1307 searchable: None,
1308 }
1309 }
1310}
1311impl AltiumDesigner {
1312 pub fn info() -> Language {
1313 Language {
1314 name: "Altium Designer",
1315 r#type: "data",
1316 color: "#A89663",
1317 extensions: &[".OutJob", ".PcbDoc", ".PrjPCB", ".SchDoc"],
1318 tm_scope: "source.ini",
1319 ace_mode: "ini",
1320 language_id: 187772328u64,
1321 aliases: &["altium"],
1322 codemirror_mode: None,
1323 codemirror_mime_type: None,
1324 wrap: None,
1325 filenames: &[],
1326 group: None,
1327 interpreters: &[],
1328 fs_name: None,
1329 searchable: None,
1330 }
1331 }
1332}
1333impl AngelScript {
1334 pub fn info() -> Language {
1335 Language {
1336 name: "AngelScript",
1337 r#type: "programming",
1338 color: "#C7D7DC",
1339 extensions: &[".as", ".angelscript"],
1340 tm_scope: "source.angelscript",
1341 ace_mode: "text",
1342 language_id: 389477596u64,
1343 aliases: &[],
1344 codemirror_mode: Some("clike"),
1345 codemirror_mime_type: Some("text/x-c++src"),
1346 wrap: None,
1347 filenames: &[],
1348 group: None,
1349 interpreters: &[],
1350 fs_name: None,
1351 searchable: None,
1352 }
1353 }
1354}
1355impl AnswerSetProgramming {
1356 pub fn info() -> Language {
1357 Language {
1358 name: "Answer Set Programming",
1359 r#type: "programming",
1360 color: "#A9CC29",
1361 extensions: &[".lp"],
1362 tm_scope: "source.answersetprogramming",
1363 ace_mode: "prolog",
1364 language_id: 433009171u64,
1365 aliases: &[],
1366 codemirror_mode: None,
1367 codemirror_mime_type: None,
1368 wrap: None,
1369 filenames: &[],
1370 group: None,
1371 interpreters: &["clingo"],
1372 fs_name: None,
1373 searchable: None,
1374 }
1375 }
1376}
1377impl AntBuildSystem {
1378 pub fn info() -> Language {
1379 Language {
1380 name: "Ant Build System",
1381 r#type: "data",
1382 color: "#A9157E",
1383 extensions: &[],
1384 tm_scope: "text.xml.ant",
1385 ace_mode: "xml",
1386 language_id: 15u64,
1387 aliases: &[],
1388 codemirror_mode: Some("xml"),
1389 codemirror_mime_type: Some("application/xml"),
1390 wrap: None,
1391 filenames: &["ant.xml", "build.xml"],
1392 group: None,
1393 interpreters: &[],
1394 fs_name: None,
1395 searchable: None,
1396 }
1397 }
1398}
1399impl Antlers {
1400 pub fn info() -> Language {
1401 Language {
1402 name: "Antlers",
1403 r#type: "markup",
1404 color: "#ff269e",
1405 extensions: &[".antlers.html", ".antlers.php", ".antlers.xml"],
1406 tm_scope: "text.html.statamic",
1407 ace_mode: "text",
1408 language_id: 1067292663u64,
1409 aliases: &[],
1410 codemirror_mode: None,
1411 codemirror_mime_type: None,
1412 wrap: None,
1413 filenames: &[],
1414 group: None,
1415 interpreters: &[],
1416 fs_name: None,
1417 searchable: None,
1418 }
1419 }
1420}
1421impl ApacheConf {
1422 pub fn info() -> Language {
1423 Language {
1424 name: "ApacheConf",
1425 r#type: "data",
1426 color: "#d12127",
1427 extensions: &[".apacheconf", ".vhost"],
1428 tm_scope: "source.apache-config",
1429 ace_mode: "apache_conf",
1430 language_id: 16u64,
1431 aliases: &["aconf", "apache"],
1432 codemirror_mode: None,
1433 codemirror_mime_type: None,
1434 wrap: None,
1435 filenames: &[".htaccess", "apache2.conf", "httpd.conf"],
1436 group: None,
1437 interpreters: &[],
1438 fs_name: None,
1439 searchable: None,
1440 }
1441 }
1442}
1443impl Apex {
1444 pub fn info() -> Language {
1445 Language {
1446 name: "Apex",
1447 r#type: "programming",
1448 color: "#1797c0",
1449 extensions: &[".cls", ".apex", ".trigger"],
1450 tm_scope: "source.apex",
1451 ace_mode: "java",
1452 language_id: 17u64,
1453 aliases: &[],
1454 codemirror_mode: Some("clike"),
1455 codemirror_mime_type: Some("text/x-java"),
1456 wrap: None,
1457 filenames: &[],
1458 group: None,
1459 interpreters: &[],
1460 fs_name: None,
1461 searchable: None,
1462 }
1463 }
1464}
1465impl ApolloGuidanceComputer {
1466 pub fn info() -> Language {
1467 Language {
1468 name: "Apollo Guidance Computer",
1469 r#type: "programming",
1470 color: "#0B3D91",
1471 extensions: &[".agc"],
1472 tm_scope: "source.agc",
1473 ace_mode: "assembly_x86",
1474 language_id: 18u64,
1475 aliases: &[],
1476 codemirror_mode: None,
1477 codemirror_mime_type: None,
1478 wrap: None,
1479 filenames: &[],
1480 group: Some("Assembly"),
1481 interpreters: &[],
1482 fs_name: None,
1483 searchable: None,
1484 }
1485 }
1486}
1487impl AppleScript {
1488 pub fn info() -> Language {
1489 Language {
1490 name: "AppleScript",
1491 r#type: "programming",
1492 color: "#101F1F",
1493 extensions: &[".applescript", ".scpt"],
1494 tm_scope: "source.applescript",
1495 ace_mode: "applescript",
1496 language_id: 19u64,
1497 aliases: &["osascript"],
1498 codemirror_mode: None,
1499 codemirror_mime_type: None,
1500 wrap: None,
1501 filenames: &[],
1502 group: None,
1503 interpreters: &["osascript"],
1504 fs_name: None,
1505 searchable: None,
1506 }
1507 }
1508}
1509impl Arc {
1510 pub fn info() -> Language {
1511 Language {
1512 name: "Arc",
1513 r#type: "programming",
1514 color: "#aa2afe",
1515 extensions: &[".arc"],
1516 tm_scope: "none",
1517 ace_mode: "text",
1518 language_id: 20u64,
1519 aliases: &[],
1520 codemirror_mode: None,
1521 codemirror_mime_type: None,
1522 wrap: None,
1523 filenames: &[],
1524 group: None,
1525 interpreters: &[],
1526 fs_name: None,
1527 searchable: None,
1528 }
1529 }
1530}
1531impl AsciiDoc {
1532 pub fn info() -> Language {
1533 Language {
1534 name: "AsciiDoc",
1535 r#type: "prose",
1536 color: "#73a0c5",
1537 extensions: &[".asciidoc", ".adoc", ".asc"],
1538 tm_scope: "text.html.asciidoc",
1539 ace_mode: "asciidoc",
1540 language_id: 22u64,
1541 aliases: &[],
1542 codemirror_mode: None,
1543 codemirror_mime_type: None,
1544 wrap: Some(true),
1545 filenames: &[],
1546 group: None,
1547 interpreters: &[],
1548 fs_name: None,
1549 searchable: None,
1550 }
1551 }
1552}
1553impl AspectJ {
1554 pub fn info() -> Language {
1555 Language {
1556 name: "AspectJ",
1557 r#type: "programming",
1558 color: "#a957b0",
1559 extensions: &[".aj"],
1560 tm_scope: "source.aspectj",
1561 ace_mode: "text",
1562 language_id: 23u64,
1563 aliases: &[],
1564 codemirror_mode: None,
1565 codemirror_mime_type: None,
1566 wrap: None,
1567 filenames: &[],
1568 group: None,
1569 interpreters: &[],
1570 fs_name: None,
1571 searchable: None,
1572 }
1573 }
1574}
1575impl Assembly {
1576 pub fn info() -> Language {
1577 Language {
1578 name: "Assembly",
1579 r#type: "programming",
1580 color: "#6E4C13",
1581 extensions: &[".asm", ".a51", ".i", ".inc", ".nas", ".nasm"],
1582 tm_scope: "source.assembly",
1583 ace_mode: "assembly_x86",
1584 language_id: 24u64,
1585 aliases: &["asm", "nasm"],
1586 codemirror_mode: None,
1587 codemirror_mime_type: None,
1588 wrap: None,
1589 filenames: &[],
1590 group: None,
1591 interpreters: &[],
1592 fs_name: None,
1593 searchable: None,
1594 }
1595 }
1596}
1597impl Astro {
1598 pub fn info() -> Language {
1599 Language {
1600 name: "Astro",
1601 r#type: "markup",
1602 color: "#ff5a03",
1603 extensions: &[".astro"],
1604 tm_scope: "source.astro",
1605 ace_mode: "html",
1606 language_id: 578209015u64,
1607 aliases: &[],
1608 codemirror_mode: Some("jsx"),
1609 codemirror_mime_type: Some("text/jsx"),
1610 wrap: None,
1611 filenames: &[],
1612 group: None,
1613 interpreters: &[],
1614 fs_name: None,
1615 searchable: None,
1616 }
1617 }
1618}
1619impl Asymptote {
1620 pub fn info() -> Language {
1621 Language {
1622 name: "Asymptote",
1623 r#type: "programming",
1624 color: "#ff0000",
1625 extensions: &[".asy"],
1626 tm_scope: "source.c++",
1627 ace_mode: "c_cpp",
1628 language_id: 591605007u64,
1629 aliases: &[],
1630 codemirror_mode: Some("clike"),
1631 codemirror_mime_type: Some("text/x-kotlin"),
1632 wrap: None,
1633 filenames: &[],
1634 group: None,
1635 interpreters: &["asy"],
1636 fs_name: None,
1637 searchable: None,
1638 }
1639 }
1640}
1641impl Augeas {
1642 pub fn info() -> Language {
1643 Language {
1644 name: "Augeas",
1645 r#type: "programming",
1646 color: "#9CC134",
1647 extensions: &[".aug"],
1648 tm_scope: "none",
1649 ace_mode: "text",
1650 language_id: 25u64,
1651 aliases: &[],
1652 codemirror_mode: None,
1653 codemirror_mime_type: None,
1654 wrap: None,
1655 filenames: &[],
1656 group: None,
1657 interpreters: &[],
1658 fs_name: None,
1659 searchable: None,
1660 }
1661 }
1662}
1663impl AutoHotkey {
1664 pub fn info() -> Language {
1665 Language {
1666 name: "AutoHotkey",
1667 r#type: "programming",
1668 color: "#6594b9",
1669 extensions: &[".ahk", ".ahkl"],
1670 tm_scope: "source.ahk",
1671 ace_mode: "autohotkey",
1672 language_id: 26u64,
1673 aliases: &["ahk"],
1674 codemirror_mode: None,
1675 codemirror_mime_type: None,
1676 wrap: None,
1677 filenames: &[],
1678 group: None,
1679 interpreters: &[],
1680 fs_name: None,
1681 searchable: None,
1682 }
1683 }
1684}
1685impl AutoIt {
1686 pub fn info() -> Language {
1687 Language {
1688 name: "AutoIt",
1689 r#type: "programming",
1690 color: "#1C3552",
1691 extensions: &[".au3"],
1692 tm_scope: "source.autoit",
1693 ace_mode: "autohotkey",
1694 language_id: 27u64,
1695 aliases: &["au3", "AutoIt3", "AutoItScript"],
1696 codemirror_mode: None,
1697 codemirror_mime_type: None,
1698 wrap: None,
1699 filenames: &[],
1700 group: None,
1701 interpreters: &[],
1702 fs_name: None,
1703 searchable: None,
1704 }
1705 }
1706}
1707impl AvroIDL {
1708 pub fn info() -> Language {
1709 Language {
1710 name: "Avro IDL",
1711 r#type: "data",
1712 color: "#0040FF",
1713 extensions: &[".avdl"],
1714 tm_scope: "source.avro",
1715 ace_mode: "text",
1716 language_id: 785497837u64,
1717 aliases: &[],
1718 codemirror_mode: None,
1719 codemirror_mime_type: None,
1720 wrap: None,
1721 filenames: &[],
1722 group: None,
1723 interpreters: &[],
1724 fs_name: None,
1725 searchable: None,
1726 }
1727 }
1728}
1729impl Awk {
1730 pub fn info() -> Language {
1731 Language {
1732 name: "Awk",
1733 r#type: "programming",
1734 color: "#c30e9b",
1735 extensions: &[".awk", ".auk", ".gawk", ".mawk", ".nawk"],
1736 tm_scope: "source.awk",
1737 ace_mode: "text",
1738 language_id: 28u64,
1739 aliases: &[],
1740 codemirror_mode: None,
1741 codemirror_mime_type: None,
1742 wrap: None,
1743 filenames: &[],
1744 group: None,
1745 interpreters: &["awk", "gawk", "mawk", "nawk"],
1746 fs_name: None,
1747 searchable: None,
1748 }
1749 }
1750}
1751impl B4X {
1752 pub fn info() -> Language {
1753 Language {
1754 name: "B4X",
1755 r#type: "programming",
1756 color: "#00e4ff",
1757 extensions: &[".bas"],
1758 tm_scope: "source.vba",
1759 ace_mode: "text",
1760 language_id: 96642275u64,
1761 aliases: &["basic for android"],
1762 codemirror_mode: Some("vb"),
1763 codemirror_mime_type: Some("text/x-vb"),
1764 wrap: None,
1765 filenames: &[],
1766 group: None,
1767 interpreters: &[],
1768 fs_name: None,
1769 searchable: None,
1770 }
1771 }
1772}
1773impl BASIC {
1774 pub fn info() -> Language {
1775 Language {
1776 name: "BASIC",
1777 r#type: "programming",
1778 color: "#ff0000",
1779 extensions: &[".bas"],
1780 tm_scope: "source.basic",
1781 ace_mode: "text",
1782 language_id: 28923963u64,
1783 aliases: &[],
1784 codemirror_mode: None,
1785 codemirror_mime_type: None,
1786 wrap: None,
1787 filenames: &[],
1788 group: None,
1789 interpreters: &[],
1790 fs_name: None,
1791 searchable: None,
1792 }
1793 }
1794}
1795impl BQN {
1796 pub fn info() -> Language {
1797 Language {
1798 name: "BQN",
1799 r#type: "programming",
1800 color: "#2b7067",
1801 extensions: &[".bqn"],
1802 tm_scope: "source.bqn",
1803 ace_mode: "text",
1804 language_id: 330386870u64,
1805 aliases: &[],
1806 codemirror_mode: None,
1807 codemirror_mime_type: None,
1808 wrap: None,
1809 filenames: &[],
1810 group: None,
1811 interpreters: &[],
1812 fs_name: None,
1813 searchable: None,
1814 }
1815 }
1816}
1817impl Ballerina {
1818 pub fn info() -> Language {
1819 Language {
1820 name: "Ballerina",
1821 r#type: "programming",
1822 color: "#FF5000",
1823 extensions: &[".bal"],
1824 tm_scope: "source.ballerina",
1825 ace_mode: "text",
1826 language_id: 720859680u64,
1827 aliases: &[],
1828 codemirror_mode: None,
1829 codemirror_mime_type: None,
1830 wrap: None,
1831 filenames: &[],
1832 group: None,
1833 interpreters: &[],
1834 fs_name: None,
1835 searchable: None,
1836 }
1837 }
1838}
1839impl Batchfile {
1840 pub fn info() -> Language {
1841 Language {
1842 name: "Batchfile",
1843 r#type: "programming",
1844 color: "#C1F12E",
1845 extensions: &[".bat", ".cmd"],
1846 tm_scope: "source.batchfile",
1847 ace_mode: "batchfile",
1848 language_id: 29u64,
1849 aliases: &["bat", "batch", "dosbatch", "winbatch"],
1850 codemirror_mode: None,
1851 codemirror_mime_type: None,
1852 wrap: None,
1853 filenames: &[],
1854 group: None,
1855 interpreters: &[],
1856 fs_name: None,
1857 searchable: None,
1858 }
1859 }
1860}
1861impl Beef {
1862 pub fn info() -> Language {
1863 Language {
1864 name: "Beef",
1865 r#type: "programming",
1866 color: "#a52f4e",
1867 extensions: &[".bf"],
1868 tm_scope: "source.cs",
1869 ace_mode: "csharp",
1870 language_id: 545626333u64,
1871 aliases: &[],
1872 codemirror_mode: Some("clike"),
1873 codemirror_mime_type: Some("text/x-csharp"),
1874 wrap: None,
1875 filenames: &[],
1876 group: None,
1877 interpreters: &[],
1878 fs_name: None,
1879 searchable: None,
1880 }
1881 }
1882}
1883impl Befunge {
1884 pub fn info() -> Language {
1885 Language {
1886 name: "Befunge",
1887 r#type: "programming",
1888 color: "",
1889 extensions: &[".befunge", ".bf"],
1890 tm_scope: "source.befunge",
1891 ace_mode: "text",
1892 language_id: 30u64,
1893 aliases: &[],
1894 codemirror_mode: None,
1895 codemirror_mime_type: None,
1896 wrap: None,
1897 filenames: &[],
1898 group: None,
1899 interpreters: &[],
1900 fs_name: None,
1901 searchable: None,
1902 }
1903 }
1904}
1905impl Berry {
1906 pub fn info() -> Language {
1907 Language {
1908 name: "Berry",
1909 r#type: "programming",
1910 color: "#15A13C",
1911 extensions: &[".be"],
1912 tm_scope: "source.berry",
1913 ace_mode: "text",
1914 language_id: 121855308u64,
1915 aliases: &["be"],
1916 codemirror_mode: None,
1917 codemirror_mime_type: None,
1918 wrap: None,
1919 filenames: &[],
1920 group: None,
1921 interpreters: &[],
1922 fs_name: None,
1923 searchable: None,
1924 }
1925 }
1926}
1927impl BibTeX {
1928 pub fn info() -> Language {
1929 Language {
1930 name: "BibTeX",
1931 r#type: "markup",
1932 color: "#778899",
1933 extensions: &[".bib", ".bibtex"],
1934 tm_scope: "text.bibtex",
1935 ace_mode: "tex",
1936 language_id: 982188347u64,
1937 aliases: &[],
1938 codemirror_mode: Some("stex"),
1939 codemirror_mime_type: Some("text/x-stex"),
1940 wrap: None,
1941 filenames: &[],
1942 group: Some("TeX"),
1943 interpreters: &[],
1944 fs_name: None,
1945 searchable: None,
1946 }
1947 }
1948}
1949impl Bicep {
1950 pub fn info() -> Language {
1951 Language {
1952 name: "Bicep",
1953 r#type: "programming",
1954 color: "#519aba",
1955 extensions: &[".bicep", ".bicepparam"],
1956 tm_scope: "source.bicep",
1957 ace_mode: "text",
1958 language_id: 321200902u64,
1959 aliases: &[],
1960 codemirror_mode: None,
1961 codemirror_mime_type: None,
1962 wrap: None,
1963 filenames: &[],
1964 group: None,
1965 interpreters: &[],
1966 fs_name: None,
1967 searchable: None,
1968 }
1969 }
1970}
1971impl Bikeshed {
1972 pub fn info() -> Language {
1973 Language {
1974 name: "Bikeshed",
1975 r#type: "markup",
1976 color: "#5562ac",
1977 extensions: &[".bs"],
1978 tm_scope: "source.csswg",
1979 ace_mode: "html",
1980 language_id: 1055528081u64,
1981 aliases: &[],
1982 codemirror_mode: Some("htmlmixed"),
1983 codemirror_mime_type: Some("text/html"),
1984 wrap: None,
1985 filenames: &[],
1986 group: None,
1987 interpreters: &[],
1988 fs_name: None,
1989 searchable: None,
1990 }
1991 }
1992}
1993impl Bison {
1994 pub fn info() -> Language {
1995 Language {
1996 name: "Bison",
1997 r#type: "programming",
1998 color: "#6A463F",
1999 extensions: &[".bison"],
2000 tm_scope: "source.yacc",
2001 ace_mode: "text",
2002 language_id: 31u64,
2003 aliases: &[],
2004 codemirror_mode: None,
2005 codemirror_mime_type: None,
2006 wrap: None,
2007 filenames: &[],
2008 group: Some("Yacc"),
2009 interpreters: &[],
2010 fs_name: None,
2011 searchable: None,
2012 }
2013 }
2014}
2015impl BitBake {
2016 pub fn info() -> Language {
2017 Language {
2018 name: "BitBake",
2019 r#type: "programming",
2020 color: "#00bce4",
2021 extensions: &[".bb", ".bbappend", ".bbclass", ".inc"],
2022 tm_scope: "source.bb",
2023 ace_mode: "text",
2024 language_id: 32u64,
2025 aliases: &[],
2026 codemirror_mode: None,
2027 codemirror_mime_type: None,
2028 wrap: None,
2029 filenames: &[],
2030 group: None,
2031 interpreters: &[],
2032 fs_name: None,
2033 searchable: None,
2034 }
2035 }
2036}
2037impl Blade {
2038 pub fn info() -> Language {
2039 Language {
2040 name: "Blade",
2041 r#type: "markup",
2042 color: "#f7523f",
2043 extensions: &[".blade", ".blade.php"],
2044 tm_scope: "text.html.php.blade",
2045 ace_mode: "text",
2046 language_id: 33u64,
2047 aliases: &[],
2048 codemirror_mode: None,
2049 codemirror_mime_type: None,
2050 wrap: None,
2051 filenames: &[],
2052 group: None,
2053 interpreters: &[],
2054 fs_name: None,
2055 searchable: None,
2056 }
2057 }
2058}
2059impl BlitzBasic {
2060 pub fn info() -> Language {
2061 Language {
2062 name: "BlitzBasic",
2063 r#type: "programming",
2064 color: "#00FFAE",
2065 extensions: &[".bb", ".decls"],
2066 tm_scope: "source.blitzmax",
2067 ace_mode: "text",
2068 language_id: 34u64,
2069 aliases: &["b3d", "blitz3d", "blitzplus", "bplus"],
2070 codemirror_mode: None,
2071 codemirror_mime_type: None,
2072 wrap: None,
2073 filenames: &[],
2074 group: None,
2075 interpreters: &[],
2076 fs_name: None,
2077 searchable: None,
2078 }
2079 }
2080}
2081impl BlitzMax {
2082 pub fn info() -> Language {
2083 Language {
2084 name: "BlitzMax",
2085 r#type: "programming",
2086 color: "#cd6400",
2087 extensions: &[".bmx"],
2088 tm_scope: "source.blitzmax",
2089 ace_mode: "text",
2090 language_id: 35u64,
2091 aliases: &["bmax"],
2092 codemirror_mode: None,
2093 codemirror_mime_type: None,
2094 wrap: None,
2095 filenames: &[],
2096 group: None,
2097 interpreters: &[],
2098 fs_name: None,
2099 searchable: None,
2100 }
2101 }
2102}
2103impl Bluespec {
2104 pub fn info() -> Language {
2105 Language {
2106 name: "Bluespec",
2107 r#type: "programming",
2108 color: "#12223c",
2109 extensions: &[".bsv"],
2110 tm_scope: "source.bsv",
2111 ace_mode: "verilog",
2112 language_id: 36u64,
2113 aliases: &["bluespec bsv", "bsv"],
2114 codemirror_mode: Some("verilog"),
2115 codemirror_mime_type: Some("text/x-systemverilog"),
2116 wrap: None,
2117 filenames: &[],
2118 group: None,
2119 interpreters: &[],
2120 fs_name: None,
2121 searchable: None,
2122 }
2123 }
2124}
2125impl BluespecBH {
2126 pub fn info() -> Language {
2127 Language {
2128 name: "Bluespec BH",
2129 r#type: "programming",
2130 color: "#12223c",
2131 extensions: &[".bs"],
2132 tm_scope: "source.bh",
2133 ace_mode: "haskell",
2134 language_id: 641580358u64,
2135 aliases: &["bh", "bluespec classic"],
2136 codemirror_mode: Some("haskell"),
2137 codemirror_mime_type: Some("text/x-haskell"),
2138 wrap: None,
2139 filenames: &[],
2140 group: Some("Bluespec"),
2141 interpreters: &[],
2142 fs_name: None,
2143 searchable: None,
2144 }
2145 }
2146}
2147impl Boo {
2148 pub fn info() -> Language {
2149 Language {
2150 name: "Boo",
2151 r#type: "programming",
2152 color: "#d4bec1",
2153 extensions: &[".boo"],
2154 tm_scope: "source.boo",
2155 ace_mode: "text",
2156 language_id: 37u64,
2157 aliases: &[],
2158 codemirror_mode: None,
2159 codemirror_mime_type: None,
2160 wrap: None,
2161 filenames: &[],
2162 group: None,
2163 interpreters: &[],
2164 fs_name: None,
2165 searchable: None,
2166 }
2167 }
2168}
2169impl Boogie {
2170 pub fn info() -> Language {
2171 Language {
2172 name: "Boogie",
2173 r#type: "programming",
2174 color: "#c80fa0",
2175 extensions: &[".bpl"],
2176 tm_scope: "source.boogie",
2177 ace_mode: "text",
2178 language_id: 955017407u64,
2179 aliases: &[],
2180 codemirror_mode: None,
2181 codemirror_mime_type: None,
2182 wrap: None,
2183 filenames: &[],
2184 group: None,
2185 interpreters: &["boogie"],
2186 fs_name: None,
2187 searchable: None,
2188 }
2189 }
2190}
2191impl Brainfuck {
2192 pub fn info() -> Language {
2193 Language {
2194 name: "Brainfuck",
2195 r#type: "programming",
2196 color: "#2F2530",
2197 extensions: &[".b", ".bf"],
2198 tm_scope: "source.bf",
2199 ace_mode: "text",
2200 language_id: 38u64,
2201 aliases: &[],
2202 codemirror_mode: Some("brainfuck"),
2203 codemirror_mime_type: Some("text/x-brainfuck"),
2204 wrap: None,
2205 filenames: &[],
2206 group: None,
2207 interpreters: &[],
2208 fs_name: None,
2209 searchable: None,
2210 }
2211 }
2212}
2213impl BrighterScript {
2214 pub fn info() -> Language {
2215 Language {
2216 name: "BrighterScript",
2217 r#type: "programming",
2218 color: "#66AABB",
2219 extensions: &[".bs"],
2220 tm_scope: "source.brs",
2221 ace_mode: "text",
2222 language_id: 943571030u64,
2223 aliases: &[],
2224 codemirror_mode: None,
2225 codemirror_mime_type: None,
2226 wrap: None,
2227 filenames: &[],
2228 group: None,
2229 interpreters: &[],
2230 fs_name: None,
2231 searchable: None,
2232 }
2233 }
2234}
2235impl Brightscript {
2236 pub fn info() -> Language {
2237 Language {
2238 name: "Brightscript",
2239 r#type: "programming",
2240 color: "#662D91",
2241 extensions: &[".brs"],
2242 tm_scope: "source.brs",
2243 ace_mode: "text",
2244 language_id: 39u64,
2245 aliases: &[],
2246 codemirror_mode: None,
2247 codemirror_mime_type: None,
2248 wrap: None,
2249 filenames: &[],
2250 group: None,
2251 interpreters: &[],
2252 fs_name: None,
2253 searchable: None,
2254 }
2255 }
2256}
2257impl Browserslist {
2258 pub fn info() -> Language {
2259 Language {
2260 name: "Browserslist",
2261 r#type: "data",
2262 color: "#ffd539",
2263 extensions: &[],
2264 tm_scope: "text.browserslist",
2265 ace_mode: "text",
2266 language_id: 153503348u64,
2267 aliases: &[],
2268 codemirror_mode: None,
2269 codemirror_mime_type: None,
2270 wrap: None,
2271 filenames: &[".browserslistrc", "browserslist"],
2272 group: None,
2273 interpreters: &[],
2274 fs_name: None,
2275 searchable: None,
2276 }
2277 }
2278}
2279impl C {
2280 pub fn info() -> Language {
2281 Language {
2282 name: "C",
2283 r#type: "programming",
2284 color: "#555555",
2285 extensions: &[".c", ".cats", ".h", ".idc"],
2286 tm_scope: "source.c",
2287 ace_mode: "c_cpp",
2288 language_id: 41u64,
2289 aliases: &[],
2290 codemirror_mode: Some("clike"),
2291 codemirror_mime_type: Some("text/x-csrc"),
2292 wrap: None,
2293 filenames: &[],
2294 group: None,
2295 interpreters: &["tcc"],
2296 fs_name: None,
2297 searchable: None,
2298 }
2299 }
2300}
2301impl Csharp {
2302 pub fn info() -> Language {
2303 Language {
2304 name: "C#",
2305 r#type: "programming",
2306 color: "#178600",
2307 extensions: &[".cs", ".cake", ".cs.pp", ".csx", ".linq"],
2308 tm_scope: "source.cs",
2309 ace_mode: "csharp",
2310 language_id: 42u64,
2311 aliases: &["csharp", "cake", "cakescript"],
2312 codemirror_mode: Some("clike"),
2313 codemirror_mime_type: Some("text/x-csharp"),
2314 wrap: None,
2315 filenames: &[],
2316 group: None,
2317 interpreters: &[],
2318 fs_name: None,
2319 searchable: None,
2320 }
2321 }
2322}
2323impl Cpp {
2324 pub fn info() -> Language {
2325 Language {
2326 name: "C++",
2327 r#type: "programming",
2328 color: "#f34b7d",
2329 extensions: &[
2330 ".cpp",
2331 ".c++",
2332 ".cc",
2333 ".cp",
2334 ".cppm",
2335 ".cxx",
2336 ".h",
2337 ".h++",
2338 ".hh",
2339 ".hpp",
2340 ".hxx",
2341 ".inc",
2342 ".inl",
2343 ".ino",
2344 ".ipp",
2345 ".ixx",
2346 ".re",
2347 ".tcc",
2348 ".tpp",
2349 ".txx",
2350 ],
2351 tm_scope: "source.c++",
2352 ace_mode: "c_cpp",
2353 language_id: 43u64,
2354 aliases: &["cpp"],
2355 codemirror_mode: Some("clike"),
2356 codemirror_mime_type: Some("text/x-c++src"),
2357 wrap: None,
2358 filenames: &[],
2359 group: None,
2360 interpreters: &[],
2361 fs_name: None,
2362 searchable: None,
2363 }
2364 }
2365}
2366impl CObjDump {
2367 pub fn info() -> Language {
2368 Language {
2369 name: "C-ObjDump",
2370 r#type: "data",
2371 color: "",
2372 extensions: &[".c-objdump"],
2373 tm_scope: "objdump.x86asm",
2374 ace_mode: "assembly_x86",
2375 language_id: 44u64,
2376 aliases: &[],
2377 codemirror_mode: None,
2378 codemirror_mime_type: None,
2379 wrap: None,
2380 filenames: &[],
2381 group: None,
2382 interpreters: &[],
2383 fs_name: None,
2384 searchable: None,
2385 }
2386 }
2387}
2388impl C2hsHaskell {
2389 pub fn info() -> Language {
2390 Language {
2391 name: "C2hs Haskell",
2392 r#type: "programming",
2393 color: "",
2394 extensions: &[".chs"],
2395 tm_scope: "source.haskell",
2396 ace_mode: "haskell",
2397 language_id: 45u64,
2398 aliases: &["c2hs"],
2399 codemirror_mode: Some("haskell"),
2400 codemirror_mime_type: Some("text/x-haskell"),
2401 wrap: None,
2402 filenames: &[],
2403 group: Some("Haskell"),
2404 interpreters: &[],
2405 fs_name: None,
2406 searchable: None,
2407 }
2408 }
2409}
2410impl CAPCDS {
2411 pub fn info() -> Language {
2412 Language {
2413 name: "CAP CDS",
2414 r#type: "programming",
2415 color: "#0092d1",
2416 extensions: &[".cds"],
2417 tm_scope: "source.cds",
2418 ace_mode: "text",
2419 language_id: 390788699u64,
2420 aliases: &["cds"],
2421 codemirror_mode: None,
2422 codemirror_mime_type: None,
2423 wrap: None,
2424 filenames: &[],
2425 group: None,
2426 interpreters: &[],
2427 fs_name: None,
2428 searchable: None,
2429 }
2430 }
2431}
2432impl CIL {
2433 pub fn info() -> Language {
2434 Language {
2435 name: "CIL",
2436 r#type: "data",
2437 color: "",
2438 extensions: &[".cil"],
2439 tm_scope: "source.cil",
2440 ace_mode: "text",
2441 language_id: 29176339u64,
2442 aliases: &[],
2443 codemirror_mode: None,
2444 codemirror_mime_type: None,
2445 wrap: None,
2446 filenames: &[],
2447 group: None,
2448 interpreters: &[],
2449 fs_name: None,
2450 searchable: None,
2451 }
2452 }
2453}
2454impl CLIPS {
2455 pub fn info() -> Language {
2456 Language {
2457 name: "CLIPS",
2458 r#type: "programming",
2459 color: "#00A300",
2460 extensions: &[".clp"],
2461 tm_scope: "source.clips",
2462 ace_mode: "text",
2463 language_id: 46u64,
2464 aliases: &[],
2465 codemirror_mode: None,
2466 codemirror_mime_type: None,
2467 wrap: None,
2468 filenames: &[],
2469 group: None,
2470 interpreters: &[],
2471 fs_name: None,
2472 searchable: None,
2473 }
2474 }
2475}
2476impl CMake {
2477 pub fn info() -> Language {
2478 Language {
2479 name: "CMake",
2480 r#type: "programming",
2481 color: "#DA3434",
2482 extensions: &[".cmake", ".cmake.in"],
2483 tm_scope: "source.cmake",
2484 ace_mode: "text",
2485 language_id: 47u64,
2486 aliases: &[],
2487 codemirror_mode: Some("cmake"),
2488 codemirror_mime_type: Some("text/x-cmake"),
2489 wrap: None,
2490 filenames: &["CMakeLists.txt"],
2491 group: None,
2492 interpreters: &[],
2493 fs_name: None,
2494 searchable: None,
2495 }
2496 }
2497}
2498impl COBOL {
2499 pub fn info() -> Language {
2500 Language {
2501 name: "COBOL",
2502 r#type: "programming",
2503 color: "",
2504 extensions: &[".cob", ".cbl", ".ccp", ".cobol", ".cpy"],
2505 tm_scope: "source.cobol",
2506 ace_mode: "cobol",
2507 language_id: 48u64,
2508 aliases: &[],
2509 codemirror_mode: Some("cobol"),
2510 codemirror_mime_type: Some("text/x-cobol"),
2511 wrap: None,
2512 filenames: &[],
2513 group: None,
2514 interpreters: &[],
2515 fs_name: None,
2516 searchable: None,
2517 }
2518 }
2519}
2520impl CODEOWNERS {
2521 pub fn info() -> Language {
2522 Language {
2523 name: "CODEOWNERS",
2524 r#type: "data",
2525 color: "",
2526 extensions: &[],
2527 tm_scope: "text.codeowners",
2528 ace_mode: "gitignore",
2529 language_id: 321684729u64,
2530 aliases: &[],
2531 codemirror_mode: None,
2532 codemirror_mime_type: None,
2533 wrap: None,
2534 filenames: &["CODEOWNERS"],
2535 group: None,
2536 interpreters: &[],
2537 fs_name: None,
2538 searchable: None,
2539 }
2540 }
2541}
2542impl COLLADA {
2543 pub fn info() -> Language {
2544 Language {
2545 name: "COLLADA",
2546 r#type: "data",
2547 color: "#F1A42B",
2548 extensions: &[".dae"],
2549 tm_scope: "text.xml",
2550 ace_mode: "xml",
2551 language_id: 49u64,
2552 aliases: &[],
2553 codemirror_mode: Some("xml"),
2554 codemirror_mime_type: Some("text/xml"),
2555 wrap: None,
2556 filenames: &[],
2557 group: None,
2558 interpreters: &[],
2559 fs_name: None,
2560 searchable: None,
2561 }
2562 }
2563}
2564impl CSON {
2565 pub fn info() -> Language {
2566 Language {
2567 name: "CSON",
2568 r#type: "data",
2569 color: "#244776",
2570 extensions: &[".cson"],
2571 tm_scope: "source.coffee",
2572 ace_mode: "coffee",
2573 language_id: 424u64,
2574 aliases: &[],
2575 codemirror_mode: Some("coffeescript"),
2576 codemirror_mime_type: Some("text/x-coffeescript"),
2577 wrap: None,
2578 filenames: &[],
2579 group: None,
2580 interpreters: &[],
2581 fs_name: None,
2582 searchable: None,
2583 }
2584 }
2585}
2586impl CSS {
2587 pub fn info() -> Language {
2588 Language {
2589 name: "CSS",
2590 r#type: "markup",
2591 color: "#663399",
2592 extensions: &[".css"],
2593 tm_scope: "source.css",
2594 ace_mode: "css",
2595 language_id: 50u64,
2596 aliases: &[],
2597 codemirror_mode: Some("css"),
2598 codemirror_mime_type: Some("text/css"),
2599 wrap: None,
2600 filenames: &[],
2601 group: None,
2602 interpreters: &[],
2603 fs_name: None,
2604 searchable: None,
2605 }
2606 }
2607}
2608impl CSV {
2609 pub fn info() -> Language {
2610 Language {
2611 name: "CSV",
2612 r#type: "data",
2613 color: "#237346",
2614 extensions: &[".csv"],
2615 tm_scope: "none",
2616 ace_mode: "text",
2617 language_id: 51u64,
2618 aliases: &[],
2619 codemirror_mode: None,
2620 codemirror_mime_type: None,
2621 wrap: None,
2622 filenames: &[],
2623 group: None,
2624 interpreters: &[],
2625 fs_name: None,
2626 searchable: None,
2627 }
2628 }
2629}
2630impl CUE {
2631 pub fn info() -> Language {
2632 Language {
2633 name: "CUE",
2634 r#type: "programming",
2635 color: "#5886E1",
2636 extensions: &[".cue"],
2637 tm_scope: "source.cue",
2638 ace_mode: "text",
2639 language_id: 356063509u64,
2640 aliases: &[],
2641 codemirror_mode: None,
2642 codemirror_mime_type: None,
2643 wrap: None,
2644 filenames: &[],
2645 group: None,
2646 interpreters: &[],
2647 fs_name: None,
2648 searchable: None,
2649 }
2650 }
2651}
2652impl CWeb {
2653 pub fn info() -> Language {
2654 Language {
2655 name: "CWeb",
2656 r#type: "programming",
2657 color: "#00007a",
2658 extensions: &[".w"],
2659 tm_scope: "none",
2660 ace_mode: "text",
2661 language_id: 657332628u64,
2662 aliases: &[],
2663 codemirror_mode: None,
2664 codemirror_mime_type: None,
2665 wrap: None,
2666 filenames: &[],
2667 group: None,
2668 interpreters: &[],
2669 fs_name: None,
2670 searchable: None,
2671 }
2672 }
2673}
2674impl CabalConfig {
2675 pub fn info() -> Language {
2676 Language {
2677 name: "Cabal Config",
2678 r#type: "data",
2679 color: "#483465",
2680 extensions: &[".cabal"],
2681 tm_scope: "source.cabal",
2682 ace_mode: "haskell",
2683 language_id: 677095381u64,
2684 aliases: &["Cabal"],
2685 codemirror_mode: Some("haskell"),
2686 codemirror_mime_type: Some("text/x-haskell"),
2687 wrap: None,
2688 filenames: &["cabal.config", "cabal.project"],
2689 group: None,
2690 interpreters: &[],
2691 fs_name: None,
2692 searchable: None,
2693 }
2694 }
2695}
2696impl Caddyfile {
2697 pub fn info() -> Language {
2698 Language {
2699 name: "Caddyfile",
2700 r#type: "data",
2701 color: "#22b638",
2702 extensions: &[".caddyfile"],
2703 tm_scope: "source.Caddyfile",
2704 ace_mode: "text",
2705 language_id: 615465151u64,
2706 aliases: &["Caddy"],
2707 codemirror_mode: None,
2708 codemirror_mime_type: None,
2709 wrap: None,
2710 filenames: &["Caddyfile"],
2711 group: None,
2712 interpreters: &[],
2713 fs_name: None,
2714 searchable: None,
2715 }
2716 }
2717}
2718impl Cadence {
2719 pub fn info() -> Language {
2720 Language {
2721 name: "Cadence",
2722 r#type: "programming",
2723 color: "#00ef8b",
2724 extensions: &[".cdc"],
2725 tm_scope: "source.cadence",
2726 ace_mode: "text",
2727 language_id: 270184138u64,
2728 aliases: &[],
2729 codemirror_mode: None,
2730 codemirror_mime_type: None,
2731 wrap: None,
2732 filenames: &[],
2733 group: None,
2734 interpreters: &[],
2735 fs_name: None,
2736 searchable: None,
2737 }
2738 }
2739}
2740impl Cairo {
2741 pub fn info() -> Language {
2742 Language {
2743 name: "Cairo",
2744 r#type: "programming",
2745 color: "#ff4a48",
2746 extensions: &[".cairo"],
2747 tm_scope: "source.cairo",
2748 ace_mode: "text",
2749 language_id: 620599567u64,
2750 aliases: &[],
2751 codemirror_mode: None,
2752 codemirror_mime_type: None,
2753 wrap: None,
2754 filenames: &[],
2755 group: Some("Cairo"),
2756 interpreters: &[],
2757 fs_name: None,
2758 searchable: None,
2759 }
2760 }
2761}
2762impl CairoZero {
2763 pub fn info() -> Language {
2764 Language {
2765 name: "Cairo Zero",
2766 r#type: "programming",
2767 color: "#ff4a48",
2768 extensions: &[".cairo"],
2769 tm_scope: "source.cairo0",
2770 ace_mode: "text",
2771 language_id: 891399890u64,
2772 aliases: &[],
2773 codemirror_mode: None,
2774 codemirror_mime_type: None,
2775 wrap: None,
2776 filenames: &[],
2777 group: Some("Cairo"),
2778 interpreters: &[],
2779 fs_name: None,
2780 searchable: None,
2781 }
2782 }
2783}
2784impl CameLIGO {
2785 pub fn info() -> Language {
2786 Language {
2787 name: "CameLIGO",
2788 r#type: "programming",
2789 color: "#3be133",
2790 extensions: &[".mligo"],
2791 tm_scope: "source.mligo",
2792 ace_mode: "ocaml",
2793 language_id: 829207807u64,
2794 aliases: &[],
2795 codemirror_mode: Some("mllike"),
2796 codemirror_mime_type: Some("text/x-ocaml"),
2797 wrap: None,
2798 filenames: &[],
2799 group: Some("LigoLANG"),
2800 interpreters: &[],
2801 fs_name: None,
2802 searchable: None,
2803 }
2804 }
2805}
2806impl CapnProto {
2807 pub fn info() -> Language {
2808 Language {
2809 name: "Cap'n Proto",
2810 r#type: "programming",
2811 color: "#c42727",
2812 extensions: &[".capnp"],
2813 tm_scope: "source.capnp",
2814 ace_mode: "text",
2815 language_id: 52u64,
2816 aliases: &[],
2817 codemirror_mode: None,
2818 codemirror_mime_type: None,
2819 wrap: None,
2820 filenames: &[],
2821 group: None,
2822 interpreters: &[],
2823 fs_name: None,
2824 searchable: None,
2825 }
2826 }
2827}
2828impl Carbon {
2829 pub fn info() -> Language {
2830 Language {
2831 name: "Carbon",
2832 r#type: "programming",
2833 color: "#222222",
2834 extensions: &[".carbon"],
2835 tm_scope: "source.v",
2836 ace_mode: "golang",
2837 language_id: 55627273u64,
2838 aliases: &[],
2839 codemirror_mode: Some("go"),
2840 codemirror_mime_type: Some("text/x-go"),
2841 wrap: None,
2842 filenames: &[],
2843 group: None,
2844 interpreters: &[],
2845 fs_name: None,
2846 searchable: None,
2847 }
2848 }
2849}
2850impl CartoCSS {
2851 pub fn info() -> Language {
2852 Language {
2853 name: "CartoCSS",
2854 r#type: "programming",
2855 color: "",
2856 extensions: &[".mss"],
2857 tm_scope: "source.css.mss",
2858 ace_mode: "text",
2859 language_id: 53u64,
2860 aliases: &["Carto"],
2861 codemirror_mode: None,
2862 codemirror_mime_type: None,
2863 wrap: None,
2864 filenames: &[],
2865 group: None,
2866 interpreters: &[],
2867 fs_name: None,
2868 searchable: None,
2869 }
2870 }
2871}
2872impl Ceylon {
2873 pub fn info() -> Language {
2874 Language {
2875 name: "Ceylon",
2876 r#type: "programming",
2877 color: "#dfa535",
2878 extensions: &[".ceylon"],
2879 tm_scope: "source.ceylon",
2880 ace_mode: "text",
2881 language_id: 54u64,
2882 aliases: &[],
2883 codemirror_mode: None,
2884 codemirror_mime_type: None,
2885 wrap: None,
2886 filenames: &[],
2887 group: None,
2888 interpreters: &[],
2889 fs_name: None,
2890 searchable: None,
2891 }
2892 }
2893}
2894impl Chapel {
2895 pub fn info() -> Language {
2896 Language {
2897 name: "Chapel",
2898 r#type: "programming",
2899 color: "#8dc63f",
2900 extensions: &[".chpl"],
2901 tm_scope: "source.chapel",
2902 ace_mode: "text",
2903 language_id: 55u64,
2904 aliases: &["chpl"],
2905 codemirror_mode: None,
2906 codemirror_mime_type: None,
2907 wrap: None,
2908 filenames: &[],
2909 group: None,
2910 interpreters: &[],
2911 fs_name: None,
2912 searchable: None,
2913 }
2914 }
2915}
2916impl Charity {
2917 pub fn info() -> Language {
2918 Language {
2919 name: "Charity",
2920 r#type: "programming",
2921 color: "",
2922 extensions: &[".ch"],
2923 tm_scope: "none",
2924 ace_mode: "text",
2925 language_id: 56u64,
2926 aliases: &[],
2927 codemirror_mode: None,
2928 codemirror_mime_type: None,
2929 wrap: None,
2930 filenames: &[],
2931 group: None,
2932 interpreters: &[],
2933 fs_name: None,
2934 searchable: None,
2935 }
2936 }
2937}
2938impl Checksums {
2939 pub fn info() -> Language {
2940 Language {
2941 name: "Checksums",
2942 r#type: "data",
2943 color: "",
2944 extensions: &[
2945 ".crc32",
2946 ".md2",
2947 ".md4",
2948 ".md5",
2949 ".sha1",
2950 ".sha2",
2951 ".sha224",
2952 ".sha256",
2953 ".sha256sum",
2954 ".sha3",
2955 ".sha384",
2956 ".sha512",
2957 ],
2958 tm_scope: "text.checksums",
2959 ace_mode: "text",
2960 language_id: 372063053u64,
2961 aliases: &["checksum", "hash", "hashes", "sum", "sums"],
2962 codemirror_mode: None,
2963 codemirror_mime_type: None,
2964 wrap: None,
2965 filenames: &[
2966 "MD5SUMS",
2967 "SHA1SUMS",
2968 "SHA256SUMS",
2969 "SHA256SUMS.txt",
2970 "SHA512SUMS",
2971 "checksums.txt",
2972 "cksums",
2973 "md5sum.txt",
2974 ],
2975 group: None,
2976 interpreters: &[],
2977 fs_name: None,
2978 searchable: None,
2979 }
2980 }
2981}
2982impl ChucK {
2983 pub fn info() -> Language {
2984 Language {
2985 name: "ChucK",
2986 r#type: "programming",
2987 color: "#3f8000",
2988 extensions: &[".ck"],
2989 tm_scope: "source.java",
2990 ace_mode: "java",
2991 language_id: 57u64,
2992 aliases: &[],
2993 codemirror_mode: Some("clike"),
2994 codemirror_mime_type: Some("text/x-java"),
2995 wrap: None,
2996 filenames: &[],
2997 group: None,
2998 interpreters: &[],
2999 fs_name: None,
3000 searchable: None,
3001 }
3002 }
3003}
3004impl Circom {
3005 pub fn info() -> Language {
3006 Language {
3007 name: "Circom",
3008 r#type: "programming",
3009 color: "#707575",
3010 extensions: &[".circom"],
3011 tm_scope: "source.circom",
3012 ace_mode: "text",
3013 language_id: 1042332086u64,
3014 aliases: &[],
3015 codemirror_mode: None,
3016 codemirror_mime_type: None,
3017 wrap: None,
3018 filenames: &[],
3019 group: None,
3020 interpreters: &[],
3021 fs_name: None,
3022 searchable: None,
3023 }
3024 }
3025}
3026impl Cirru {
3027 pub fn info() -> Language {
3028 Language {
3029 name: "Cirru",
3030 r#type: "programming",
3031 color: "#ccccff",
3032 extensions: &[".cirru"],
3033 tm_scope: "source.cirru",
3034 ace_mode: "cirru",
3035 language_id: 58u64,
3036 aliases: &[],
3037 codemirror_mode: None,
3038 codemirror_mime_type: None,
3039 wrap: None,
3040 filenames: &[],
3041 group: None,
3042 interpreters: &[],
3043 fs_name: None,
3044 searchable: None,
3045 }
3046 }
3047}
3048impl Clarion {
3049 pub fn info() -> Language {
3050 Language {
3051 name: "Clarion",
3052 r#type: "programming",
3053 color: "#db901e",
3054 extensions: &[".clw"],
3055 tm_scope: "source.clarion",
3056 ace_mode: "text",
3057 language_id: 59u64,
3058 aliases: &[],
3059 codemirror_mode: None,
3060 codemirror_mime_type: None,
3061 wrap: None,
3062 filenames: &[],
3063 group: None,
3064 interpreters: &[],
3065 fs_name: None,
3066 searchable: None,
3067 }
3068 }
3069}
3070impl Clarity {
3071 pub fn info() -> Language {
3072 Language {
3073 name: "Clarity",
3074 r#type: "programming",
3075 color: "#5546ff",
3076 extensions: &[".clar"],
3077 tm_scope: "source.clar",
3078 ace_mode: "lisp",
3079 language_id: 91493841u64,
3080 aliases: &[],
3081 codemirror_mode: None,
3082 codemirror_mime_type: None,
3083 wrap: None,
3084 filenames: &[],
3085 group: None,
3086 interpreters: &[],
3087 fs_name: None,
3088 searchable: None,
3089 }
3090 }
3091}
3092impl ClassicASP {
3093 pub fn info() -> Language {
3094 Language {
3095 name: "Classic ASP",
3096 r#type: "programming",
3097 color: "#6a40fd",
3098 extensions: &[".asp"],
3099 tm_scope: "text.html.asp",
3100 ace_mode: "text",
3101 language_id: 8u64,
3102 aliases: &["asp"],
3103 codemirror_mode: None,
3104 codemirror_mime_type: None,
3105 wrap: None,
3106 filenames: &[],
3107 group: None,
3108 interpreters: &[],
3109 fs_name: None,
3110 searchable: None,
3111 }
3112 }
3113}
3114impl Clean {
3115 pub fn info() -> Language {
3116 Language {
3117 name: "Clean",
3118 r#type: "programming",
3119 color: "#3F85AF",
3120 extensions: &[".icl", ".dcl"],
3121 tm_scope: "source.clean",
3122 ace_mode: "text",
3123 language_id: 60u64,
3124 aliases: &[],
3125 codemirror_mode: None,
3126 codemirror_mime_type: None,
3127 wrap: None,
3128 filenames: &[],
3129 group: None,
3130 interpreters: &[],
3131 fs_name: None,
3132 searchable: None,
3133 }
3134 }
3135}
3136impl Click {
3137 pub fn info() -> Language {
3138 Language {
3139 name: "Click",
3140 r#type: "programming",
3141 color: "#E4E6F3",
3142 extensions: &[".click"],
3143 tm_scope: "source.click",
3144 ace_mode: "text",
3145 language_id: 61u64,
3146 aliases: &[],
3147 codemirror_mode: None,
3148 codemirror_mime_type: None,
3149 wrap: None,
3150 filenames: &[],
3151 group: None,
3152 interpreters: &[],
3153 fs_name: None,
3154 searchable: None,
3155 }
3156 }
3157}
3158impl Clojure {
3159 pub fn info() -> Language {
3160 Language {
3161 name: "Clojure",
3162 r#type: "programming",
3163 color: "#db5855",
3164 extensions: &[
3165 ".clj",
3166 ".bb",
3167 ".boot",
3168 ".cl2",
3169 ".cljc",
3170 ".cljs",
3171 ".cljs.hl",
3172 ".cljscm",
3173 ".cljx",
3174 ".hic",
3175 ],
3176 tm_scope: "source.clojure",
3177 ace_mode: "clojure",
3178 language_id: 62u64,
3179 aliases: &[],
3180 codemirror_mode: Some("clojure"),
3181 codemirror_mime_type: Some("text/x-clojure"),
3182 wrap: None,
3183 filenames: &["riemann.config"],
3184 group: None,
3185 interpreters: &["bb"],
3186 fs_name: None,
3187 searchable: None,
3188 }
3189 }
3190}
3191impl ClosureTemplates {
3192 pub fn info() -> Language {
3193 Language {
3194 name: "Closure Templates",
3195 r#type: "markup",
3196 color: "#0d948f",
3197 extensions: &[".soy"],
3198 tm_scope: "text.html.soy",
3199 ace_mode: "soy_template",
3200 language_id: 357046146u64,
3201 aliases: &["soy"],
3202 codemirror_mode: Some("soy"),
3203 codemirror_mime_type: Some("text/x-soy"),
3204 wrap: None,
3205 filenames: &[],
3206 group: None,
3207 interpreters: &[],
3208 fs_name: None,
3209 searchable: None,
3210 }
3211 }
3212}
3213impl CloudFirestoreSecurityRules {
3214 pub fn info() -> Language {
3215 Language {
3216 name: "Cloud Firestore Security Rules",
3217 r#type: "data",
3218 color: "#FFA000",
3219 extensions: &[],
3220 tm_scope: "source.firestore",
3221 ace_mode: "less",
3222 language_id: 407996372u64,
3223 aliases: &[],
3224 codemirror_mode: Some("css"),
3225 codemirror_mime_type: Some("text/css"),
3226 wrap: None,
3227 filenames: &["firestore.rules"],
3228 group: None,
3229 interpreters: &[],
3230 fs_name: None,
3231 searchable: None,
3232 }
3233 }
3234}
3235impl CoNLLU {
3236 pub fn info() -> Language {
3237 Language {
3238 name: "CoNLL-U",
3239 r#type: "data",
3240 color: "",
3241 extensions: &[".conllu", ".conll"],
3242 tm_scope: "text.conllu",
3243 ace_mode: "text",
3244 language_id: 421026389u64,
3245 aliases: &["CoNLL", "CoNLL-X"],
3246 codemirror_mode: None,
3247 codemirror_mime_type: None,
3248 wrap: None,
3249 filenames: &[],
3250 group: None,
3251 interpreters: &[],
3252 fs_name: None,
3253 searchable: None,
3254 }
3255 }
3256}
3257impl CodeQL {
3258 pub fn info() -> Language {
3259 Language {
3260 name: "CodeQL",
3261 r#type: "programming",
3262 color: "#140f46",
3263 extensions: &[".ql", ".qll"],
3264 tm_scope: "source.ql",
3265 ace_mode: "text",
3266 language_id: 424259634u64,
3267 aliases: &["ql"],
3268 codemirror_mode: None,
3269 codemirror_mime_type: None,
3270 wrap: None,
3271 filenames: &[],
3272 group: None,
3273 interpreters: &[],
3274 fs_name: None,
3275 searchable: None,
3276 }
3277 }
3278}
3279impl CoffeeScript {
3280 pub fn info() -> Language {
3281 Language {
3282 name: "CoffeeScript",
3283 r#type: "programming",
3284 color: "#244776",
3285 extensions: &[".coffee", "._coffee", ".cake", ".cjsx", ".iced"],
3286 tm_scope: "source.coffee",
3287 ace_mode: "coffee",
3288 language_id: 63u64,
3289 aliases: &["coffee", "coffee-script"],
3290 codemirror_mode: Some("coffeescript"),
3291 codemirror_mime_type: Some("text/x-coffeescript"),
3292 wrap: None,
3293 filenames: &["Cakefile"],
3294 group: None,
3295 interpreters: &["coffee"],
3296 fs_name: None,
3297 searchable: None,
3298 }
3299 }
3300}
3301impl ColdFusion {
3302 pub fn info() -> Language {
3303 Language {
3304 name: "ColdFusion",
3305 r#type: "programming",
3306 color: "#ed2cd6",
3307 extensions: &[".cfm", ".cfml"],
3308 tm_scope: "text.html.cfm",
3309 ace_mode: "coldfusion",
3310 language_id: 64u64,
3311 aliases: &["cfm", "cfml", "coldfusion html"],
3312 codemirror_mode: None,
3313 codemirror_mime_type: None,
3314 wrap: None,
3315 filenames: &[],
3316 group: None,
3317 interpreters: &[],
3318 fs_name: None,
3319 searchable: None,
3320 }
3321 }
3322}
3323impl ColdFusionCFC {
3324 pub fn info() -> Language {
3325 Language {
3326 name: "ColdFusion CFC",
3327 r#type: "programming",
3328 color: "#ed2cd6",
3329 extensions: &[".cfc"],
3330 tm_scope: "source.cfscript",
3331 ace_mode: "coldfusion",
3332 language_id: 65u64,
3333 aliases: &["cfc"],
3334 codemirror_mode: None,
3335 codemirror_mime_type: None,
3336 wrap: None,
3337 filenames: &[],
3338 group: Some("ColdFusion"),
3339 interpreters: &[],
3340 fs_name: None,
3341 searchable: None,
3342 }
3343 }
3344}
3345impl CommonLisp {
3346 pub fn info() -> Language {
3347 Language {
3348 name: "Common Lisp",
3349 r#type: "programming",
3350 color: "#3fb68b",
3351 extensions: &[
3352 ".lisp",
3353 ".asd",
3354 ".cl",
3355 ".l",
3356 ".lsp",
3357 ".ny",
3358 ".podsl",
3359 ".sexp",
3360 ],
3361 tm_scope: "source.commonlisp",
3362 ace_mode: "lisp",
3363 language_id: 66u64,
3364 aliases: &["lisp"],
3365 codemirror_mode: Some("commonlisp"),
3366 codemirror_mime_type: Some("text/x-common-lisp"),
3367 wrap: None,
3368 filenames: &[],
3369 group: None,
3370 interpreters: &["lisp", "sbcl", "ccl", "clisp", "ecl"],
3371 fs_name: None,
3372 searchable: None,
3373 }
3374 }
3375}
3376impl CommonWorkflowLanguage {
3377 pub fn info() -> Language {
3378 Language {
3379 name: "Common Workflow Language",
3380 r#type: "programming",
3381 color: "#B5314C",
3382 extensions: &[".cwl"],
3383 tm_scope: "source.cwl",
3384 ace_mode: "yaml",
3385 language_id: 988547172u64,
3386 aliases: &["cwl"],
3387 codemirror_mode: Some("yaml"),
3388 codemirror_mime_type: Some("text/x-yaml"),
3389 wrap: None,
3390 filenames: &[],
3391 group: None,
3392 interpreters: &["cwl-runner"],
3393 fs_name: None,
3394 searchable: None,
3395 }
3396 }
3397}
3398impl ComponentPascal {
3399 pub fn info() -> Language {
3400 Language {
3401 name: "Component Pascal",
3402 r#type: "programming",
3403 color: "#B0CE4E",
3404 extensions: &[".cp", ".cps"],
3405 tm_scope: "source.pascal",
3406 ace_mode: "pascal",
3407 language_id: 67u64,
3408 aliases: &[],
3409 codemirror_mode: Some("pascal"),
3410 codemirror_mime_type: Some("text/x-pascal"),
3411 wrap: None,
3412 filenames: &[],
3413 group: None,
3414 interpreters: &[],
3415 fs_name: None,
3416 searchable: None,
3417 }
3418 }
3419}
3420impl Cool {
3421 pub fn info() -> Language {
3422 Language {
3423 name: "Cool",
3424 r#type: "programming",
3425 color: "",
3426 extensions: &[".cl"],
3427 tm_scope: "source.cool",
3428 ace_mode: "text",
3429 language_id: 68u64,
3430 aliases: &[],
3431 codemirror_mode: None,
3432 codemirror_mime_type: None,
3433 wrap: None,
3434 filenames: &[],
3435 group: None,
3436 interpreters: &[],
3437 fs_name: None,
3438 searchable: None,
3439 }
3440 }
3441}
3442impl Coq {
3443 pub fn info() -> Language {
3444 Language {
3445 name: "Coq",
3446 r#type: "programming",
3447 color: "#d0b68c",
3448 extensions: &[".coq", ".v"],
3449 tm_scope: "source.coq",
3450 ace_mode: "text",
3451 language_id: 69u64,
3452 aliases: &[],
3453 codemirror_mode: None,
3454 codemirror_mime_type: None,
3455 wrap: None,
3456 filenames: &[],
3457 group: None,
3458 interpreters: &[],
3459 fs_name: None,
3460 searchable: None,
3461 }
3462 }
3463}
3464impl CppObjDump {
3465 pub fn info() -> Language {
3466 Language {
3467 name: "Cpp-ObjDump",
3468 r#type: "data",
3469 color: "",
3470 extensions: &[
3471 ".cppobjdump",
3472 ".c++-objdump",
3473 ".c++objdump",
3474 ".cpp-objdump",
3475 ".cxx-objdump",
3476 ],
3477 tm_scope: "objdump.x86asm",
3478 ace_mode: "assembly_x86",
3479 language_id: 70u64,
3480 aliases: &["c++-objdump"],
3481 codemirror_mode: None,
3482 codemirror_mime_type: None,
3483 wrap: None,
3484 filenames: &[],
3485 group: None,
3486 interpreters: &[],
3487 fs_name: None,
3488 searchable: None,
3489 }
3490 }
3491}
3492impl Creole {
3493 pub fn info() -> Language {
3494 Language {
3495 name: "Creole",
3496 r#type: "prose",
3497 color: "",
3498 extensions: &[".creole"],
3499 tm_scope: "text.html.creole",
3500 ace_mode: "text",
3501 language_id: 71u64,
3502 aliases: &[],
3503 codemirror_mode: None,
3504 codemirror_mime_type: None,
3505 wrap: Some(true),
3506 filenames: &[],
3507 group: None,
3508 interpreters: &[],
3509 fs_name: None,
3510 searchable: None,
3511 }
3512 }
3513}
3514impl Crystal {
3515 pub fn info() -> Language {
3516 Language {
3517 name: "Crystal",
3518 r#type: "programming",
3519 color: "#000100",
3520 extensions: &[".cr"],
3521 tm_scope: "source.crystal",
3522 ace_mode: "ruby",
3523 language_id: 72u64,
3524 aliases: &[],
3525 codemirror_mode: Some("crystal"),
3526 codemirror_mime_type: Some("text/x-crystal"),
3527 wrap: None,
3528 filenames: &[],
3529 group: None,
3530 interpreters: &["crystal"],
3531 fs_name: None,
3532 searchable: None,
3533 }
3534 }
3535}
3536impl Csound {
3537 pub fn info() -> Language {
3538 Language {
3539 name: "Csound",
3540 r#type: "programming",
3541 color: "#1a1a1a",
3542 extensions: &[".orc", ".udo"],
3543 tm_scope: "source.csound",
3544 ace_mode: "csound_orchestra",
3545 language_id: 73u64,
3546 aliases: &["csound-orc"],
3547 codemirror_mode: None,
3548 codemirror_mime_type: None,
3549 wrap: None,
3550 filenames: &[],
3551 group: None,
3552 interpreters: &[],
3553 fs_name: None,
3554 searchable: None,
3555 }
3556 }
3557}
3558impl CsoundDocument {
3559 pub fn info() -> Language {
3560 Language {
3561 name: "Csound Document",
3562 r#type: "programming",
3563 color: "#1a1a1a",
3564 extensions: &[".csd"],
3565 tm_scope: "source.csound-document",
3566 ace_mode: "csound_document",
3567 language_id: 74u64,
3568 aliases: &["csound-csd"],
3569 codemirror_mode: None,
3570 codemirror_mime_type: None,
3571 wrap: None,
3572 filenames: &[],
3573 group: None,
3574 interpreters: &[],
3575 fs_name: None,
3576 searchable: None,
3577 }
3578 }
3579}
3580impl CsoundScore {
3581 pub fn info() -> Language {
3582 Language {
3583 name: "Csound Score",
3584 r#type: "programming",
3585 color: "#1a1a1a",
3586 extensions: &[".sco"],
3587 tm_scope: "source.csound-score",
3588 ace_mode: "csound_score",
3589 language_id: 75u64,
3590 aliases: &["csound-sco"],
3591 codemirror_mode: None,
3592 codemirror_mime_type: None,
3593 wrap: None,
3594 filenames: &[],
3595 group: None,
3596 interpreters: &[],
3597 fs_name: None,
3598 searchable: None,
3599 }
3600 }
3601}
3602impl Cuda {
3603 pub fn info() -> Language {
3604 Language {
3605 name: "Cuda",
3606 r#type: "programming",
3607 color: "#3A4E3A",
3608 extensions: &[".cu", ".cuh"],
3609 tm_scope: "source.cuda-c++",
3610 ace_mode: "c_cpp",
3611 language_id: 77u64,
3612 aliases: &[],
3613 codemirror_mode: Some("clike"),
3614 codemirror_mime_type: Some("text/x-c++src"),
3615 wrap: None,
3616 filenames: &[],
3617 group: None,
3618 interpreters: &[],
3619 fs_name: None,
3620 searchable: None,
3621 }
3622 }
3623}
3624impl CueSheet {
3625 pub fn info() -> Language {
3626 Language {
3627 name: "Cue Sheet",
3628 r#type: "data",
3629 color: "",
3630 extensions: &[".cue"],
3631 tm_scope: "source.cuesheet",
3632 ace_mode: "text",
3633 language_id: 942714150u64,
3634 aliases: &[],
3635 codemirror_mode: None,
3636 codemirror_mime_type: None,
3637 wrap: None,
3638 filenames: &[],
3639 group: None,
3640 interpreters: &[],
3641 fs_name: None,
3642 searchable: None,
3643 }
3644 }
3645}
3646impl Curry {
3647 pub fn info() -> Language {
3648 Language {
3649 name: "Curry",
3650 r#type: "programming",
3651 color: "#531242",
3652 extensions: &[".curry"],
3653 tm_scope: "source.curry",
3654 ace_mode: "haskell",
3655 language_id: 439829048u64,
3656 aliases: &[],
3657 codemirror_mode: None,
3658 codemirror_mime_type: None,
3659 wrap: None,
3660 filenames: &[],
3661 group: None,
3662 interpreters: &[],
3663 fs_name: None,
3664 searchable: None,
3665 }
3666 }
3667}
3668impl Cycript {
3669 pub fn info() -> Language {
3670 Language {
3671 name: "Cycript",
3672 r#type: "programming",
3673 color: "",
3674 extensions: &[".cy"],
3675 tm_scope: "source.js",
3676 ace_mode: "javascript",
3677 language_id: 78u64,
3678 aliases: &[],
3679 codemirror_mode: Some("javascript"),
3680 codemirror_mime_type: Some("text/javascript"),
3681 wrap: None,
3682 filenames: &[],
3683 group: None,
3684 interpreters: &[],
3685 fs_name: None,
3686 searchable: None,
3687 }
3688 }
3689}
3690impl Cylc {
3691 pub fn info() -> Language {
3692 Language {
3693 name: "Cylc",
3694 r#type: "data",
3695 color: "#00b3fd",
3696 extensions: &[".cylc"],
3697 tm_scope: "source.cylc",
3698 ace_mode: "ini",
3699 language_id: 476447814u64,
3700 aliases: &[],
3701 codemirror_mode: None,
3702 codemirror_mime_type: None,
3703 wrap: None,
3704 filenames: &["suite.rc"],
3705 group: Some("INI"),
3706 interpreters: &[],
3707 fs_name: None,
3708 searchable: None,
3709 }
3710 }
3711}
3712impl Cypher {
3713 pub fn info() -> Language {
3714 Language {
3715 name: "Cypher",
3716 r#type: "programming",
3717 color: "#34c0eb",
3718 extensions: &[".cyp", ".cypher"],
3719 tm_scope: "source.cypher",
3720 ace_mode: "text",
3721 language_id: 850806976u64,
3722 aliases: &[],
3723 codemirror_mode: None,
3724 codemirror_mime_type: None,
3725 wrap: None,
3726 filenames: &[],
3727 group: None,
3728 interpreters: &[],
3729 fs_name: None,
3730 searchable: None,
3731 }
3732 }
3733}
3734impl Cython {
3735 pub fn info() -> Language {
3736 Language {
3737 name: "Cython",
3738 r#type: "programming",
3739 color: "#fedf5b",
3740 extensions: &[".pyx", ".pxd", ".pxi"],
3741 tm_scope: "source.cython",
3742 ace_mode: "text",
3743 language_id: 79u64,
3744 aliases: &["pyrex"],
3745 codemirror_mode: Some("python"),
3746 codemirror_mime_type: Some("text/x-cython"),
3747 wrap: None,
3748 filenames: &[],
3749 group: None,
3750 interpreters: &[],
3751 fs_name: None,
3752 searchable: None,
3753 }
3754 }
3755}
3756impl D {
3757 pub fn info() -> Language {
3758 Language {
3759 name: "D",
3760 r#type: "programming",
3761 color: "#ba595e",
3762 extensions: &[".d", ".di"],
3763 tm_scope: "source.d",
3764 ace_mode: "d",
3765 language_id: 80u64,
3766 aliases: &["Dlang"],
3767 codemirror_mode: Some("d"),
3768 codemirror_mime_type: Some("text/x-d"),
3769 wrap: None,
3770 filenames: &[],
3771 group: None,
3772 interpreters: &[],
3773 fs_name: None,
3774 searchable: None,
3775 }
3776 }
3777}
3778impl DObjDump {
3779 pub fn info() -> Language {
3780 Language {
3781 name: "D-ObjDump",
3782 r#type: "data",
3783 color: "",
3784 extensions: &[".d-objdump"],
3785 tm_scope: "objdump.x86asm",
3786 ace_mode: "assembly_x86",
3787 language_id: 81u64,
3788 aliases: &[],
3789 codemirror_mode: None,
3790 codemirror_mime_type: None,
3791 wrap: None,
3792 filenames: &[],
3793 group: None,
3794 interpreters: &[],
3795 fs_name: None,
3796 searchable: None,
3797 }
3798 }
3799}
3800impl D2 {
3801 pub fn info() -> Language {
3802 Language {
3803 name: "D2",
3804 r#type: "markup",
3805 color: "#526ee8",
3806 extensions: &[".d2"],
3807 tm_scope: "source.d2",
3808 ace_mode: "text",
3809 language_id: 37531557u64,
3810 aliases: &["d2lang"],
3811 codemirror_mode: None,
3812 codemirror_mime_type: None,
3813 wrap: None,
3814 filenames: &[],
3815 group: None,
3816 interpreters: &[],
3817 fs_name: None,
3818 searchable: None,
3819 }
3820 }
3821}
3822impl DIGITALCommandLanguage {
3823 pub fn info() -> Language {
3824 Language {
3825 name: "DIGITAL Command Language",
3826 r#type: "programming",
3827 color: "",
3828 extensions: &[".com"],
3829 tm_scope: "none",
3830 ace_mode: "text",
3831 language_id: 82u64,
3832 aliases: &["dcl"],
3833 codemirror_mode: None,
3834 codemirror_mime_type: None,
3835 wrap: None,
3836 filenames: &[],
3837 group: None,
3838 interpreters: &[],
3839 fs_name: None,
3840 searchable: None,
3841 }
3842 }
3843}
3844impl DM {
3845 pub fn info() -> Language {
3846 Language {
3847 name: "DM",
3848 r#type: "programming",
3849 color: "#447265",
3850 extensions: &[".dm"],
3851 tm_scope: "source.dm",
3852 ace_mode: "c_cpp",
3853 language_id: 83u64,
3854 aliases: &["byond"],
3855 codemirror_mode: None,
3856 codemirror_mime_type: None,
3857 wrap: None,
3858 filenames: &[],
3859 group: None,
3860 interpreters: &[],
3861 fs_name: None,
3862 searchable: None,
3863 }
3864 }
3865}
3866impl DNSZone {
3867 pub fn info() -> Language {
3868 Language {
3869 name: "DNS Zone",
3870 r#type: "data",
3871 color: "",
3872 extensions: &[".zone", ".arpa"],
3873 tm_scope: "text.zone_file",
3874 ace_mode: "text",
3875 language_id: 84u64,
3876 aliases: &[],
3877 codemirror_mode: None,
3878 codemirror_mime_type: None,
3879 wrap: None,
3880 filenames: &[],
3881 group: None,
3882 interpreters: &[],
3883 fs_name: None,
3884 searchable: None,
3885 }
3886 }
3887}
3888impl DTrace {
3889 pub fn info() -> Language {
3890 Language {
3891 name: "DTrace",
3892 r#type: "programming",
3893 color: "",
3894 extensions: &[".d"],
3895 tm_scope: "source.c",
3896 ace_mode: "c_cpp",
3897 language_id: 85u64,
3898 aliases: &["dtrace-script"],
3899 codemirror_mode: Some("clike"),
3900 codemirror_mime_type: Some("text/x-csrc"),
3901 wrap: None,
3902 filenames: &[],
3903 group: None,
3904 interpreters: &["dtrace"],
3905 fs_name: None,
3906 searchable: None,
3907 }
3908 }
3909}
3910impl Dafny {
3911 pub fn info() -> Language {
3912 Language {
3913 name: "Dafny",
3914 r#type: "programming",
3915 color: "#FFEC25",
3916 extensions: &[".dfy"],
3917 tm_scope: "text.dfy.dafny",
3918 ace_mode: "text",
3919 language_id: 969323346u64,
3920 aliases: &[],
3921 codemirror_mode: None,
3922 codemirror_mime_type: None,
3923 wrap: None,
3924 filenames: &[],
3925 group: None,
3926 interpreters: &["dafny"],
3927 fs_name: None,
3928 searchable: None,
3929 }
3930 }
3931}
3932impl DarcsPatch {
3933 pub fn info() -> Language {
3934 Language {
3935 name: "Darcs Patch",
3936 r#type: "data",
3937 color: "#8eff23",
3938 extensions: &[".darcspatch", ".dpatch"],
3939 tm_scope: "none",
3940 ace_mode: "text",
3941 language_id: 86u64,
3942 aliases: &["dpatch"],
3943 codemirror_mode: None,
3944 codemirror_mime_type: None,
3945 wrap: None,
3946 filenames: &[],
3947 group: None,
3948 interpreters: &[],
3949 fs_name: None,
3950 searchable: None,
3951 }
3952 }
3953}
3954impl Dart {
3955 pub fn info() -> Language {
3956 Language {
3957 name: "Dart",
3958 r#type: "programming",
3959 color: "#00B4AB",
3960 extensions: &[".dart"],
3961 tm_scope: "source.dart",
3962 ace_mode: "dart",
3963 language_id: 87u64,
3964 aliases: &[],
3965 codemirror_mode: Some("dart"),
3966 codemirror_mime_type: Some("application/dart"),
3967 wrap: None,
3968 filenames: &[],
3969 group: None,
3970 interpreters: &["dart"],
3971 fs_name: None,
3972 searchable: None,
3973 }
3974 }
3975}
3976impl DataWeave {
3977 pub fn info() -> Language {
3978 Language {
3979 name: "DataWeave",
3980 r#type: "programming",
3981 color: "#003a52",
3982 extensions: &[".dwl"],
3983 tm_scope: "source.data-weave",
3984 ace_mode: "text",
3985 language_id: 974514097u64,
3986 aliases: &[],
3987 codemirror_mode: None,
3988 codemirror_mime_type: None,
3989 wrap: None,
3990 filenames: &[],
3991 group: None,
3992 interpreters: &[],
3993 fs_name: None,
3994 searchable: None,
3995 }
3996 }
3997}
3998impl DebianPackageControlFile {
3999 pub fn info() -> Language {
4000 Language {
4001 name: "Debian Package Control File",
4002 r#type: "data",
4003 color: "#D70751",
4004 extensions: &[".dsc"],
4005 tm_scope: "source.deb-control",
4006 ace_mode: "text",
4007 language_id: 527438264u64,
4008 aliases: &[],
4009 codemirror_mode: None,
4010 codemirror_mime_type: None,
4011 wrap: None,
4012 filenames: &[],
4013 group: None,
4014 interpreters: &[],
4015 fs_name: None,
4016 searchable: None,
4017 }
4018 }
4019}
4020impl DenizenScript {
4021 pub fn info() -> Language {
4022 Language {
4023 name: "DenizenScript",
4024 r#type: "programming",
4025 color: "#FBEE96",
4026 extensions: &[".dsc"],
4027 tm_scope: "source.denizenscript",
4028 ace_mode: "yaml",
4029 language_id: 435000929u64,
4030 aliases: &[],
4031 codemirror_mode: Some("yaml"),
4032 codemirror_mime_type: Some("text/x-yaml"),
4033 wrap: None,
4034 filenames: &[],
4035 group: None,
4036 interpreters: &[],
4037 fs_name: None,
4038 searchable: None,
4039 }
4040 }
4041}
4042impl Dhall {
4043 pub fn info() -> Language {
4044 Language {
4045 name: "Dhall",
4046 r#type: "programming",
4047 color: "#dfafff",
4048 extensions: &[".dhall"],
4049 tm_scope: "source.haskell",
4050 ace_mode: "haskell",
4051 language_id: 793969321u64,
4052 aliases: &[],
4053 codemirror_mode: Some("haskell"),
4054 codemirror_mime_type: Some("text/x-haskell"),
4055 wrap: None,
4056 filenames: &[],
4057 group: None,
4058 interpreters: &[],
4059 fs_name: None,
4060 searchable: None,
4061 }
4062 }
4063}
4064impl Diff {
4065 pub fn info() -> Language {
4066 Language {
4067 name: "Diff",
4068 r#type: "data",
4069 color: "",
4070 extensions: &[".diff", ".patch"],
4071 tm_scope: "source.diff",
4072 ace_mode: "diff",
4073 language_id: 88u64,
4074 aliases: &["udiff"],
4075 codemirror_mode: Some("diff"),
4076 codemirror_mime_type: Some("text/x-diff"),
4077 wrap: None,
4078 filenames: &[],
4079 group: None,
4080 interpreters: &[],
4081 fs_name: None,
4082 searchable: None,
4083 }
4084 }
4085}
4086impl DirectX3DFile {
4087 pub fn info() -> Language {
4088 Language {
4089 name: "DirectX 3D File",
4090 r#type: "data",
4091 color: "#aace60",
4092 extensions: &[".x"],
4093 tm_scope: "none",
4094 ace_mode: "text",
4095 language_id: 201049282u64,
4096 aliases: &[],
4097 codemirror_mode: None,
4098 codemirror_mime_type: None,
4099 wrap: None,
4100 filenames: &[],
4101 group: None,
4102 interpreters: &[],
4103 fs_name: None,
4104 searchable: None,
4105 }
4106 }
4107}
4108impl Dockerfile {
4109 pub fn info() -> Language {
4110 Language {
4111 name: "Dockerfile",
4112 r#type: "programming",
4113 color: "#384d54",
4114 extensions: &[".dockerfile", ".containerfile"],
4115 tm_scope: "source.dockerfile",
4116 ace_mode: "dockerfile",
4117 language_id: 89u64,
4118 aliases: &["Containerfile"],
4119 codemirror_mode: Some("dockerfile"),
4120 codemirror_mime_type: Some("text/x-dockerfile"),
4121 wrap: None,
4122 filenames: &["Containerfile", "Dockerfile"],
4123 group: None,
4124 interpreters: &[],
4125 fs_name: None,
4126 searchable: None,
4127 }
4128 }
4129}
4130impl Dogescript {
4131 pub fn info() -> Language {
4132 Language {
4133 name: "Dogescript",
4134 r#type: "programming",
4135 color: "#cca760",
4136 extensions: &[".djs"],
4137 tm_scope: "none",
4138 ace_mode: "text",
4139 language_id: 90u64,
4140 aliases: &[],
4141 codemirror_mode: None,
4142 codemirror_mime_type: None,
4143 wrap: None,
4144 filenames: &[],
4145 group: None,
4146 interpreters: &[],
4147 fs_name: None,
4148 searchable: None,
4149 }
4150 }
4151}
4152impl Dotenv {
4153 pub fn info() -> Language {
4154 Language {
4155 name: "Dotenv",
4156 r#type: "data",
4157 color: "#e5d559",
4158 extensions: &[".env"],
4159 tm_scope: "source.dotenv",
4160 ace_mode: "text",
4161 language_id: 111148035u64,
4162 aliases: &[],
4163 codemirror_mode: None,
4164 codemirror_mime_type: None,
4165 wrap: None,
4166 filenames: &[
4167 ".env",
4168 ".env.ci",
4169 ".env.dev",
4170 ".env.development",
4171 ".env.development.local",
4172 ".env.example",
4173 ".env.local",
4174 ".env.prod",
4175 ".env.production",
4176 ".env.sample",
4177 ".env.staging",
4178 ".env.test",
4179 ".env.testing",
4180 ],
4181 group: None,
4182 interpreters: &[],
4183 fs_name: None,
4184 searchable: None,
4185 }
4186 }
4187}
4188impl Dune {
4189 pub fn info() -> Language {
4190 Language {
4191 name: "Dune",
4192 r#type: "programming",
4193 color: "#89421e",
4194 extensions: &[],
4195 tm_scope: "source.dune",
4196 ace_mode: "lisp",
4197 language_id: 754574151u64,
4198 aliases: &[],
4199 codemirror_mode: None,
4200 codemirror_mime_type: None,
4201 wrap: None,
4202 filenames: &["dune-project"],
4203 group: None,
4204 interpreters: &[],
4205 fs_name: None,
4206 searchable: None,
4207 }
4208 }
4209}
4210impl Dylan {
4211 pub fn info() -> Language {
4212 Language {
4213 name: "Dylan",
4214 r#type: "programming",
4215 color: "#6c616e",
4216 extensions: &[".dylan", ".dyl", ".intr", ".lid"],
4217 tm_scope: "source.dylan",
4218 ace_mode: "text",
4219 language_id: 91u64,
4220 aliases: &[],
4221 codemirror_mode: Some("dylan"),
4222 codemirror_mime_type: Some("text/x-dylan"),
4223 wrap: None,
4224 filenames: &[],
4225 group: None,
4226 interpreters: &[],
4227 fs_name: None,
4228 searchable: None,
4229 }
4230 }
4231}
4232impl E {
4233 pub fn info() -> Language {
4234 Language {
4235 name: "E",
4236 r#type: "programming",
4237 color: "#ccce35",
4238 extensions: &[".e"],
4239 tm_scope: "none",
4240 ace_mode: "text",
4241 language_id: 92u64,
4242 aliases: &[],
4243 codemirror_mode: None,
4244 codemirror_mime_type: None,
4245 wrap: None,
4246 filenames: &[],
4247 group: None,
4248 interpreters: &["rune"],
4249 fs_name: None,
4250 searchable: None,
4251 }
4252 }
4253}
4254impl EMail {
4255 pub fn info() -> Language {
4256 Language {
4257 name: "E-mail",
4258 r#type: "data",
4259 color: "",
4260 extensions: &[".eml", ".mbox"],
4261 tm_scope: "text.eml.basic",
4262 ace_mode: "text",
4263 language_id: 529653389u64,
4264 aliases: &["email", "eml", "mail", "mbox"],
4265 codemirror_mode: Some("mbox"),
4266 codemirror_mime_type: Some("application/mbox"),
4267 wrap: None,
4268 filenames: &[],
4269 group: None,
4270 interpreters: &[],
4271 fs_name: None,
4272 searchable: None,
4273 }
4274 }
4275}
4276impl EBNF {
4277 pub fn info() -> Language {
4278 Language {
4279 name: "EBNF",
4280 r#type: "data",
4281 color: "",
4282 extensions: &[".ebnf"],
4283 tm_scope: "source.ebnf",
4284 ace_mode: "text",
4285 language_id: 430u64,
4286 aliases: &[],
4287 codemirror_mode: Some("ebnf"),
4288 codemirror_mime_type: Some("text/x-ebnf"),
4289 wrap: None,
4290 filenames: &[],
4291 group: None,
4292 interpreters: &[],
4293 fs_name: None,
4294 searchable: None,
4295 }
4296 }
4297}
4298impl ECL {
4299 pub fn info() -> Language {
4300 Language {
4301 name: "ECL",
4302 r#type: "programming",
4303 color: "#8a1267",
4304 extensions: &[".ecl", ".eclxml"],
4305 tm_scope: "source.ecl",
4306 ace_mode: "text",
4307 language_id: 93u64,
4308 aliases: &[],
4309 codemirror_mode: Some("ecl"),
4310 codemirror_mime_type: Some("text/x-ecl"),
4311 wrap: None,
4312 filenames: &[],
4313 group: None,
4314 interpreters: &[],
4315 fs_name: None,
4316 searchable: None,
4317 }
4318 }
4319}
4320impl ECLiPSe {
4321 pub fn info() -> Language {
4322 Language {
4323 name: "ECLiPSe",
4324 r#type: "programming",
4325 color: "#001d9d",
4326 extensions: &[".ecl"],
4327 tm_scope: "source.prolog.eclipse",
4328 ace_mode: "prolog",
4329 language_id: 94u64,
4330 aliases: &[],
4331 codemirror_mode: None,
4332 codemirror_mime_type: None,
4333 wrap: None,
4334 filenames: &[],
4335 group: Some("Prolog"),
4336 interpreters: &[],
4337 fs_name: None,
4338 searchable: None,
4339 }
4340 }
4341}
4342impl EJS {
4343 pub fn info() -> Language {
4344 Language {
4345 name: "EJS",
4346 r#type: "markup",
4347 color: "#a91e50",
4348 extensions: &[".ejs", ".ect", ".ejs.t", ".jst"],
4349 tm_scope: "text.html.js",
4350 ace_mode: "ejs",
4351 language_id: 95u64,
4352 aliases: &[],
4353 codemirror_mode: None,
4354 codemirror_mime_type: None,
4355 wrap: None,
4356 filenames: &[],
4357 group: None,
4358 interpreters: &[],
4359 fs_name: None,
4360 searchable: None,
4361 }
4362 }
4363}
4364impl EQ {
4365 pub fn info() -> Language {
4366 Language {
4367 name: "EQ",
4368 r#type: "programming",
4369 color: "#a78649",
4370 extensions: &[".eq"],
4371 tm_scope: "source.cs",
4372 ace_mode: "csharp",
4373 language_id: 96u64,
4374 aliases: &[],
4375 codemirror_mode: Some("clike"),
4376 codemirror_mime_type: Some("text/x-csharp"),
4377 wrap: None,
4378 filenames: &[],
4379 group: None,
4380 interpreters: &[],
4381 fs_name: None,
4382 searchable: None,
4383 }
4384 }
4385}
4386impl Eagle {
4387 pub fn info() -> Language {
4388 Language {
4389 name: "Eagle",
4390 r#type: "data",
4391 color: "",
4392 extensions: &[".sch", ".brd"],
4393 tm_scope: "text.xml",
4394 ace_mode: "xml",
4395 language_id: 97u64,
4396 aliases: &[],
4397 codemirror_mode: Some("xml"),
4398 codemirror_mime_type: Some("text/xml"),
4399 wrap: None,
4400 filenames: &[],
4401 group: None,
4402 interpreters: &[],
4403 fs_name: None,
4404 searchable: None,
4405 }
4406 }
4407}
4408impl Earthly {
4409 pub fn info() -> Language {
4410 Language {
4411 name: "Earthly",
4412 r#type: "programming",
4413 color: "#2af0ff",
4414 extensions: &[],
4415 tm_scope: "source.earthfile",
4416 ace_mode: "text",
4417 language_id: 963512632u64,
4418 aliases: &["Earthfile"],
4419 codemirror_mode: None,
4420 codemirror_mime_type: None,
4421 wrap: None,
4422 filenames: &["Earthfile"],
4423 group: None,
4424 interpreters: &[],
4425 fs_name: None,
4426 searchable: None,
4427 }
4428 }
4429}
4430impl Easybuild {
4431 pub fn info() -> Language {
4432 Language {
4433 name: "Easybuild",
4434 r#type: "data",
4435 color: "#069406",
4436 extensions: &[".eb"],
4437 tm_scope: "source.python",
4438 ace_mode: "python",
4439 language_id: 342840477u64,
4440 aliases: &[],
4441 codemirror_mode: Some("python"),
4442 codemirror_mime_type: Some("text/x-python"),
4443 wrap: None,
4444 filenames: &[],
4445 group: Some("Python"),
4446 interpreters: &[],
4447 fs_name: None,
4448 searchable: None,
4449 }
4450 }
4451}
4452impl EcereProjects {
4453 pub fn info() -> Language {
4454 Language {
4455 name: "Ecere Projects",
4456 r#type: "data",
4457 color: "#913960",
4458 extensions: &[".epj"],
4459 tm_scope: "source.json",
4460 ace_mode: "json",
4461 language_id: 98u64,
4462 aliases: &[],
4463 codemirror_mode: Some("javascript"),
4464 codemirror_mime_type: Some("application/json"),
4465 wrap: None,
4466 filenames: &[],
4467 group: Some("JavaScript"),
4468 interpreters: &[],
4469 fs_name: None,
4470 searchable: None,
4471 }
4472 }
4473}
4474impl Ecmarkup {
4475 pub fn info() -> Language {
4476 Language {
4477 name: "Ecmarkup",
4478 r#type: "markup",
4479 color: "#eb8131",
4480 extensions: &[".html"],
4481 tm_scope: "text.html.ecmarkup",
4482 ace_mode: "html",
4483 language_id: 844766630u64,
4484 aliases: &["ecmarkdown"],
4485 codemirror_mode: Some("htmlmixed"),
4486 codemirror_mime_type: Some("text/html"),
4487 wrap: None,
4488 filenames: &[],
4489 group: Some("HTML"),
4490 interpreters: &[],
4491 fs_name: None,
4492 searchable: None,
4493 }
4494 }
4495}
4496impl Edge {
4497 pub fn info() -> Language {
4498 Language {
4499 name: "Edge",
4500 r#type: "markup",
4501 color: "#0dffe0",
4502 extensions: &[".edge"],
4503 tm_scope: "text.html.edge",
4504 ace_mode: "html",
4505 language_id: 460509620u64,
4506 aliases: &[],
4507 codemirror_mode: None,
4508 codemirror_mime_type: None,
4509 wrap: None,
4510 filenames: &[],
4511 group: None,
4512 interpreters: &[],
4513 fs_name: None,
4514 searchable: None,
4515 }
4516 }
4517}
4518impl EdgeQL {
4519 pub fn info() -> Language {
4520 Language {
4521 name: "EdgeQL",
4522 r#type: "programming",
4523 color: "#31A7FF",
4524 extensions: &[".edgeql", ".esdl"],
4525 tm_scope: "source.edgeql",
4526 ace_mode: "text",
4527 language_id: 925235833u64,
4528 aliases: &["esdl"],
4529 codemirror_mode: None,
4530 codemirror_mime_type: None,
4531 wrap: None,
4532 filenames: &[],
4533 group: None,
4534 interpreters: &[],
4535 fs_name: None,
4536 searchable: None,
4537 }
4538 }
4539}
4540impl EditorConfig {
4541 pub fn info() -> Language {
4542 Language {
4543 name: "EditorConfig",
4544 r#type: "data",
4545 color: "#fff1f2",
4546 extensions: &[".editorconfig"],
4547 tm_scope: "source.editorconfig",
4548 ace_mode: "ini",
4549 language_id: 96139566u64,
4550 aliases: &["editor-config"],
4551 codemirror_mode: Some("properties"),
4552 codemirror_mime_type: Some("text/x-properties"),
4553 wrap: None,
4554 filenames: &[".editorconfig"],
4555 group: Some("INI"),
4556 interpreters: &[],
4557 fs_name: None,
4558 searchable: None,
4559 }
4560 }
4561}
4562impl EdjeDataCollection {
4563 pub fn info() -> Language {
4564 Language {
4565 name: "Edje Data Collection",
4566 r#type: "data",
4567 color: "",
4568 extensions: &[".edc"],
4569 tm_scope: "source.c++",
4570 ace_mode: "c_cpp",
4571 language_id: 342840478u64,
4572 aliases: &[],
4573 codemirror_mode: Some("clike"),
4574 codemirror_mime_type: Some("text/x-c++src"),
4575 wrap: None,
4576 filenames: &[],
4577 group: None,
4578 interpreters: &[],
4579 fs_name: None,
4580 searchable: None,
4581 }
4582 }
4583}
4584impl Eiffel {
4585 pub fn info() -> Language {
4586 Language {
4587 name: "Eiffel",
4588 r#type: "programming",
4589 color: "#4d6977",
4590 extensions: &[".e"],
4591 tm_scope: "source.eiffel",
4592 ace_mode: "eiffel",
4593 language_id: 99u64,
4594 aliases: &[],
4595 codemirror_mode: Some("eiffel"),
4596 codemirror_mime_type: Some("text/x-eiffel"),
4597 wrap: None,
4598 filenames: &[],
4599 group: None,
4600 interpreters: &[],
4601 fs_name: None,
4602 searchable: None,
4603 }
4604 }
4605}
4606impl Elixir {
4607 pub fn info() -> Language {
4608 Language {
4609 name: "Elixir",
4610 r#type: "programming",
4611 color: "#6e4a7e",
4612 extensions: &[".ex", ".exs"],
4613 tm_scope: "source.elixir",
4614 ace_mode: "elixir",
4615 language_id: 100u64,
4616 aliases: &[],
4617 codemirror_mode: None,
4618 codemirror_mime_type: None,
4619 wrap: None,
4620 filenames: &["mix.lock"],
4621 group: None,
4622 interpreters: &["elixir"],
4623 fs_name: None,
4624 searchable: None,
4625 }
4626 }
4627}
4628impl Elm {
4629 pub fn info() -> Language {
4630 Language {
4631 name: "Elm",
4632 r#type: "programming",
4633 color: "#60B5CC",
4634 extensions: &[".elm"],
4635 tm_scope: "source.elm",
4636 ace_mode: "elm",
4637 language_id: 101u64,
4638 aliases: &[],
4639 codemirror_mode: Some("elm"),
4640 codemirror_mime_type: Some("text/x-elm"),
4641 wrap: None,
4642 filenames: &[],
4643 group: None,
4644 interpreters: &[],
4645 fs_name: None,
4646 searchable: None,
4647 }
4648 }
4649}
4650impl Elvish {
4651 pub fn info() -> Language {
4652 Language {
4653 name: "Elvish",
4654 r#type: "programming",
4655 color: "#55BB55",
4656 extensions: &[".elv"],
4657 tm_scope: "source.elvish",
4658 ace_mode: "text",
4659 language_id: 570996448u64,
4660 aliases: &[],
4661 codemirror_mode: None,
4662 codemirror_mime_type: None,
4663 wrap: None,
4664 filenames: &[],
4665 group: None,
4666 interpreters: &["elvish"],
4667 fs_name: None,
4668 searchable: None,
4669 }
4670 }
4671}
4672impl ElvishTranscript {
4673 pub fn info() -> Language {
4674 Language {
4675 name: "Elvish Transcript",
4676 r#type: "programming",
4677 color: "#55BB55",
4678 extensions: &[],
4679 tm_scope: "source.elvish-transcript",
4680 ace_mode: "text",
4681 language_id: 452025714u64,
4682 aliases: &[],
4683 codemirror_mode: None,
4684 codemirror_mime_type: None,
4685 wrap: None,
4686 filenames: &[],
4687 group: Some("Elvish"),
4688 interpreters: &[],
4689 fs_name: None,
4690 searchable: None,
4691 }
4692 }
4693}
4694impl EmacsLisp {
4695 pub fn info() -> Language {
4696 Language {
4697 name: "Emacs Lisp",
4698 r#type: "programming",
4699 color: "#c065db",
4700 extensions: &[".el", ".emacs", ".emacs.desktop"],
4701 tm_scope: "source.emacs.lisp",
4702 ace_mode: "lisp",
4703 language_id: 102u64,
4704 aliases: &["elisp", "emacs"],
4705 codemirror_mode: Some("commonlisp"),
4706 codemirror_mime_type: Some("text/x-common-lisp"),
4707 wrap: None,
4708 filenames: &[
4709 ".abbrev_defs",
4710 ".emacs",
4711 ".emacs.desktop",
4712 ".gnus",
4713 ".spacemacs",
4714 ".viper",
4715 "Cask",
4716 "Project.ede",
4717 "_emacs",
4718 "abbrev_defs",
4719 ],
4720 group: None,
4721 interpreters: &[],
4722 fs_name: None,
4723 searchable: None,
4724 }
4725 }
4726}
4727impl EmberScript {
4728 pub fn info() -> Language {
4729 Language {
4730 name: "EmberScript",
4731 r#type: "programming",
4732 color: "#FFF4F3",
4733 extensions: &[".em", ".emberscript"],
4734 tm_scope: "source.coffee",
4735 ace_mode: "coffee",
4736 language_id: 103u64,
4737 aliases: &[],
4738 codemirror_mode: Some("coffeescript"),
4739 codemirror_mime_type: Some("text/x-coffeescript"),
4740 wrap: None,
4741 filenames: &[],
4742 group: None,
4743 interpreters: &[],
4744 fs_name: None,
4745 searchable: None,
4746 }
4747 }
4748}
4749impl Erlang {
4750 pub fn info() -> Language {
4751 Language {
4752 name: "Erlang",
4753 r#type: "programming",
4754 color: "#B83998",
4755 extensions: &[
4756 ".erl",
4757 ".app",
4758 ".app.src",
4759 ".es",
4760 ".escript",
4761 ".hrl",
4762 ".xrl",
4763 ".yrl",
4764 ],
4765 tm_scope: "source.erlang",
4766 ace_mode: "erlang",
4767 language_id: 104u64,
4768 aliases: &[],
4769 codemirror_mode: Some("erlang"),
4770 codemirror_mime_type: Some("text/x-erlang"),
4771 wrap: None,
4772 filenames: &["Emakefile", "rebar.config", "rebar.config.lock", "rebar.lock"],
4773 group: None,
4774 interpreters: &["escript"],
4775 fs_name: None,
4776 searchable: None,
4777 }
4778 }
4779}
4780impl Euphoria {
4781 pub fn info() -> Language {
4782 Language {
4783 name: "Euphoria",
4784 r#type: "programming",
4785 color: "#FF790B",
4786 extensions: &[".e", ".ex"],
4787 tm_scope: "source.euphoria",
4788 ace_mode: "text",
4789 language_id: 880693982u64,
4790 aliases: &[],
4791 codemirror_mode: None,
4792 codemirror_mime_type: None,
4793 wrap: None,
4794 filenames: &[],
4795 group: None,
4796 interpreters: &["eui", "euiw"],
4797 fs_name: None,
4798 searchable: None,
4799 }
4800 }
4801}
4802impl Fsharp {
4803 pub fn info() -> Language {
4804 Language {
4805 name: "F#",
4806 r#type: "programming",
4807 color: "#b845fc",
4808 extensions: &[".fs", ".fsi", ".fsx"],
4809 tm_scope: "source.fsharp",
4810 ace_mode: "text",
4811 language_id: 105u64,
4812 aliases: &["fsharp"],
4813 codemirror_mode: Some("mllike"),
4814 codemirror_mime_type: Some("text/x-fsharp"),
4815 wrap: None,
4816 filenames: &[],
4817 group: None,
4818 interpreters: &[],
4819 fs_name: None,
4820 searchable: None,
4821 }
4822 }
4823}
4824impl Fstar {
4825 pub fn info() -> Language {
4826 Language {
4827 name: "F*",
4828 r#type: "programming",
4829 color: "#572e30",
4830 extensions: &[".fst", ".fsti"],
4831 tm_scope: "source.fstar",
4832 ace_mode: "text",
4833 language_id: 336943375u64,
4834 aliases: &["fstar"],
4835 codemirror_mode: None,
4836 codemirror_mime_type: None,
4837 wrap: None,
4838 filenames: &[],
4839 group: None,
4840 interpreters: &[],
4841 fs_name: Some("Fstar"),
4842 searchable: None,
4843 }
4844 }
4845}
4846impl FIGletFont {
4847 pub fn info() -> Language {
4848 Language {
4849 name: "FIGlet Font",
4850 r#type: "data",
4851 color: "#FFDDBB",
4852 extensions: &[".flf"],
4853 tm_scope: "source.figfont",
4854 ace_mode: "text",
4855 language_id: 686129783u64,
4856 aliases: &["FIGfont"],
4857 codemirror_mode: None,
4858 codemirror_mime_type: None,
4859 wrap: None,
4860 filenames: &[],
4861 group: None,
4862 interpreters: &[],
4863 fs_name: None,
4864 searchable: None,
4865 }
4866 }
4867}
4868impl FIRRTL {
4869 pub fn info() -> Language {
4870 Language {
4871 name: "FIRRTL",
4872 r#type: "programming",
4873 color: "#2f632f",
4874 extensions: &[".fir"],
4875 tm_scope: "source.firrtl",
4876 ace_mode: "text",
4877 language_id: 906694254u64,
4878 aliases: &[],
4879 codemirror_mode: None,
4880 codemirror_mime_type: None,
4881 wrap: None,
4882 filenames: &[],
4883 group: None,
4884 interpreters: &[],
4885 fs_name: None,
4886 searchable: None,
4887 }
4888 }
4889}
4890impl FLUX {
4891 pub fn info() -> Language {
4892 Language {
4893 name: "FLUX",
4894 r#type: "programming",
4895 color: "#88ccff",
4896 extensions: &[".fx", ".flux"],
4897 tm_scope: "none",
4898 ace_mode: "text",
4899 language_id: 106u64,
4900 aliases: &[],
4901 codemirror_mode: None,
4902 codemirror_mime_type: None,
4903 wrap: None,
4904 filenames: &[],
4905 group: None,
4906 interpreters: &[],
4907 fs_name: None,
4908 searchable: None,
4909 }
4910 }
4911}
4912impl Factor {
4913 pub fn info() -> Language {
4914 Language {
4915 name: "Factor",
4916 r#type: "programming",
4917 color: "#636746",
4918 extensions: &[".factor"],
4919 tm_scope: "source.factor",
4920 ace_mode: "text",
4921 language_id: 108u64,
4922 aliases: &[],
4923 codemirror_mode: Some("factor"),
4924 codemirror_mime_type: Some("text/x-factor"),
4925 wrap: None,
4926 filenames: &[".factor-boot-rc", ".factor-rc"],
4927 group: None,
4928 interpreters: &[],
4929 fs_name: None,
4930 searchable: None,
4931 }
4932 }
4933}
4934impl Fancy {
4935 pub fn info() -> Language {
4936 Language {
4937 name: "Fancy",
4938 r#type: "programming",
4939 color: "#7b9db4",
4940 extensions: &[".fy", ".fancypack"],
4941 tm_scope: "source.fancy",
4942 ace_mode: "text",
4943 language_id: 109u64,
4944 aliases: &[],
4945 codemirror_mode: None,
4946 codemirror_mime_type: None,
4947 wrap: None,
4948 filenames: &["Fakefile"],
4949 group: None,
4950 interpreters: &[],
4951 fs_name: None,
4952 searchable: None,
4953 }
4954 }
4955}
4956impl Fantom {
4957 pub fn info() -> Language {
4958 Language {
4959 name: "Fantom",
4960 r#type: "programming",
4961 color: "#14253c",
4962 extensions: &[".fan"],
4963 tm_scope: "source.fan",
4964 ace_mode: "text",
4965 language_id: 110u64,
4966 aliases: &[],
4967 codemirror_mode: None,
4968 codemirror_mime_type: None,
4969 wrap: None,
4970 filenames: &[],
4971 group: None,
4972 interpreters: &[],
4973 fs_name: None,
4974 searchable: None,
4975 }
4976 }
4977}
4978impl Faust {
4979 pub fn info() -> Language {
4980 Language {
4981 name: "Faust",
4982 r#type: "programming",
4983 color: "#c37240",
4984 extensions: &[".dsp"],
4985 tm_scope: "source.faust",
4986 ace_mode: "text",
4987 language_id: 622529198u64,
4988 aliases: &[],
4989 codemirror_mode: None,
4990 codemirror_mime_type: None,
4991 wrap: None,
4992 filenames: &[],
4993 group: None,
4994 interpreters: &[],
4995 fs_name: None,
4996 searchable: None,
4997 }
4998 }
4999}
5000impl Fennel {
5001 pub fn info() -> Language {
5002 Language {
5003 name: "Fennel",
5004 r#type: "programming",
5005 color: "#fff3d7",
5006 extensions: &[".fnl"],
5007 tm_scope: "source.fnl",
5008 ace_mode: "text",
5009 language_id: 239946126u64,
5010 aliases: &[],
5011 codemirror_mode: None,
5012 codemirror_mime_type: None,
5013 wrap: None,
5014 filenames: &[],
5015 group: None,
5016 interpreters: &["fennel"],
5017 fs_name: None,
5018 searchable: None,
5019 }
5020 }
5021}
5022impl FilebenchWML {
5023 pub fn info() -> Language {
5024 Language {
5025 name: "Filebench WML",
5026 r#type: "programming",
5027 color: "#F6B900",
5028 extensions: &[".f"],
5029 tm_scope: "none",
5030 ace_mode: "text",
5031 language_id: 111u64,
5032 aliases: &[],
5033 codemirror_mode: None,
5034 codemirror_mime_type: None,
5035 wrap: None,
5036 filenames: &[],
5037 group: None,
5038 interpreters: &[],
5039 fs_name: None,
5040 searchable: None,
5041 }
5042 }
5043}
5044impl Filterscript {
5045 pub fn info() -> Language {
5046 Language {
5047 name: "Filterscript",
5048 r#type: "programming",
5049 color: "",
5050 extensions: &[".fs"],
5051 tm_scope: "none",
5052 ace_mode: "text",
5053 language_id: 112u64,
5054 aliases: &[],
5055 codemirror_mode: None,
5056 codemirror_mime_type: None,
5057 wrap: None,
5058 filenames: &[],
5059 group: Some("RenderScript"),
5060 interpreters: &[],
5061 fs_name: None,
5062 searchable: None,
5063 }
5064 }
5065}
5066impl Fluent {
5067 pub fn info() -> Language {
5068 Language {
5069 name: "Fluent",
5070 r#type: "programming",
5071 color: "#ffcc33",
5072 extensions: &[".ftl"],
5073 tm_scope: "source.ftl",
5074 ace_mode: "text",
5075 language_id: 206353404u64,
5076 aliases: &[],
5077 codemirror_mode: None,
5078 codemirror_mime_type: None,
5079 wrap: None,
5080 filenames: &[],
5081 group: None,
5082 interpreters: &[],
5083 fs_name: None,
5084 searchable: None,
5085 }
5086 }
5087}
5088impl Formatted {
5089 pub fn info() -> Language {
5090 Language {
5091 name: "Formatted",
5092 r#type: "data",
5093 color: "",
5094 extensions: &[".for", ".eam.fs"],
5095 tm_scope: "none",
5096 ace_mode: "text",
5097 language_id: 113u64,
5098 aliases: &[],
5099 codemirror_mode: None,
5100 codemirror_mime_type: None,
5101 wrap: None,
5102 filenames: &[],
5103 group: None,
5104 interpreters: &[],
5105 fs_name: None,
5106 searchable: None,
5107 }
5108 }
5109}
5110impl Forth {
5111 pub fn info() -> Language {
5112 Language {
5113 name: "Forth",
5114 r#type: "programming",
5115 color: "#341708",
5116 extensions: &[".fth", ".4th", ".f", ".for", ".forth", ".fr", ".frt", ".fs"],
5117 tm_scope: "source.forth",
5118 ace_mode: "forth",
5119 language_id: 114u64,
5120 aliases: &[],
5121 codemirror_mode: Some("forth"),
5122 codemirror_mime_type: Some("text/x-forth"),
5123 wrap: None,
5124 filenames: &[],
5125 group: None,
5126 interpreters: &[],
5127 fs_name: None,
5128 searchable: None,
5129 }
5130 }
5131}
5132impl Fortran {
5133 pub fn info() -> Language {
5134 Language {
5135 name: "Fortran",
5136 r#type: "programming",
5137 color: "#4d41b1",
5138 extensions: &[".f", ".f77", ".for", ".fpp"],
5139 tm_scope: "source.fortran",
5140 ace_mode: "text",
5141 language_id: 107u64,
5142 aliases: &[],
5143 codemirror_mode: Some("fortran"),
5144 codemirror_mime_type: Some("text/x-fortran"),
5145 wrap: None,
5146 filenames: &[],
5147 group: Some("Fortran"),
5148 interpreters: &[],
5149 fs_name: None,
5150 searchable: None,
5151 }
5152 }
5153}
5154impl FortranFreeForm {
5155 pub fn info() -> Language {
5156 Language {
5157 name: "Fortran Free Form",
5158 r#type: "programming",
5159 color: "#4d41b1",
5160 extensions: &[".f90", ".f03", ".f08", ".f95"],
5161 tm_scope: "source.fortran.modern",
5162 ace_mode: "text",
5163 language_id: 761352333u64,
5164 aliases: &[],
5165 codemirror_mode: Some("fortran"),
5166 codemirror_mime_type: Some("text/x-fortran"),
5167 wrap: None,
5168 filenames: &[],
5169 group: Some("Fortran"),
5170 interpreters: &[],
5171 fs_name: None,
5172 searchable: None,
5173 }
5174 }
5175}
5176impl FreeBASIC {
5177 pub fn info() -> Language {
5178 Language {
5179 name: "FreeBASIC",
5180 r#type: "programming",
5181 color: "#141AC9",
5182 extensions: &[".bi", ".bas"],
5183 tm_scope: "source.vbnet",
5184 ace_mode: "text",
5185 language_id: 472896659u64,
5186 aliases: &["fb"],
5187 codemirror_mode: Some("vb"),
5188 codemirror_mime_type: Some("text/x-vb"),
5189 wrap: None,
5190 filenames: &[],
5191 group: None,
5192 interpreters: &[],
5193 fs_name: None,
5194 searchable: None,
5195 }
5196 }
5197}
5198impl FreeMarker {
5199 pub fn info() -> Language {
5200 Language {
5201 name: "FreeMarker",
5202 r#type: "programming",
5203 color: "#0050b2",
5204 extensions: &[".ftl"],
5205 tm_scope: "text.html.ftl",
5206 ace_mode: "ftl",
5207 language_id: 115u64,
5208 aliases: &["ftl"],
5209 codemirror_mode: None,
5210 codemirror_mime_type: None,
5211 wrap: None,
5212 filenames: &[],
5213 group: None,
5214 interpreters: &[],
5215 fs_name: None,
5216 searchable: None,
5217 }
5218 }
5219}
5220impl Frege {
5221 pub fn info() -> Language {
5222 Language {
5223 name: "Frege",
5224 r#type: "programming",
5225 color: "#00cafe",
5226 extensions: &[".fr"],
5227 tm_scope: "source.haskell",
5228 ace_mode: "haskell",
5229 language_id: 116u64,
5230 aliases: &[],
5231 codemirror_mode: None,
5232 codemirror_mime_type: None,
5233 wrap: None,
5234 filenames: &[],
5235 group: None,
5236 interpreters: &[],
5237 fs_name: None,
5238 searchable: None,
5239 }
5240 }
5241}
5242impl Futhark {
5243 pub fn info() -> Language {
5244 Language {
5245 name: "Futhark",
5246 r#type: "programming",
5247 color: "#5f021f",
5248 extensions: &[".fut"],
5249 tm_scope: "source.futhark",
5250 ace_mode: "text",
5251 language_id: 97358117u64,
5252 aliases: &[],
5253 codemirror_mode: None,
5254 codemirror_mime_type: None,
5255 wrap: None,
5256 filenames: &[],
5257 group: None,
5258 interpreters: &[],
5259 fs_name: None,
5260 searchable: None,
5261 }
5262 }
5263}
5264impl GCode {
5265 pub fn info() -> Language {
5266 Language {
5267 name: "G-code",
5268 r#type: "programming",
5269 color: "#D08CF2",
5270 extensions: &[".g", ".cnc", ".gco", ".gcode"],
5271 tm_scope: "source.gcode",
5272 ace_mode: "gcode",
5273 language_id: 117u64,
5274 aliases: &[],
5275 codemirror_mode: None,
5276 codemirror_mime_type: None,
5277 wrap: None,
5278 filenames: &[],
5279 group: None,
5280 interpreters: &[],
5281 fs_name: None,
5282 searchable: None,
5283 }
5284 }
5285}
5286impl GAML {
5287 pub fn info() -> Language {
5288 Language {
5289 name: "GAML",
5290 r#type: "programming",
5291 color: "#FFC766",
5292 extensions: &[".gaml"],
5293 tm_scope: "none",
5294 ace_mode: "text",
5295 language_id: 290345951u64,
5296 aliases: &[],
5297 codemirror_mode: None,
5298 codemirror_mime_type: None,
5299 wrap: None,
5300 filenames: &[],
5301 group: None,
5302 interpreters: &[],
5303 fs_name: None,
5304 searchable: None,
5305 }
5306 }
5307}
5308impl GAMS {
5309 pub fn info() -> Language {
5310 Language {
5311 name: "GAMS",
5312 r#type: "programming",
5313 color: "#f49a22",
5314 extensions: &[".gms"],
5315 tm_scope: "none",
5316 ace_mode: "text",
5317 language_id: 118u64,
5318 aliases: &[],
5319 codemirror_mode: None,
5320 codemirror_mime_type: None,
5321 wrap: None,
5322 filenames: &[],
5323 group: None,
5324 interpreters: &[],
5325 fs_name: None,
5326 searchable: None,
5327 }
5328 }
5329}
5330impl GAP {
5331 pub fn info() -> Language {
5332 Language {
5333 name: "GAP",
5334 r#type: "programming",
5335 color: "#0000cc",
5336 extensions: &[".g", ".gap", ".gd", ".gi", ".tst"],
5337 tm_scope: "source.gap",
5338 ace_mode: "text",
5339 language_id: 119u64,
5340 aliases: &[],
5341 codemirror_mode: None,
5342 codemirror_mime_type: None,
5343 wrap: None,
5344 filenames: &[],
5345 group: None,
5346 interpreters: &[],
5347 fs_name: None,
5348 searchable: None,
5349 }
5350 }
5351}
5352impl GCCMachineDescription {
5353 pub fn info() -> Language {
5354 Language {
5355 name: "GCC Machine Description",
5356 r#type: "programming",
5357 color: "#FFCFAB",
5358 extensions: &[".md"],
5359 tm_scope: "source.lisp",
5360 ace_mode: "lisp",
5361 language_id: 121u64,
5362 aliases: &[],
5363 codemirror_mode: Some("commonlisp"),
5364 codemirror_mime_type: Some("text/x-common-lisp"),
5365 wrap: None,
5366 filenames: &[],
5367 group: None,
5368 interpreters: &[],
5369 fs_name: None,
5370 searchable: None,
5371 }
5372 }
5373}
5374impl GDB {
5375 pub fn info() -> Language {
5376 Language {
5377 name: "GDB",
5378 r#type: "programming",
5379 color: "",
5380 extensions: &[".gdb", ".gdbinit"],
5381 tm_scope: "source.gdb",
5382 ace_mode: "text",
5383 language_id: 122u64,
5384 aliases: &[],
5385 codemirror_mode: None,
5386 codemirror_mime_type: None,
5387 wrap: None,
5388 filenames: &[],
5389 group: None,
5390 interpreters: &[],
5391 fs_name: None,
5392 searchable: None,
5393 }
5394 }
5395}
5396impl GDScript {
5397 pub fn info() -> Language {
5398 Language {
5399 name: "GDScript",
5400 r#type: "programming",
5401 color: "#355570",
5402 extensions: &[".gd"],
5403 tm_scope: "source.gdscript",
5404 ace_mode: "text",
5405 language_id: 123u64,
5406 aliases: &[],
5407 codemirror_mode: None,
5408 codemirror_mime_type: None,
5409 wrap: None,
5410 filenames: &[],
5411 group: None,
5412 interpreters: &[],
5413 fs_name: None,
5414 searchable: None,
5415 }
5416 }
5417}
5418impl GEDCOM {
5419 pub fn info() -> Language {
5420 Language {
5421 name: "GEDCOM",
5422 r#type: "data",
5423 color: "#003058",
5424 extensions: &[".ged"],
5425 tm_scope: "source.gedcom",
5426 ace_mode: "text",
5427 language_id: 459577965u64,
5428 aliases: &[],
5429 codemirror_mode: None,
5430 codemirror_mime_type: None,
5431 wrap: None,
5432 filenames: &[],
5433 group: None,
5434 interpreters: &[],
5435 fs_name: None,
5436 searchable: None,
5437 }
5438 }
5439}
5440impl GLSL {
5441 pub fn info() -> Language {
5442 Language {
5443 name: "GLSL",
5444 r#type: "programming",
5445 color: "#5686a5",
5446 extensions: &[
5447 ".glsl",
5448 ".fp",
5449 ".frag",
5450 ".frg",
5451 ".fs",
5452 ".fsh",
5453 ".fshader",
5454 ".geo",
5455 ".geom",
5456 ".glslf",
5457 ".glslv",
5458 ".gs",
5459 ".gshader",
5460 ".rchit",
5461 ".rmiss",
5462 ".shader",
5463 ".tesc",
5464 ".tese",
5465 ".vert",
5466 ".vrx",
5467 ".vs",
5468 ".vsh",
5469 ".vshader",
5470 ],
5471 tm_scope: "source.glsl",
5472 ace_mode: "glsl",
5473 language_id: 124u64,
5474 aliases: &[],
5475 codemirror_mode: None,
5476 codemirror_mime_type: None,
5477 wrap: None,
5478 filenames: &[],
5479 group: None,
5480 interpreters: &[],
5481 fs_name: None,
5482 searchable: None,
5483 }
5484 }
5485}
5486impl GN {
5487 pub fn info() -> Language {
5488 Language {
5489 name: "GN",
5490 r#type: "data",
5491 color: "",
5492 extensions: &[".gn", ".gni"],
5493 tm_scope: "source.gn",
5494 ace_mode: "python",
5495 language_id: 302957008u64,
5496 aliases: &[],
5497 codemirror_mode: Some("python"),
5498 codemirror_mime_type: Some("text/x-python"),
5499 wrap: None,
5500 filenames: &[".gn"],
5501 group: None,
5502 interpreters: &["gn"],
5503 fs_name: None,
5504 searchable: None,
5505 }
5506 }
5507}
5508impl GSC {
5509 pub fn info() -> Language {
5510 Language {
5511 name: "GSC",
5512 r#type: "programming",
5513 color: "#FF6800",
5514 extensions: &[".gsc", ".csc", ".gsh"],
5515 tm_scope: "source.gsc",
5516 ace_mode: "c_cpp",
5517 language_id: 257856279u64,
5518 aliases: &[],
5519 codemirror_mode: Some("clike"),
5520 codemirror_mime_type: Some("text/x-csrc"),
5521 wrap: None,
5522 filenames: &[],
5523 group: None,
5524 interpreters: &[],
5525 fs_name: None,
5526 searchable: None,
5527 }
5528 }
5529}
5530impl GameMakerLanguage {
5531 pub fn info() -> Language {
5532 Language {
5533 name: "Game Maker Language",
5534 r#type: "programming",
5535 color: "#71b417",
5536 extensions: &[".gml"],
5537 tm_scope: "source.c++",
5538 ace_mode: "c_cpp",
5539 language_id: 125u64,
5540 aliases: &[],
5541 codemirror_mode: Some("clike"),
5542 codemirror_mime_type: Some("text/x-c++src"),
5543 wrap: None,
5544 filenames: &[],
5545 group: None,
5546 interpreters: &[],
5547 fs_name: None,
5548 searchable: None,
5549 }
5550 }
5551}
5552impl Gemfilelock {
5553 pub fn info() -> Language {
5554 Language {
5555 name: "Gemfile.lock",
5556 r#type: "data",
5557 color: "#701516",
5558 extensions: &[],
5559 tm_scope: "source.gemfile-lock",
5560 ace_mode: "text",
5561 language_id: 907065713u64,
5562 aliases: &[],
5563 codemirror_mode: None,
5564 codemirror_mime_type: None,
5565 wrap: None,
5566 filenames: &["Gemfile.lock"],
5567 group: None,
5568 interpreters: &[],
5569 fs_name: None,
5570 searchable: Some(false),
5571 }
5572 }
5573}
5574impl Gemini {
5575 pub fn info() -> Language {
5576 Language {
5577 name: "Gemini",
5578 r#type: "prose",
5579 color: "#ff6900",
5580 extensions: &[".gmi"],
5581 tm_scope: "source.gemini",
5582 ace_mode: "text",
5583 language_id: 310828396u64,
5584 aliases: &["gemtext"],
5585 codemirror_mode: None,
5586 codemirror_mime_type: None,
5587 wrap: Some(true),
5588 filenames: &[],
5589 group: None,
5590 interpreters: &[],
5591 fs_name: None,
5592 searchable: None,
5593 }
5594 }
5595}
5596impl Genero4gl {
5597 pub fn info() -> Language {
5598 Language {
5599 name: "Genero 4gl",
5600 r#type: "programming",
5601 color: "#63408e",
5602 extensions: &[".4gl"],
5603 tm_scope: "source.genero-4gl",
5604 ace_mode: "text",
5605 language_id: 986054050u64,
5606 aliases: &[],
5607 codemirror_mode: None,
5608 codemirror_mime_type: None,
5609 wrap: None,
5610 filenames: &[],
5611 group: None,
5612 interpreters: &[],
5613 fs_name: None,
5614 searchable: None,
5615 }
5616 }
5617}
5618impl GeneroPer {
5619 pub fn info() -> Language {
5620 Language {
5621 name: "Genero per",
5622 r#type: "markup",
5623 color: "#d8df39",
5624 extensions: &[".per"],
5625 tm_scope: "source.genero-per",
5626 ace_mode: "text",
5627 language_id: 902995658u64,
5628 aliases: &[],
5629 codemirror_mode: None,
5630 codemirror_mime_type: None,
5631 wrap: None,
5632 filenames: &[],
5633 group: None,
5634 interpreters: &[],
5635 fs_name: None,
5636 searchable: None,
5637 }
5638 }
5639}
5640impl Genie {
5641 pub fn info() -> Language {
5642 Language {
5643 name: "Genie",
5644 r#type: "programming",
5645 color: "#fb855d",
5646 extensions: &[".gs"],
5647 tm_scope: "none",
5648 ace_mode: "text",
5649 language_id: 792408528u64,
5650 aliases: &[],
5651 codemirror_mode: None,
5652 codemirror_mime_type: None,
5653 wrap: None,
5654 filenames: &[],
5655 group: None,
5656 interpreters: &[],
5657 fs_name: None,
5658 searchable: None,
5659 }
5660 }
5661}
5662impl Genshi {
5663 pub fn info() -> Language {
5664 Language {
5665 name: "Genshi",
5666 r#type: "programming",
5667 color: "#951531",
5668 extensions: &[".kid"],
5669 tm_scope: "text.xml.genshi",
5670 ace_mode: "xml",
5671 language_id: 126u64,
5672 aliases: &["xml+genshi", "xml+kid"],
5673 codemirror_mode: Some("xml"),
5674 codemirror_mime_type: Some("text/xml"),
5675 wrap: None,
5676 filenames: &[],
5677 group: None,
5678 interpreters: &[],
5679 fs_name: None,
5680 searchable: None,
5681 }
5682 }
5683}
5684impl GentooEbuild {
5685 pub fn info() -> Language {
5686 Language {
5687 name: "Gentoo Ebuild",
5688 r#type: "programming",
5689 color: "#9400ff",
5690 extensions: &[".ebuild"],
5691 tm_scope: "source.shell",
5692 ace_mode: "sh",
5693 language_id: 127u64,
5694 aliases: &[],
5695 codemirror_mode: Some("shell"),
5696 codemirror_mime_type: Some("text/x-sh"),
5697 wrap: None,
5698 filenames: &[],
5699 group: Some("Shell"),
5700 interpreters: &[],
5701 fs_name: None,
5702 searchable: None,
5703 }
5704 }
5705}
5706impl GentooEclass {
5707 pub fn info() -> Language {
5708 Language {
5709 name: "Gentoo Eclass",
5710 r#type: "programming",
5711 color: "#9400ff",
5712 extensions: &[".eclass"],
5713 tm_scope: "source.shell",
5714 ace_mode: "sh",
5715 language_id: 128u64,
5716 aliases: &[],
5717 codemirror_mode: Some("shell"),
5718 codemirror_mime_type: Some("text/x-sh"),
5719 wrap: None,
5720 filenames: &[],
5721 group: Some("Shell"),
5722 interpreters: &[],
5723 fs_name: None,
5724 searchable: None,
5725 }
5726 }
5727}
5728impl GerberImage {
5729 pub fn info() -> Language {
5730 Language {
5731 name: "Gerber Image",
5732 r#type: "data",
5733 color: "#d20b00",
5734 extensions: &[
5735 ".gbr",
5736 ".cmp",
5737 ".gbl",
5738 ".gbo",
5739 ".gbp",
5740 ".gbs",
5741 ".gko",
5742 ".gml",
5743 ".gpb",
5744 ".gpt",
5745 ".gtl",
5746 ".gto",
5747 ".gtp",
5748 ".gts",
5749 ".ncl",
5750 ".sol",
5751 ],
5752 tm_scope: "source.gerber",
5753 ace_mode: "text",
5754 language_id: 404627610u64,
5755 aliases: &["rs-274x"],
5756 codemirror_mode: None,
5757 codemirror_mime_type: None,
5758 wrap: None,
5759 filenames: &[],
5760 group: None,
5761 interpreters: &["gerbv", "gerbview"],
5762 fs_name: None,
5763 searchable: None,
5764 }
5765 }
5766}
5767impl GettextCatalog {
5768 pub fn info() -> Language {
5769 Language {
5770 name: "Gettext Catalog",
5771 r#type: "prose",
5772 color: "",
5773 extensions: &[".po", ".pot"],
5774 tm_scope: "source.po",
5775 ace_mode: "text",
5776 language_id: 129u64,
5777 aliases: &["pot"],
5778 codemirror_mode: None,
5779 codemirror_mime_type: None,
5780 wrap: None,
5781 filenames: &[],
5782 group: None,
5783 interpreters: &[],
5784 fs_name: None,
5785 searchable: None,
5786 }
5787 }
5788}
5789impl Gherkin {
5790 pub fn info() -> Language {
5791 Language {
5792 name: "Gherkin",
5793 r#type: "programming",
5794 color: "#5B2063",
5795 extensions: &[".feature", ".story"],
5796 tm_scope: "text.gherkin.feature",
5797 ace_mode: "text",
5798 language_id: 76u64,
5799 aliases: &["cucumber"],
5800 codemirror_mode: None,
5801 codemirror_mime_type: None,
5802 wrap: None,
5803 filenames: &[],
5804 group: None,
5805 interpreters: &[],
5806 fs_name: None,
5807 searchable: None,
5808 }
5809 }
5810}
5811impl GitAttributes {
5812 pub fn info() -> Language {
5813 Language {
5814 name: "Git Attributes",
5815 r#type: "data",
5816 color: "#F44D27",
5817 extensions: &[],
5818 tm_scope: "source.gitattributes",
5819 ace_mode: "gitignore",
5820 language_id: 956324166u64,
5821 aliases: &["gitattributes"],
5822 codemirror_mode: Some("shell"),
5823 codemirror_mime_type: Some("text/x-sh"),
5824 wrap: None,
5825 filenames: &[".gitattributes"],
5826 group: None,
5827 interpreters: &[],
5828 fs_name: None,
5829 searchable: None,
5830 }
5831 }
5832}
5833impl GitConfig {
5834 pub fn info() -> Language {
5835 Language {
5836 name: "Git Config",
5837 r#type: "data",
5838 color: "#F44D27",
5839 extensions: &[".gitconfig"],
5840 tm_scope: "source.gitconfig",
5841 ace_mode: "ini",
5842 language_id: 807968997u64,
5843 aliases: &["gitconfig", "gitmodules"],
5844 codemirror_mode: Some("properties"),
5845 codemirror_mime_type: Some("text/x-properties"),
5846 wrap: None,
5847 filenames: &[".gitconfig", ".gitmodules"],
5848 group: Some("INI"),
5849 interpreters: &[],
5850 fs_name: None,
5851 searchable: None,
5852 }
5853 }
5854}
5855impl GitRevisionList {
5856 pub fn info() -> Language {
5857 Language {
5858 name: "Git Revision List",
5859 r#type: "data",
5860 color: "#F44D27",
5861 extensions: &[],
5862 tm_scope: "source.git-revlist",
5863 ace_mode: "text",
5864 language_id: 461881235u64,
5865 aliases: &["Git Blame Ignore Revs"],
5866 codemirror_mode: None,
5867 codemirror_mime_type: None,
5868 wrap: None,
5869 filenames: &[".git-blame-ignore-revs"],
5870 group: None,
5871 interpreters: &[],
5872 fs_name: None,
5873 searchable: None,
5874 }
5875 }
5876}
5877impl Gleam {
5878 pub fn info() -> Language {
5879 Language {
5880 name: "Gleam",
5881 r#type: "programming",
5882 color: "#ffaff3",
5883 extensions: &[".gleam"],
5884 tm_scope: "source.gleam",
5885 ace_mode: "text",
5886 language_id: 1054258749u64,
5887 aliases: &[],
5888 codemirror_mode: None,
5889 codemirror_mime_type: None,
5890 wrap: None,
5891 filenames: &[],
5892 group: None,
5893 interpreters: &[],
5894 fs_name: None,
5895 searchable: None,
5896 }
5897 }
5898}
5899impl GlimmerJS {
5900 pub fn info() -> Language {
5901 Language {
5902 name: "Glimmer JS",
5903 r#type: "programming",
5904 color: "#F5835F",
5905 extensions: &[".gjs"],
5906 tm_scope: "source.gjs",
5907 ace_mode: "javascript",
5908 language_id: 5523150u64,
5909 aliases: &[],
5910 codemirror_mode: None,
5911 codemirror_mime_type: None,
5912 wrap: None,
5913 filenames: &[],
5914 group: Some("JavaScript"),
5915 interpreters: &[],
5916 fs_name: None,
5917 searchable: None,
5918 }
5919 }
5920}
5921impl GlimmerTS {
5922 pub fn info() -> Language {
5923 Language {
5924 name: "Glimmer TS",
5925 r#type: "programming",
5926 color: "#3178c6",
5927 extensions: &[".gts"],
5928 tm_scope: "source.gts",
5929 ace_mode: "typescript",
5930 language_id: 95110458u64,
5931 aliases: &[],
5932 codemirror_mode: None,
5933 codemirror_mime_type: None,
5934 wrap: None,
5935 filenames: &[],
5936 group: Some("TypeScript"),
5937 interpreters: &[],
5938 fs_name: None,
5939 searchable: None,
5940 }
5941 }
5942}
5943impl Glyph {
5944 pub fn info() -> Language {
5945 Language {
5946 name: "Glyph",
5947 r#type: "programming",
5948 color: "#c1ac7f",
5949 extensions: &[".glf"],
5950 tm_scope: "source.tcl",
5951 ace_mode: "tcl",
5952 language_id: 130u64,
5953 aliases: &[],
5954 codemirror_mode: Some("tcl"),
5955 codemirror_mime_type: Some("text/x-tcl"),
5956 wrap: None,
5957 filenames: &[],
5958 group: None,
5959 interpreters: &[],
5960 fs_name: None,
5961 searchable: None,
5962 }
5963 }
5964}
5965impl GlyphBitmapDistributionFormat {
5966 pub fn info() -> Language {
5967 Language {
5968 name: "Glyph Bitmap Distribution Format",
5969 r#type: "data",
5970 color: "",
5971 extensions: &[".bdf"],
5972 tm_scope: "source.bdf",
5973 ace_mode: "text",
5974 language_id: 997665271u64,
5975 aliases: &[],
5976 codemirror_mode: None,
5977 codemirror_mime_type: None,
5978 wrap: None,
5979 filenames: &[],
5980 group: None,
5981 interpreters: &[],
5982 fs_name: None,
5983 searchable: None,
5984 }
5985 }
5986}
5987impl Gnuplot {
5988 pub fn info() -> Language {
5989 Language {
5990 name: "Gnuplot",
5991 r#type: "programming",
5992 color: "#f0a9f0",
5993 extensions: &[".gp", ".gnu", ".gnuplot", ".p", ".plot", ".plt"],
5994 tm_scope: "source.gnuplot",
5995 ace_mode: "text",
5996 language_id: 131u64,
5997 aliases: &[],
5998 codemirror_mode: None,
5999 codemirror_mime_type: None,
6000 wrap: None,
6001 filenames: &[],
6002 group: None,
6003 interpreters: &["gnuplot"],
6004 fs_name: None,
6005 searchable: None,
6006 }
6007 }
6008}
6009impl Go {
6010 pub fn info() -> Language {
6011 Language {
6012 name: "Go",
6013 r#type: "programming",
6014 color: "#00ADD8",
6015 extensions: &[".go"],
6016 tm_scope: "source.go",
6017 ace_mode: "golang",
6018 language_id: 132u64,
6019 aliases: &["golang"],
6020 codemirror_mode: Some("go"),
6021 codemirror_mime_type: Some("text/x-go"),
6022 wrap: None,
6023 filenames: &[],
6024 group: None,
6025 interpreters: &[],
6026 fs_name: None,
6027 searchable: None,
6028 }
6029 }
6030}
6031impl GoChecksums {
6032 pub fn info() -> Language {
6033 Language {
6034 name: "Go Checksums",
6035 r#type: "data",
6036 color: "#00ADD8",
6037 extensions: &[],
6038 tm_scope: "go.sum",
6039 ace_mode: "text",
6040 language_id: 1054391671u64,
6041 aliases: &["go.sum", "go sum", "go.work.sum", "go work sum"],
6042 codemirror_mode: None,
6043 codemirror_mime_type: None,
6044 wrap: None,
6045 filenames: &["go.sum", "go.work.sum"],
6046 group: None,
6047 interpreters: &[],
6048 fs_name: None,
6049 searchable: None,
6050 }
6051 }
6052}
6053impl GoModule {
6054 pub fn info() -> Language {
6055 Language {
6056 name: "Go Module",
6057 r#type: "data",
6058 color: "#00ADD8",
6059 extensions: &[],
6060 tm_scope: "go.mod",
6061 ace_mode: "text",
6062 language_id: 947461016u64,
6063 aliases: &["go.mod", "go mod"],
6064 codemirror_mode: None,
6065 codemirror_mime_type: None,
6066 wrap: None,
6067 filenames: &["go.mod"],
6068 group: None,
6069 interpreters: &[],
6070 fs_name: None,
6071 searchable: None,
6072 }
6073 }
6074}
6075impl GoWorkspace {
6076 pub fn info() -> Language {
6077 Language {
6078 name: "Go Workspace",
6079 r#type: "data",
6080 color: "#00ADD8",
6081 extensions: &[],
6082 tm_scope: "go.mod",
6083 ace_mode: "text",
6084 language_id: 934546256u64,
6085 aliases: &["go.work", "go work"],
6086 codemirror_mode: None,
6087 codemirror_mime_type: None,
6088 wrap: None,
6089 filenames: &["go.work"],
6090 group: None,
6091 interpreters: &[],
6092 fs_name: None,
6093 searchable: None,
6094 }
6095 }
6096}
6097impl GodotResource {
6098 pub fn info() -> Language {
6099 Language {
6100 name: "Godot Resource",
6101 r#type: "data",
6102 color: "#355570",
6103 extensions: &[".gdnlib", ".gdns", ".tres", ".tscn"],
6104 tm_scope: "source.gdresource",
6105 ace_mode: "text",
6106 language_id: 738107771u64,
6107 aliases: &[],
6108 codemirror_mode: None,
6109 codemirror_mime_type: None,
6110 wrap: None,
6111 filenames: &["project.godot"],
6112 group: None,
6113 interpreters: &[],
6114 fs_name: None,
6115 searchable: None,
6116 }
6117 }
6118}
6119impl Golo {
6120 pub fn info() -> Language {
6121 Language {
6122 name: "Golo",
6123 r#type: "programming",
6124 color: "#88562A",
6125 extensions: &[".golo"],
6126 tm_scope: "source.golo",
6127 ace_mode: "text",
6128 language_id: 133u64,
6129 aliases: &[],
6130 codemirror_mode: None,
6131 codemirror_mime_type: None,
6132 wrap: None,
6133 filenames: &[],
6134 group: None,
6135 interpreters: &[],
6136 fs_name: None,
6137 searchable: None,
6138 }
6139 }
6140}
6141impl Gosu {
6142 pub fn info() -> Language {
6143 Language {
6144 name: "Gosu",
6145 r#type: "programming",
6146 color: "#82937f",
6147 extensions: &[".gs", ".gst", ".gsx", ".vark"],
6148 tm_scope: "source.gosu.2",
6149 ace_mode: "text",
6150 language_id: 134u64,
6151 aliases: &[],
6152 codemirror_mode: None,
6153 codemirror_mime_type: None,
6154 wrap: None,
6155 filenames: &[],
6156 group: None,
6157 interpreters: &[],
6158 fs_name: None,
6159 searchable: None,
6160 }
6161 }
6162}
6163impl Grace {
6164 pub fn info() -> Language {
6165 Language {
6166 name: "Grace",
6167 r#type: "programming",
6168 color: "#615f8b",
6169 extensions: &[".grace"],
6170 tm_scope: "source.grace",
6171 ace_mode: "text",
6172 language_id: 135u64,
6173 aliases: &[],
6174 codemirror_mode: None,
6175 codemirror_mime_type: None,
6176 wrap: None,
6177 filenames: &[],
6178 group: None,
6179 interpreters: &[],
6180 fs_name: None,
6181 searchable: None,
6182 }
6183 }
6184}
6185impl Gradle {
6186 pub fn info() -> Language {
6187 Language {
6188 name: "Gradle",
6189 r#type: "data",
6190 color: "#02303a",
6191 extensions: &[".gradle"],
6192 tm_scope: "source.groovy.gradle",
6193 ace_mode: "text",
6194 language_id: 136u64,
6195 aliases: &[],
6196 codemirror_mode: None,
6197 codemirror_mime_type: None,
6198 wrap: None,
6199 filenames: &[],
6200 group: None,
6201 interpreters: &[],
6202 fs_name: None,
6203 searchable: None,
6204 }
6205 }
6206}
6207impl GradleKotlinDSL {
6208 pub fn info() -> Language {
6209 Language {
6210 name: "Gradle Kotlin DSL",
6211 r#type: "data",
6212 color: "#02303a",
6213 extensions: &[".gradle.kts"],
6214 tm_scope: "source.kotlin",
6215 ace_mode: "text",
6216 language_id: 432600901u64,
6217 aliases: &[],
6218 codemirror_mode: None,
6219 codemirror_mime_type: None,
6220 wrap: None,
6221 filenames: &[],
6222 group: Some("Gradle"),
6223 interpreters: &[],
6224 fs_name: None,
6225 searchable: None,
6226 }
6227 }
6228}
6229impl GrammaticalFramework {
6230 pub fn info() -> Language {
6231 Language {
6232 name: "Grammatical Framework",
6233 r#type: "programming",
6234 color: "#ff0000",
6235 extensions: &[".gf"],
6236 tm_scope: "source.gf",
6237 ace_mode: "haskell",
6238 language_id: 137u64,
6239 aliases: &["gf"],
6240 codemirror_mode: Some("haskell"),
6241 codemirror_mime_type: Some("text/x-haskell"),
6242 wrap: None,
6243 filenames: &[],
6244 group: None,
6245 interpreters: &[],
6246 fs_name: None,
6247 searchable: None,
6248 }
6249 }
6250}
6251impl GraphModelingLanguage {
6252 pub fn info() -> Language {
6253 Language {
6254 name: "Graph Modeling Language",
6255 r#type: "data",
6256 color: "",
6257 extensions: &[".gml"],
6258 tm_scope: "none",
6259 ace_mode: "text",
6260 language_id: 138u64,
6261 aliases: &[],
6262 codemirror_mode: None,
6263 codemirror_mime_type: None,
6264 wrap: None,
6265 filenames: &[],
6266 group: None,
6267 interpreters: &[],
6268 fs_name: None,
6269 searchable: None,
6270 }
6271 }
6272}
6273impl GraphQL {
6274 pub fn info() -> Language {
6275 Language {
6276 name: "GraphQL",
6277 r#type: "data",
6278 color: "#e10098",
6279 extensions: &[".graphql", ".gql", ".graphqls"],
6280 tm_scope: "source.graphql",
6281 ace_mode: "text",
6282 language_id: 139u64,
6283 aliases: &[],
6284 codemirror_mode: None,
6285 codemirror_mime_type: None,
6286 wrap: None,
6287 filenames: &[],
6288 group: None,
6289 interpreters: &[],
6290 fs_name: None,
6291 searchable: None,
6292 }
6293 }
6294}
6295impl GraphvizDOT {
6296 pub fn info() -> Language {
6297 Language {
6298 name: "Graphviz (DOT)",
6299 r#type: "data",
6300 color: "#2596be",
6301 extensions: &[".dot", ".gv"],
6302 tm_scope: "source.dot",
6303 ace_mode: "text",
6304 language_id: 140u64,
6305 aliases: &[],
6306 codemirror_mode: None,
6307 codemirror_mime_type: None,
6308 wrap: None,
6309 filenames: &[],
6310 group: None,
6311 interpreters: &[],
6312 fs_name: None,
6313 searchable: None,
6314 }
6315 }
6316}
6317impl Groovy {
6318 pub fn info() -> Language {
6319 Language {
6320 name: "Groovy",
6321 r#type: "programming",
6322 color: "#4298b8",
6323 extensions: &[".groovy", ".grt", ".gtpl", ".gvy"],
6324 tm_scope: "source.groovy",
6325 ace_mode: "groovy",
6326 language_id: 142u64,
6327 aliases: &[],
6328 codemirror_mode: Some("groovy"),
6329 codemirror_mime_type: Some("text/x-groovy"),
6330 wrap: None,
6331 filenames: &["Jenkinsfile"],
6332 group: None,
6333 interpreters: &["groovy"],
6334 fs_name: None,
6335 searchable: None,
6336 }
6337 }
6338}
6339impl GroovyServerPages {
6340 pub fn info() -> Language {
6341 Language {
6342 name: "Groovy Server Pages",
6343 r#type: "programming",
6344 color: "#4298b8",
6345 extensions: &[".gsp"],
6346 tm_scope: "text.html.jsp",
6347 ace_mode: "jsp",
6348 language_id: 143u64,
6349 aliases: &["gsp", "java server page"],
6350 codemirror_mode: Some("htmlembedded"),
6351 codemirror_mime_type: Some("application/x-jsp"),
6352 wrap: None,
6353 filenames: &[],
6354 group: Some("Groovy"),
6355 interpreters: &[],
6356 fs_name: None,
6357 searchable: None,
6358 }
6359 }
6360}
6361impl HAProxy {
6362 pub fn info() -> Language {
6363 Language {
6364 name: "HAProxy",
6365 r#type: "data",
6366 color: "#106da9",
6367 extensions: &[".cfg"],
6368 tm_scope: "source.haproxy-config",
6369 ace_mode: "text",
6370 language_id: 366607477u64,
6371 aliases: &[],
6372 codemirror_mode: None,
6373 codemirror_mime_type: None,
6374 wrap: None,
6375 filenames: &["haproxy.cfg"],
6376 group: None,
6377 interpreters: &[],
6378 fs_name: None,
6379 searchable: None,
6380 }
6381 }
6382}
6383impl HCL {
6384 pub fn info() -> Language {
6385 Language {
6386 name: "HCL",
6387 r#type: "programming",
6388 color: "#844FBA",
6389 extensions: &[".hcl", ".nomad", ".tf", ".tfvars", ".workflow"],
6390 tm_scope: "source.hcl",
6391 ace_mode: "ruby",
6392 language_id: 144u64,
6393 aliases: &["HashiCorp Configuration Language", "terraform"],
6394 codemirror_mode: Some("ruby"),
6395 codemirror_mime_type: Some("text/x-ruby"),
6396 wrap: None,
6397 filenames: &[],
6398 group: None,
6399 interpreters: &[],
6400 fs_name: None,
6401 searchable: None,
6402 }
6403 }
6404}
6405impl HLSL {
6406 pub fn info() -> Language {
6407 Language {
6408 name: "HLSL",
6409 r#type: "programming",
6410 color: "#aace60",
6411 extensions: &[".hlsl", ".cginc", ".fx", ".fxh", ".hlsli"],
6412 tm_scope: "source.hlsl",
6413 ace_mode: "text",
6414 language_id: 145u64,
6415 aliases: &[],
6416 codemirror_mode: None,
6417 codemirror_mime_type: None,
6418 wrap: None,
6419 filenames: &[],
6420 group: None,
6421 interpreters: &[],
6422 fs_name: None,
6423 searchable: None,
6424 }
6425 }
6426}
6427impl HOCON {
6428 pub fn info() -> Language {
6429 Language {
6430 name: "HOCON",
6431 r#type: "data",
6432 color: "#9ff8ee",
6433 extensions: &[".hocon"],
6434 tm_scope: "source.hocon",
6435 ace_mode: "text",
6436 language_id: 679725279u64,
6437 aliases: &[],
6438 codemirror_mode: None,
6439 codemirror_mime_type: None,
6440 wrap: None,
6441 filenames: &[".scalafix.conf", ".scalafmt.conf"],
6442 group: None,
6443 interpreters: &[],
6444 fs_name: None,
6445 searchable: None,
6446 }
6447 }
6448}
6449impl HTML {
6450 pub fn info() -> Language {
6451 Language {
6452 name: "HTML",
6453 r#type: "markup",
6454 color: "#e34c26",
6455 extensions: &[".html", ".hta", ".htm", ".html.hl", ".inc", ".xht", ".xhtml"],
6456 tm_scope: "text.html.basic",
6457 ace_mode: "html",
6458 language_id: 146u64,
6459 aliases: &["xhtml"],
6460 codemirror_mode: Some("htmlmixed"),
6461 codemirror_mime_type: Some("text/html"),
6462 wrap: None,
6463 filenames: &[],
6464 group: None,
6465 interpreters: &[],
6466 fs_name: None,
6467 searchable: None,
6468 }
6469 }
6470}
6471impl HTMLpECR {
6472 pub fn info() -> Language {
6473 Language {
6474 name: "HTML+ECR",
6475 r#type: "markup",
6476 color: "#2e1052",
6477 extensions: &[".ecr"],
6478 tm_scope: "text.html.ecr",
6479 ace_mode: "text",
6480 language_id: 148u64,
6481 aliases: &["ecr"],
6482 codemirror_mode: Some("htmlmixed"),
6483 codemirror_mime_type: Some("text/html"),
6484 wrap: None,
6485 filenames: &[],
6486 group: Some("HTML"),
6487 interpreters: &[],
6488 fs_name: None,
6489 searchable: None,
6490 }
6491 }
6492}
6493impl HTMLpEEX {
6494 pub fn info() -> Language {
6495 Language {
6496 name: "HTML+EEX",
6497 r#type: "markup",
6498 color: "#6e4a7e",
6499 extensions: &[".eex", ".html.heex", ".html.leex"],
6500 tm_scope: "text.html.elixir",
6501 ace_mode: "text",
6502 language_id: 149u64,
6503 aliases: &["eex", "heex", "leex"],
6504 codemirror_mode: Some("htmlmixed"),
6505 codemirror_mime_type: Some("text/html"),
6506 wrap: None,
6507 filenames: &[],
6508 group: Some("HTML"),
6509 interpreters: &[],
6510 fs_name: None,
6511 searchable: None,
6512 }
6513 }
6514}
6515impl HTMLpERB {
6516 pub fn info() -> Language {
6517 Language {
6518 name: "HTML+ERB",
6519 r#type: "markup",
6520 color: "#701516",
6521 extensions: &[".erb", ".erb.deface", ".rhtml"],
6522 tm_scope: "text.html.erb",
6523 ace_mode: "text",
6524 language_id: 150u64,
6525 aliases: &["erb", "rhtml", "html+ruby"],
6526 codemirror_mode: Some("htmlembedded"),
6527 codemirror_mime_type: Some("application/x-erb"),
6528 wrap: None,
6529 filenames: &[],
6530 group: Some("HTML"),
6531 interpreters: &[],
6532 fs_name: None,
6533 searchable: None,
6534 }
6535 }
6536}
6537impl HTMLpPHP {
6538 pub fn info() -> Language {
6539 Language {
6540 name: "HTML+PHP",
6541 r#type: "markup",
6542 color: "#4f5d95",
6543 extensions: &[".phtml"],
6544 tm_scope: "text.html.php",
6545 ace_mode: "php",
6546 language_id: 151u64,
6547 aliases: &[],
6548 codemirror_mode: Some("php"),
6549 codemirror_mime_type: Some("application/x-httpd-php"),
6550 wrap: None,
6551 filenames: &[],
6552 group: Some("HTML"),
6553 interpreters: &[],
6554 fs_name: None,
6555 searchable: None,
6556 }
6557 }
6558}
6559impl HTMLpRazor {
6560 pub fn info() -> Language {
6561 Language {
6562 name: "HTML+Razor",
6563 r#type: "markup",
6564 color: "#512be4",
6565 extensions: &[".cshtml", ".razor"],
6566 tm_scope: "text.html.cshtml",
6567 ace_mode: "razor",
6568 language_id: 479039817u64,
6569 aliases: &["razor"],
6570 codemirror_mode: Some("htmlmixed"),
6571 codemirror_mime_type: Some("text/html"),
6572 wrap: None,
6573 filenames: &[],
6574 group: Some("HTML"),
6575 interpreters: &[],
6576 fs_name: None,
6577 searchable: None,
6578 }
6579 }
6580}
6581impl HTTP {
6582 pub fn info() -> Language {
6583 Language {
6584 name: "HTTP",
6585 r#type: "data",
6586 color: "#005C9C",
6587 extensions: &[".http"],
6588 tm_scope: "source.httpspec",
6589 ace_mode: "text",
6590 language_id: 152u64,
6591 aliases: &[],
6592 codemirror_mode: Some("http"),
6593 codemirror_mime_type: Some("message/http"),
6594 wrap: None,
6595 filenames: &[],
6596 group: None,
6597 interpreters: &[],
6598 fs_name: None,
6599 searchable: None,
6600 }
6601 }
6602}
6603impl HXML {
6604 pub fn info() -> Language {
6605 Language {
6606 name: "HXML",
6607 r#type: "data",
6608 color: "#f68712",
6609 extensions: &[".hxml"],
6610 tm_scope: "source.hxml",
6611 ace_mode: "text",
6612 language_id: 786683730u64,
6613 aliases: &[],
6614 codemirror_mode: None,
6615 codemirror_mime_type: None,
6616 wrap: None,
6617 filenames: &[],
6618 group: None,
6619 interpreters: &[],
6620 fs_name: None,
6621 searchable: None,
6622 }
6623 }
6624}
6625impl Hack {
6626 pub fn info() -> Language {
6627 Language {
6628 name: "Hack",
6629 r#type: "programming",
6630 color: "#878787",
6631 extensions: &[".hack", ".hh", ".hhi", ".php"],
6632 tm_scope: "source.hack",
6633 ace_mode: "php",
6634 language_id: 153u64,
6635 aliases: &[],
6636 codemirror_mode: Some("php"),
6637 codemirror_mime_type: Some("application/x-httpd-php"),
6638 wrap: None,
6639 filenames: &[],
6640 group: None,
6641 interpreters: &[],
6642 fs_name: None,
6643 searchable: None,
6644 }
6645 }
6646}
6647impl Haml {
6648 pub fn info() -> Language {
6649 Language {
6650 name: "Haml",
6651 r#type: "markup",
6652 color: "#ece2a9",
6653 extensions: &[".haml", ".haml.deface"],
6654 tm_scope: "text.haml",
6655 ace_mode: "haml",
6656 language_id: 154u64,
6657 aliases: &[],
6658 codemirror_mode: Some("haml"),
6659 codemirror_mime_type: Some("text/x-haml"),
6660 wrap: None,
6661 filenames: &[],
6662 group: None,
6663 interpreters: &[],
6664 fs_name: None,
6665 searchable: None,
6666 }
6667 }
6668}
6669impl Handlebars {
6670 pub fn info() -> Language {
6671 Language {
6672 name: "Handlebars",
6673 r#type: "markup",
6674 color: "#f7931e",
6675 extensions: &[".handlebars", ".hbs"],
6676 tm_scope: "text.html.handlebars",
6677 ace_mode: "handlebars",
6678 language_id: 155u64,
6679 aliases: &["hbs", "htmlbars"],
6680 codemirror_mode: None,
6681 codemirror_mime_type: None,
6682 wrap: None,
6683 filenames: &[],
6684 group: None,
6685 interpreters: &[],
6686 fs_name: None,
6687 searchable: None,
6688 }
6689 }
6690}
6691impl Harbour {
6692 pub fn info() -> Language {
6693 Language {
6694 name: "Harbour",
6695 r#type: "programming",
6696 color: "#0e60e3",
6697 extensions: &[".hb"],
6698 tm_scope: "source.harbour",
6699 ace_mode: "text",
6700 language_id: 156u64,
6701 aliases: &[],
6702 codemirror_mode: None,
6703 codemirror_mime_type: None,
6704 wrap: None,
6705 filenames: &[],
6706 group: None,
6707 interpreters: &[],
6708 fs_name: None,
6709 searchable: None,
6710 }
6711 }
6712}
6713impl Hare {
6714 pub fn info() -> Language {
6715 Language {
6716 name: "Hare",
6717 r#type: "programming",
6718 color: "#9d7424",
6719 extensions: &[".ha"],
6720 tm_scope: "none",
6721 ace_mode: "text",
6722 language_id: 463518941u64,
6723 aliases: &[],
6724 codemirror_mode: None,
6725 codemirror_mime_type: None,
6726 wrap: None,
6727 filenames: &[],
6728 group: None,
6729 interpreters: &[],
6730 fs_name: None,
6731 searchable: None,
6732 }
6733 }
6734}
6735impl Haskell {
6736 pub fn info() -> Language {
6737 Language {
6738 name: "Haskell",
6739 r#type: "programming",
6740 color: "#5e5086",
6741 extensions: &[".hs", ".hs-boot", ".hsc"],
6742 tm_scope: "source.haskell",
6743 ace_mode: "haskell",
6744 language_id: 157u64,
6745 aliases: &[],
6746 codemirror_mode: Some("haskell"),
6747 codemirror_mime_type: Some("text/x-haskell"),
6748 wrap: None,
6749 filenames: &[],
6750 group: None,
6751 interpreters: &["runghc", "runhaskell", "runhugs"],
6752 fs_name: None,
6753 searchable: None,
6754 }
6755 }
6756}
6757impl Haxe {
6758 pub fn info() -> Language {
6759 Language {
6760 name: "Haxe",
6761 r#type: "programming",
6762 color: "#df7900",
6763 extensions: &[".hx", ".hxsl"],
6764 tm_scope: "source.hx",
6765 ace_mode: "haxe",
6766 language_id: 158u64,
6767 aliases: &[],
6768 codemirror_mode: Some("haxe"),
6769 codemirror_mime_type: Some("text/x-haxe"),
6770 wrap: None,
6771 filenames: &[],
6772 group: None,
6773 interpreters: &[],
6774 fs_name: None,
6775 searchable: None,
6776 }
6777 }
6778}
6779impl HiveQL {
6780 pub fn info() -> Language {
6781 Language {
6782 name: "HiveQL",
6783 r#type: "programming",
6784 color: "#dce200",
6785 extensions: &[".q", ".hql"],
6786 tm_scope: "source.hql",
6787 ace_mode: "sql",
6788 language_id: 931814087u64,
6789 aliases: &[],
6790 codemirror_mode: None,
6791 codemirror_mime_type: None,
6792 wrap: None,
6793 filenames: &[],
6794 group: None,
6795 interpreters: &[],
6796 fs_name: None,
6797 searchable: None,
6798 }
6799 }
6800}
6801impl HolyC {
6802 pub fn info() -> Language {
6803 Language {
6804 name: "HolyC",
6805 r#type: "programming",
6806 color: "#ffefaf",
6807 extensions: &[".hc"],
6808 tm_scope: "source.hc",
6809 ace_mode: "c_cpp",
6810 language_id: 928121743u64,
6811 aliases: &[],
6812 codemirror_mode: Some("clike"),
6813 codemirror_mime_type: Some("text/x-csrc"),
6814 wrap: None,
6815 filenames: &[],
6816 group: None,
6817 interpreters: &[],
6818 fs_name: None,
6819 searchable: None,
6820 }
6821 }
6822}
6823impl HostsFile {
6824 pub fn info() -> Language {
6825 Language {
6826 name: "Hosts File",
6827 r#type: "data",
6828 color: "#308888",
6829 extensions: &[],
6830 tm_scope: "source.hosts",
6831 ace_mode: "text",
6832 language_id: 231021894u64,
6833 aliases: &["hosts"],
6834 codemirror_mode: None,
6835 codemirror_mime_type: None,
6836 wrap: None,
6837 filenames: &["HOSTS", "hosts", "hosts.txt"],
6838 group: None,
6839 interpreters: &[],
6840 fs_name: None,
6841 searchable: None,
6842 }
6843 }
6844}
6845impl Hy {
6846 pub fn info() -> Language {
6847 Language {
6848 name: "Hy",
6849 r#type: "programming",
6850 color: "#7790B2",
6851 extensions: &[".hy"],
6852 tm_scope: "source.hy",
6853 ace_mode: "text",
6854 language_id: 159u64,
6855 aliases: &["hylang"],
6856 codemirror_mode: None,
6857 codemirror_mime_type: None,
6858 wrap: None,
6859 filenames: &[],
6860 group: None,
6861 interpreters: &["hy"],
6862 fs_name: None,
6863 searchable: None,
6864 }
6865 }
6866}
6867impl HyPhy {
6868 pub fn info() -> Language {
6869 Language {
6870 name: "HyPhy",
6871 r#type: "programming",
6872 color: "",
6873 extensions: &[".bf"],
6874 tm_scope: "none",
6875 ace_mode: "text",
6876 language_id: 160u64,
6877 aliases: &[],
6878 codemirror_mode: None,
6879 codemirror_mime_type: None,
6880 wrap: None,
6881 filenames: &[],
6882 group: None,
6883 interpreters: &[],
6884 fs_name: None,
6885 searchable: None,
6886 }
6887 }
6888}
6889impl IDL {
6890 pub fn info() -> Language {
6891 Language {
6892 name: "IDL",
6893 r#type: "programming",
6894 color: "#a3522f",
6895 extensions: &[".pro", ".dlm"],
6896 tm_scope: "source.idl",
6897 ace_mode: "text",
6898 language_id: 161u64,
6899 aliases: &[],
6900 codemirror_mode: Some("idl"),
6901 codemirror_mime_type: Some("text/x-idl"),
6902 wrap: None,
6903 filenames: &[],
6904 group: None,
6905 interpreters: &[],
6906 fs_name: None,
6907 searchable: None,
6908 }
6909 }
6910}
6911impl IGORPro {
6912 pub fn info() -> Language {
6913 Language {
6914 name: "IGOR Pro",
6915 r#type: "programming",
6916 color: "#0000cc",
6917 extensions: &[".ipf"],
6918 tm_scope: "source.igor",
6919 ace_mode: "text",
6920 language_id: 162u64,
6921 aliases: &["igor", "igorpro"],
6922 codemirror_mode: None,
6923 codemirror_mime_type: None,
6924 wrap: None,
6925 filenames: &[],
6926 group: None,
6927 interpreters: &[],
6928 fs_name: None,
6929 searchable: None,
6930 }
6931 }
6932}
6933impl INI {
6934 pub fn info() -> Language {
6935 Language {
6936 name: "INI",
6937 r#type: "data",
6938 color: "#d1dbe0",
6939 extensions: &[
6940 ".ini",
6941 ".cfg",
6942 ".cnf",
6943 ".dof",
6944 ".lektorproject",
6945 ".prefs",
6946 ".pro",
6947 ".properties",
6948 ".url",
6949 ],
6950 tm_scope: "source.ini",
6951 ace_mode: "ini",
6952 language_id: 163u64,
6953 aliases: &["dosini"],
6954 codemirror_mode: Some("properties"),
6955 codemirror_mime_type: Some("text/x-properties"),
6956 wrap: None,
6957 filenames: &[
6958 ".buckconfig",
6959 ".coveragerc",
6960 ".flake8",
6961 ".pylintrc",
6962 "HOSTS",
6963 "buildozer.spec",
6964 "hosts",
6965 "pylintrc",
6966 "vlcrc",
6967 ],
6968 group: None,
6969 interpreters: &[],
6970 fs_name: None,
6971 searchable: None,
6972 }
6973 }
6974}
6975impl IRCLog {
6976 pub fn info() -> Language {
6977 Language {
6978 name: "IRC log",
6979 r#type: "data",
6980 color: "",
6981 extensions: &[".irclog", ".weechatlog"],
6982 tm_scope: "none",
6983 ace_mode: "text",
6984 language_id: 164u64,
6985 aliases: &["irc", "irc logs"],
6986 codemirror_mode: Some("mirc"),
6987 codemirror_mime_type: Some("text/mirc"),
6988 wrap: None,
6989 filenames: &[],
6990 group: None,
6991 interpreters: &[],
6992 fs_name: None,
6993 searchable: None,
6994 }
6995 }
6996}
6997impl Idris {
6998 pub fn info() -> Language {
6999 Language {
7000 name: "Idris",
7001 r#type: "programming",
7002 color: "#b30000",
7003 extensions: &[".idr", ".lidr"],
7004 tm_scope: "source.idris",
7005 ace_mode: "text",
7006 language_id: 165u64,
7007 aliases: &[],
7008 codemirror_mode: None,
7009 codemirror_mime_type: None,
7010 wrap: None,
7011 filenames: &[],
7012 group: None,
7013 interpreters: &[],
7014 fs_name: None,
7015 searchable: None,
7016 }
7017 }
7018}
7019impl IgnoreList {
7020 pub fn info() -> Language {
7021 Language {
7022 name: "Ignore List",
7023 r#type: "data",
7024 color: "#000000",
7025 extensions: &[".gitignore"],
7026 tm_scope: "source.gitignore",
7027 ace_mode: "gitignore",
7028 language_id: 74444240u64,
7029 aliases: &["ignore", "gitignore", "git-ignore"],
7030 codemirror_mode: Some("shell"),
7031 codemirror_mime_type: Some("text/x-sh"),
7032 wrap: None,
7033 filenames: &[
7034 ".atomignore",
7035 ".babelignore",
7036 ".bzrignore",
7037 ".coffeelintignore",
7038 ".cvsignore",
7039 ".dockerignore",
7040 ".easignore",
7041 ".eleventyignore",
7042 ".eslintignore",
7043 ".gitignore",
7044 ".ignore",
7045 ".markdownlintignore",
7046 ".nodemonignore",
7047 ".npmignore",
7048 ".prettierignore",
7049 ".stylelintignore",
7050 ".vercelignore",
7051 ".vscodeignore",
7052 "gitignore-global",
7053 "gitignore_global",
7054 ],
7055 group: None,
7056 interpreters: &[],
7057 fs_name: None,
7058 searchable: None,
7059 }
7060 }
7061}
7062impl ImageJMacro {
7063 pub fn info() -> Language {
7064 Language {
7065 name: "ImageJ Macro",
7066 r#type: "programming",
7067 color: "#99AAFF",
7068 extensions: &[".ijm"],
7069 tm_scope: "none",
7070 ace_mode: "text",
7071 language_id: 575143428u64,
7072 aliases: &["ijm"],
7073 codemirror_mode: None,
7074 codemirror_mime_type: None,
7075 wrap: None,
7076 filenames: &[],
7077 group: None,
7078 interpreters: &[],
7079 fs_name: None,
7080 searchable: None,
7081 }
7082 }
7083}
7084impl Imba {
7085 pub fn info() -> Language {
7086 Language {
7087 name: "Imba",
7088 r#type: "programming",
7089 color: "#16cec6",
7090 extensions: &[".imba"],
7091 tm_scope: "source.imba",
7092 ace_mode: "text",
7093 language_id: 1057618448u64,
7094 aliases: &[],
7095 codemirror_mode: None,
7096 codemirror_mime_type: None,
7097 wrap: None,
7098 filenames: &[],
7099 group: None,
7100 interpreters: &[],
7101 fs_name: None,
7102 searchable: None,
7103 }
7104 }
7105}
7106impl Inform7 {
7107 pub fn info() -> Language {
7108 Language {
7109 name: "Inform 7",
7110 r#type: "programming",
7111 color: "",
7112 extensions: &[".ni", ".i7x"],
7113 tm_scope: "source.inform7",
7114 ace_mode: "text",
7115 language_id: 166u64,
7116 aliases: &["i7", "inform7"],
7117 codemirror_mode: None,
7118 codemirror_mime_type: None,
7119 wrap: Some(true),
7120 filenames: &[],
7121 group: None,
7122 interpreters: &[],
7123 fs_name: None,
7124 searchable: None,
7125 }
7126 }
7127}
7128impl Ink {
7129 pub fn info() -> Language {
7130 Language {
7131 name: "Ink",
7132 r#type: "programming",
7133 color: "",
7134 extensions: &[".ink"],
7135 tm_scope: "source.ink",
7136 ace_mode: "text",
7137 language_id: 838252715u64,
7138 aliases: &[],
7139 codemirror_mode: None,
7140 codemirror_mime_type: None,
7141 wrap: Some(true),
7142 filenames: &[],
7143 group: None,
7144 interpreters: &[],
7145 fs_name: None,
7146 searchable: None,
7147 }
7148 }
7149}
7150impl InnoSetup {
7151 pub fn info() -> Language {
7152 Language {
7153 name: "Inno Setup",
7154 r#type: "programming",
7155 color: "#264b99",
7156 extensions: &[".iss", ".isl"],
7157 tm_scope: "source.inno",
7158 ace_mode: "text",
7159 language_id: 167u64,
7160 aliases: &[],
7161 codemirror_mode: None,
7162 codemirror_mime_type: None,
7163 wrap: None,
7164 filenames: &[],
7165 group: None,
7166 interpreters: &[],
7167 fs_name: None,
7168 searchable: None,
7169 }
7170 }
7171}
7172impl Io {
7173 pub fn info() -> Language {
7174 Language {
7175 name: "Io",
7176 r#type: "programming",
7177 color: "#a9188d",
7178 extensions: &[".io"],
7179 tm_scope: "source.io",
7180 ace_mode: "io",
7181 language_id: 168u64,
7182 aliases: &[],
7183 codemirror_mode: None,
7184 codemirror_mime_type: None,
7185 wrap: None,
7186 filenames: &[],
7187 group: None,
7188 interpreters: &["io"],
7189 fs_name: None,
7190 searchable: None,
7191 }
7192 }
7193}
7194impl Ioke {
7195 pub fn info() -> Language {
7196 Language {
7197 name: "Ioke",
7198 r#type: "programming",
7199 color: "#078193",
7200 extensions: &[".ik"],
7201 tm_scope: "source.ioke",
7202 ace_mode: "text",
7203 language_id: 169u64,
7204 aliases: &[],
7205 codemirror_mode: None,
7206 codemirror_mime_type: None,
7207 wrap: None,
7208 filenames: &[],
7209 group: None,
7210 interpreters: &["ioke"],
7211 fs_name: None,
7212 searchable: None,
7213 }
7214 }
7215}
7216impl Isabelle {
7217 pub fn info() -> Language {
7218 Language {
7219 name: "Isabelle",
7220 r#type: "programming",
7221 color: "#FEFE00",
7222 extensions: &[".thy"],
7223 tm_scope: "source.isabelle.theory",
7224 ace_mode: "text",
7225 language_id: 170u64,
7226 aliases: &[],
7227 codemirror_mode: None,
7228 codemirror_mime_type: None,
7229 wrap: None,
7230 filenames: &[],
7231 group: None,
7232 interpreters: &[],
7233 fs_name: None,
7234 searchable: None,
7235 }
7236 }
7237}
7238impl IsabelleROOT {
7239 pub fn info() -> Language {
7240 Language {
7241 name: "Isabelle ROOT",
7242 r#type: "programming",
7243 color: "#FEFE00",
7244 extensions: &[],
7245 tm_scope: "source.isabelle.root",
7246 ace_mode: "text",
7247 language_id: 171u64,
7248 aliases: &[],
7249 codemirror_mode: None,
7250 codemirror_mime_type: None,
7251 wrap: None,
7252 filenames: &["ROOT"],
7253 group: Some("Isabelle"),
7254 interpreters: &[],
7255 fs_name: None,
7256 searchable: None,
7257 }
7258 }
7259}
7260impl J {
7261 pub fn info() -> Language {
7262 Language {
7263 name: "J",
7264 r#type: "programming",
7265 color: "#9EEDFF",
7266 extensions: &[".ijs"],
7267 tm_scope: "source.j",
7268 ace_mode: "text",
7269 language_id: 172u64,
7270 aliases: &[],
7271 codemirror_mode: None,
7272 codemirror_mime_type: None,
7273 wrap: None,
7274 filenames: &[],
7275 group: None,
7276 interpreters: &["jconsole"],
7277 fs_name: None,
7278 searchable: None,
7279 }
7280 }
7281}
7282impl JARManifest {
7283 pub fn info() -> Language {
7284 Language {
7285 name: "JAR Manifest",
7286 r#type: "data",
7287 color: "#b07219",
7288 extensions: &[],
7289 tm_scope: "source.yaml",
7290 ace_mode: "text",
7291 language_id: 447261135u64,
7292 aliases: &[],
7293 codemirror_mode: None,
7294 codemirror_mime_type: None,
7295 wrap: None,
7296 filenames: &["MANIFEST.MF"],
7297 group: None,
7298 interpreters: &[],
7299 fs_name: None,
7300 searchable: None,
7301 }
7302 }
7303}
7304impl JCL {
7305 pub fn info() -> Language {
7306 Language {
7307 name: "JCL",
7308 r#type: "programming",
7309 color: "#d90e09",
7310 extensions: &[".jcl"],
7311 tm_scope: "source.jcl",
7312 ace_mode: "text",
7313 language_id: 316620079u64,
7314 aliases: &[],
7315 codemirror_mode: None,
7316 codemirror_mime_type: None,
7317 wrap: None,
7318 filenames: &[],
7319 group: None,
7320 interpreters: &[],
7321 fs_name: None,
7322 searchable: None,
7323 }
7324 }
7325}
7326impl JFlex {
7327 pub fn info() -> Language {
7328 Language {
7329 name: "JFlex",
7330 r#type: "programming",
7331 color: "#DBCA00",
7332 extensions: &[".flex", ".jflex"],
7333 tm_scope: "source.jflex",
7334 ace_mode: "text",
7335 language_id: 173u64,
7336 aliases: &[],
7337 codemirror_mode: None,
7338 codemirror_mime_type: None,
7339 wrap: None,
7340 filenames: &[],
7341 group: Some("Lex"),
7342 interpreters: &[],
7343 fs_name: None,
7344 searchable: None,
7345 }
7346 }
7347}
7348impl JSON {
7349 pub fn info() -> Language {
7350 Language {
7351 name: "JSON",
7352 r#type: "data",
7353 color: "#292929",
7354 extensions: &[
7355 ".json",
7356 ".4DForm",
7357 ".4DProject",
7358 ".avsc",
7359 ".geojson",
7360 ".gltf",
7361 ".har",
7362 ".ice",
7363 ".JSON-tmLanguage",
7364 ".json.example",
7365 ".jsonl",
7366 ".mcmeta",
7367 ".sarif",
7368 ".tact",
7369 ".tfstate",
7370 ".tfstate.backup",
7371 ".topojson",
7372 ".webapp",
7373 ".webmanifest",
7374 ".yy",
7375 ".yyp",
7376 ],
7377 tm_scope: "source.json",
7378 ace_mode: "json",
7379 language_id: 174u64,
7380 aliases: &["geojson", "jsonl", "sarif", "topojson"],
7381 codemirror_mode: Some("javascript"),
7382 codemirror_mime_type: Some("application/json"),
7383 wrap: None,
7384 filenames: &[
7385 ".all-contributorsrc",
7386 ".arcconfig",
7387 ".auto-changelog",
7388 ".c8rc",
7389 ".htmlhintrc",
7390 ".imgbotconfig",
7391 ".nycrc",
7392 ".tern-config",
7393 ".tern-project",
7394 ".watchmanconfig",
7395 "MODULE.bazel.lock",
7396 "Pipfile.lock",
7397 "composer.lock",
7398 "deno.lock",
7399 "flake.lock",
7400 "mcmod.info",
7401 ],
7402 group: None,
7403 interpreters: &[],
7404 fs_name: None,
7405 searchable: None,
7406 }
7407 }
7408}
7409impl JSONWithComments {
7410 pub fn info() -> Language {
7411 Language {
7412 name: "JSON with Comments",
7413 r#type: "data",
7414 color: "#292929",
7415 extensions: &[
7416 ".jsonc",
7417 ".code-snippets",
7418 ".code-workspace",
7419 ".sublime-build",
7420 ".sublime-color-scheme",
7421 ".sublime-commands",
7422 ".sublime-completions",
7423 ".sublime-keymap",
7424 ".sublime-macro",
7425 ".sublime-menu",
7426 ".sublime-mousemap",
7427 ".sublime-project",
7428 ".sublime-settings",
7429 ".sublime-theme",
7430 ".sublime-workspace",
7431 ".sublime_metrics",
7432 ".sublime_session",
7433 ],
7434 tm_scope: "source.js",
7435 ace_mode: "javascript",
7436 language_id: 423u64,
7437 aliases: &["jsonc"],
7438 codemirror_mode: Some("javascript"),
7439 codemirror_mime_type: Some("text/javascript"),
7440 wrap: None,
7441 filenames: &[
7442 ".babelrc",
7443 ".devcontainer.json",
7444 ".eslintrc.json",
7445 ".jscsrc",
7446 ".jshintrc",
7447 ".jslintrc",
7448 ".swcrc",
7449 "api-extractor.json",
7450 "devcontainer.json",
7451 "jsconfig.json",
7452 "language-configuration.json",
7453 "tsconfig.json",
7454 "tslint.json",
7455 ],
7456 group: Some("JSON"),
7457 interpreters: &[],
7458 fs_name: None,
7459 searchable: None,
7460 }
7461 }
7462}
7463impl JSON5 {
7464 pub fn info() -> Language {
7465 Language {
7466 name: "JSON5",
7467 r#type: "data",
7468 color: "#267CB9",
7469 extensions: &[".json5"],
7470 tm_scope: "source.js",
7471 ace_mode: "javascript",
7472 language_id: 175u64,
7473 aliases: &[],
7474 codemirror_mode: Some("javascript"),
7475 codemirror_mime_type: Some("application/json"),
7476 wrap: None,
7477 filenames: &[],
7478 group: None,
7479 interpreters: &[],
7480 fs_name: None,
7481 searchable: None,
7482 }
7483 }
7484}
7485impl JSONLD {
7486 pub fn info() -> Language {
7487 Language {
7488 name: "JSONLD",
7489 r#type: "data",
7490 color: "#0c479c",
7491 extensions: &[".jsonld"],
7492 tm_scope: "source.js",
7493 ace_mode: "javascript",
7494 language_id: 176u64,
7495 aliases: &[],
7496 codemirror_mode: Some("javascript"),
7497 codemirror_mime_type: Some("application/json"),
7498 wrap: None,
7499 filenames: &[],
7500 group: None,
7501 interpreters: &[],
7502 fs_name: None,
7503 searchable: None,
7504 }
7505 }
7506}
7507impl JSONiq {
7508 pub fn info() -> Language {
7509 Language {
7510 name: "JSONiq",
7511 r#type: "programming",
7512 color: "#40d47e",
7513 extensions: &[".jq"],
7514 tm_scope: "source.jsoniq",
7515 ace_mode: "jsoniq",
7516 language_id: 177u64,
7517 aliases: &[],
7518 codemirror_mode: Some("javascript"),
7519 codemirror_mime_type: Some("application/json"),
7520 wrap: None,
7521 filenames: &[],
7522 group: None,
7523 interpreters: &[],
7524 fs_name: None,
7525 searchable: None,
7526 }
7527 }
7528}
7529impl Janet {
7530 pub fn info() -> Language {
7531 Language {
7532 name: "Janet",
7533 r#type: "programming",
7534 color: "#0886a5",
7535 extensions: &[".janet"],
7536 tm_scope: "source.janet",
7537 ace_mode: "scheme",
7538 language_id: 1028705371u64,
7539 aliases: &[],
7540 codemirror_mode: Some("scheme"),
7541 codemirror_mime_type: Some("text/x-scheme"),
7542 wrap: None,
7543 filenames: &[],
7544 group: None,
7545 interpreters: &["janet"],
7546 fs_name: None,
7547 searchable: None,
7548 }
7549 }
7550}
7551impl Jasmin {
7552 pub fn info() -> Language {
7553 Language {
7554 name: "Jasmin",
7555 r#type: "programming",
7556 color: "#d03600",
7557 extensions: &[".j"],
7558 tm_scope: "source.jasmin",
7559 ace_mode: "java",
7560 language_id: 180u64,
7561 aliases: &[],
7562 codemirror_mode: None,
7563 codemirror_mime_type: None,
7564 wrap: None,
7565 filenames: &[],
7566 group: None,
7567 interpreters: &[],
7568 fs_name: None,
7569 searchable: None,
7570 }
7571 }
7572}
7573impl Java {
7574 pub fn info() -> Language {
7575 Language {
7576 name: "Java",
7577 r#type: "programming",
7578 color: "#b07219",
7579 extensions: &[".java", ".jav", ".jsh"],
7580 tm_scope: "source.java",
7581 ace_mode: "java",
7582 language_id: 181u64,
7583 aliases: &[],
7584 codemirror_mode: Some("clike"),
7585 codemirror_mime_type: Some("text/x-java"),
7586 wrap: None,
7587 filenames: &[],
7588 group: None,
7589 interpreters: &[],
7590 fs_name: None,
7591 searchable: None,
7592 }
7593 }
7594}
7595impl JavaProperties {
7596 pub fn info() -> Language {
7597 Language {
7598 name: "Java Properties",
7599 r#type: "data",
7600 color: "#2A6277",
7601 extensions: &[".properties"],
7602 tm_scope: "source.java-properties",
7603 ace_mode: "properties",
7604 language_id: 519377561u64,
7605 aliases: &[],
7606 codemirror_mode: Some("properties"),
7607 codemirror_mime_type: Some("text/x-properties"),
7608 wrap: None,
7609 filenames: &[],
7610 group: None,
7611 interpreters: &[],
7612 fs_name: None,
7613 searchable: None,
7614 }
7615 }
7616}
7617impl JavaServerPages {
7618 pub fn info() -> Language {
7619 Language {
7620 name: "Java Server Pages",
7621 r#type: "programming",
7622 color: "#2A6277",
7623 extensions: &[".jsp", ".tag"],
7624 tm_scope: "text.html.jsp",
7625 ace_mode: "jsp",
7626 language_id: 182u64,
7627 aliases: &["jsp"],
7628 codemirror_mode: Some("htmlembedded"),
7629 codemirror_mime_type: Some("application/x-jsp"),
7630 wrap: None,
7631 filenames: &[],
7632 group: Some("Java"),
7633 interpreters: &[],
7634 fs_name: None,
7635 searchable: None,
7636 }
7637 }
7638}
7639impl JavaTemplateEngine {
7640 pub fn info() -> Language {
7641 Language {
7642 name: "Java Template Engine",
7643 r#type: "programming",
7644 color: "#2A6277",
7645 extensions: &[".jte"],
7646 tm_scope: "text.html.jte",
7647 ace_mode: "text",
7648 language_id: 599494012u64,
7649 aliases: &["jte"],
7650 codemirror_mode: None,
7651 codemirror_mime_type: None,
7652 wrap: None,
7653 filenames: &[],
7654 group: Some("Java"),
7655 interpreters: &[],
7656 fs_name: None,
7657 searchable: None,
7658 }
7659 }
7660}
7661impl JavaScript {
7662 pub fn info() -> Language {
7663 Language {
7664 name: "JavaScript",
7665 r#type: "programming",
7666 color: "#f1e05a",
7667 extensions: &[
7668 ".js",
7669 "._js",
7670 ".bones",
7671 ".cjs",
7672 ".es",
7673 ".es6",
7674 ".frag",
7675 ".gs",
7676 ".jake",
7677 ".javascript",
7678 ".jsb",
7679 ".jscad",
7680 ".jsfl",
7681 ".jslib",
7682 ".jsm",
7683 ".jspre",
7684 ".jss",
7685 ".jsx",
7686 ".mjs",
7687 ".njs",
7688 ".pac",
7689 ".sjs",
7690 ".ssjs",
7691 ".xsjs",
7692 ".xsjslib",
7693 ],
7694 tm_scope: "source.js",
7695 ace_mode: "javascript",
7696 language_id: 183u64,
7697 aliases: &["js", "node"],
7698 codemirror_mode: Some("javascript"),
7699 codemirror_mime_type: Some("text/javascript"),
7700 wrap: None,
7701 filenames: &["Jakefile"],
7702 group: None,
7703 interpreters: &[
7704 "chakra",
7705 "d8",
7706 "gjs",
7707 "js",
7708 "node",
7709 "nodejs",
7710 "qjs",
7711 "rhino",
7712 "v8",
7713 "v8-shell",
7714 ],
7715 fs_name: None,
7716 searchable: None,
7717 }
7718 }
7719}
7720impl JavaScriptpERB {
7721 pub fn info() -> Language {
7722 Language {
7723 name: "JavaScript+ERB",
7724 r#type: "programming",
7725 color: "#f1e05a",
7726 extensions: &[".js.erb"],
7727 tm_scope: "source.js",
7728 ace_mode: "javascript",
7729 language_id: 914318960u64,
7730 aliases: &[],
7731 codemirror_mode: Some("javascript"),
7732 codemirror_mime_type: Some("application/javascript"),
7733 wrap: None,
7734 filenames: &[],
7735 group: Some("JavaScript"),
7736 interpreters: &[],
7737 fs_name: None,
7738 searchable: None,
7739 }
7740 }
7741}
7742impl JestSnapshot {
7743 pub fn info() -> Language {
7744 Language {
7745 name: "Jest Snapshot",
7746 r#type: "data",
7747 color: "#15c213",
7748 extensions: &[".snap"],
7749 tm_scope: "source.jest.snap",
7750 ace_mode: "javascript",
7751 language_id: 774635084u64,
7752 aliases: &[],
7753 codemirror_mode: Some("javascript"),
7754 codemirror_mime_type: Some("application/javascript"),
7755 wrap: None,
7756 filenames: &[],
7757 group: None,
7758 interpreters: &[],
7759 fs_name: None,
7760 searchable: None,
7761 }
7762 }
7763}
7764impl JetBrainsMPS {
7765 pub fn info() -> Language {
7766 Language {
7767 name: "JetBrains MPS",
7768 r#type: "programming",
7769 color: "#21D789",
7770 extensions: &[".mps", ".mpl", ".msd"],
7771 tm_scope: "none",
7772 ace_mode: "xml",
7773 language_id: 465165328u64,
7774 aliases: &["mps"],
7775 codemirror_mode: Some("xml"),
7776 codemirror_mime_type: Some("text/xml"),
7777 wrap: None,
7778 filenames: &[],
7779 group: None,
7780 interpreters: &[],
7781 fs_name: None,
7782 searchable: None,
7783 }
7784 }
7785}
7786impl Jinja {
7787 pub fn info() -> Language {
7788 Language {
7789 name: "Jinja",
7790 r#type: "markup",
7791 color: "#a52a22",
7792 extensions: &[".jinja", ".j2", ".jinja2"],
7793 tm_scope: "text.html.django",
7794 ace_mode: "django",
7795 language_id: 147u64,
7796 aliases: &["django", "html+django", "html+jinja", "htmldjango"],
7797 codemirror_mode: Some("django"),
7798 codemirror_mime_type: Some("text/x-django"),
7799 wrap: None,
7800 filenames: &[],
7801 group: None,
7802 interpreters: &[],
7803 fs_name: None,
7804 searchable: None,
7805 }
7806 }
7807}
7808impl Jison {
7809 pub fn info() -> Language {
7810 Language {
7811 name: "Jison",
7812 r#type: "programming",
7813 color: "#56b3cb",
7814 extensions: &[".jison"],
7815 tm_scope: "source.jison",
7816 ace_mode: "text",
7817 language_id: 284531423u64,
7818 aliases: &[],
7819 codemirror_mode: None,
7820 codemirror_mime_type: None,
7821 wrap: None,
7822 filenames: &[],
7823 group: Some("Yacc"),
7824 interpreters: &[],
7825 fs_name: None,
7826 searchable: None,
7827 }
7828 }
7829}
7830impl JisonLex {
7831 pub fn info() -> Language {
7832 Language {
7833 name: "Jison Lex",
7834 r#type: "programming",
7835 color: "#56b3cb",
7836 extensions: &[".jisonlex"],
7837 tm_scope: "source.jisonlex",
7838 ace_mode: "text",
7839 language_id: 406395330u64,
7840 aliases: &[],
7841 codemirror_mode: None,
7842 codemirror_mime_type: None,
7843 wrap: None,
7844 filenames: &[],
7845 group: Some("Lex"),
7846 interpreters: &[],
7847 fs_name: None,
7848 searchable: None,
7849 }
7850 }
7851}
7852impl Jolie {
7853 pub fn info() -> Language {
7854 Language {
7855 name: "Jolie",
7856 r#type: "programming",
7857 color: "#843179",
7858 extensions: &[".ol", ".iol"],
7859 tm_scope: "source.jolie",
7860 ace_mode: "text",
7861 language_id: 998078858u64,
7862 aliases: &[],
7863 codemirror_mode: None,
7864 codemirror_mime_type: None,
7865 wrap: None,
7866 filenames: &[],
7867 group: None,
7868 interpreters: &["jolie"],
7869 fs_name: None,
7870 searchable: None,
7871 }
7872 }
7873}
7874impl Jsonnet {
7875 pub fn info() -> Language {
7876 Language {
7877 name: "Jsonnet",
7878 r#type: "programming",
7879 color: "#0064bd",
7880 extensions: &[".jsonnet", ".libsonnet"],
7881 tm_scope: "source.jsonnet",
7882 ace_mode: "text",
7883 language_id: 664885656u64,
7884 aliases: &[],
7885 codemirror_mode: None,
7886 codemirror_mime_type: None,
7887 wrap: None,
7888 filenames: &[],
7889 group: None,
7890 interpreters: &[],
7891 fs_name: None,
7892 searchable: None,
7893 }
7894 }
7895}
7896impl Julia {
7897 pub fn info() -> Language {
7898 Language {
7899 name: "Julia",
7900 r#type: "programming",
7901 color: "#a270ba",
7902 extensions: &[".jl"],
7903 tm_scope: "source.julia",
7904 ace_mode: "julia",
7905 language_id: 184u64,
7906 aliases: &[],
7907 codemirror_mode: Some("julia"),
7908 codemirror_mime_type: Some("text/x-julia"),
7909 wrap: None,
7910 filenames: &[],
7911 group: None,
7912 interpreters: &["julia"],
7913 fs_name: None,
7914 searchable: None,
7915 }
7916 }
7917}
7918impl JuliaREPL {
7919 pub fn info() -> Language {
7920 Language {
7921 name: "Julia REPL",
7922 r#type: "programming",
7923 color: "#a270ba",
7924 extensions: &[],
7925 tm_scope: "source.julia.console",
7926 ace_mode: "text",
7927 language_id: 220689142u64,
7928 aliases: &[],
7929 codemirror_mode: None,
7930 codemirror_mime_type: None,
7931 wrap: None,
7932 filenames: &[],
7933 group: Some("Julia"),
7934 interpreters: &[],
7935 fs_name: None,
7936 searchable: None,
7937 }
7938 }
7939}
7940impl JupyterNotebook {
7941 pub fn info() -> Language {
7942 Language {
7943 name: "Jupyter Notebook",
7944 r#type: "markup",
7945 color: "#DA5B0B",
7946 extensions: &[".ipynb"],
7947 tm_scope: "source.json",
7948 ace_mode: "json",
7949 language_id: 185u64,
7950 aliases: &["IPython Notebook"],
7951 codemirror_mode: Some("javascript"),
7952 codemirror_mime_type: Some("application/json"),
7953 wrap: None,
7954 filenames: &["Notebook"],
7955 group: None,
7956 interpreters: &[],
7957 fs_name: None,
7958 searchable: None,
7959 }
7960 }
7961}
7962impl Just {
7963 pub fn info() -> Language {
7964 Language {
7965 name: "Just",
7966 r#type: "programming",
7967 color: "#384d54",
7968 extensions: &[".just"],
7969 tm_scope: "source.just",
7970 ace_mode: "text",
7971 language_id: 128447695u64,
7972 aliases: &["Justfile"],
7973 codemirror_mode: None,
7974 codemirror_mime_type: None,
7975 wrap: None,
7976 filenames: &[
7977 ".JUSTFILE",
7978 ".Justfile",
7979 ".justfile",
7980 "JUSTFILE",
7981 "Justfile",
7982 "justfile",
7983 ],
7984 group: None,
7985 interpreters: &[],
7986 fs_name: None,
7987 searchable: None,
7988 }
7989 }
7990}
7991impl KDL {
7992 pub fn info() -> Language {
7993 Language {
7994 name: "KDL",
7995 r#type: "data",
7996 color: "#ffb3b3",
7997 extensions: &[".kdl"],
7998 tm_scope: "source.kdl",
7999 ace_mode: "tcl",
8000 language_id: 931123626u64,
8001 aliases: &[],
8002 codemirror_mode: Some("yacas"),
8003 codemirror_mime_type: Some("text/x-yacas"),
8004 wrap: None,
8005 filenames: &[],
8006 group: None,
8007 interpreters: &[],
8008 fs_name: None,
8009 searchable: None,
8010 }
8011 }
8012}
8013impl KRL {
8014 pub fn info() -> Language {
8015 Language {
8016 name: "KRL",
8017 r#type: "programming",
8018 color: "#28430A",
8019 extensions: &[".krl"],
8020 tm_scope: "none",
8021 ace_mode: "text",
8022 language_id: 186u64,
8023 aliases: &[],
8024 codemirror_mode: None,
8025 codemirror_mime_type: None,
8026 wrap: None,
8027 filenames: &[],
8028 group: None,
8029 interpreters: &[],
8030 fs_name: None,
8031 searchable: None,
8032 }
8033 }
8034}
8035impl KaitaiStruct {
8036 pub fn info() -> Language {
8037 Language {
8038 name: "Kaitai Struct",
8039 r#type: "programming",
8040 color: "#773b37",
8041 extensions: &[".ksy"],
8042 tm_scope: "source.yaml",
8043 ace_mode: "yaml",
8044 language_id: 818804755u64,
8045 aliases: &["ksy"],
8046 codemirror_mode: Some("yaml"),
8047 codemirror_mime_type: Some("text/x-yaml"),
8048 wrap: None,
8049 filenames: &[],
8050 group: None,
8051 interpreters: &[],
8052 fs_name: None,
8053 searchable: None,
8054 }
8055 }
8056}
8057impl KakouneScript {
8058 pub fn info() -> Language {
8059 Language {
8060 name: "KakouneScript",
8061 r#type: "programming",
8062 color: "#6f8042",
8063 extensions: &[".kak"],
8064 tm_scope: "source.kakscript",
8065 ace_mode: "text",
8066 language_id: 603336474u64,
8067 aliases: &["kak", "kakscript"],
8068 codemirror_mode: None,
8069 codemirror_mime_type: None,
8070 wrap: None,
8071 filenames: &["kakrc"],
8072 group: None,
8073 interpreters: &[],
8074 fs_name: None,
8075 searchable: None,
8076 }
8077 }
8078}
8079impl KerboScript {
8080 pub fn info() -> Language {
8081 Language {
8082 name: "KerboScript",
8083 r#type: "programming",
8084 color: "#41adf0",
8085 extensions: &[".ks"],
8086 tm_scope: "source.kerboscript",
8087 ace_mode: "text",
8088 language_id: 59716426u64,
8089 aliases: &[],
8090 codemirror_mode: None,
8091 codemirror_mime_type: None,
8092 wrap: None,
8093 filenames: &[],
8094 group: None,
8095 interpreters: &[],
8096 fs_name: None,
8097 searchable: None,
8098 }
8099 }
8100}
8101impl KiCadLayout {
8102 pub fn info() -> Language {
8103 Language {
8104 name: "KiCad Layout",
8105 r#type: "data",
8106 color: "#2f4aab",
8107 extensions: &[".kicad_pcb", ".kicad_mod", ".kicad_wks"],
8108 tm_scope: "source.pcb.sexp",
8109 ace_mode: "lisp",
8110 language_id: 187u64,
8111 aliases: &["pcbnew"],
8112 codemirror_mode: Some("commonlisp"),
8113 codemirror_mime_type: Some("text/x-common-lisp"),
8114 wrap: None,
8115 filenames: &["fp-lib-table"],
8116 group: None,
8117 interpreters: &[],
8118 fs_name: None,
8119 searchable: None,
8120 }
8121 }
8122}
8123impl KiCadLegacyLayout {
8124 pub fn info() -> Language {
8125 Language {
8126 name: "KiCad Legacy Layout",
8127 r#type: "data",
8128 color: "#2f4aab",
8129 extensions: &[".brd"],
8130 tm_scope: "source.pcb.board",
8131 ace_mode: "text",
8132 language_id: 140848857u64,
8133 aliases: &[],
8134 codemirror_mode: None,
8135 codemirror_mime_type: None,
8136 wrap: None,
8137 filenames: &[],
8138 group: None,
8139 interpreters: &[],
8140 fs_name: None,
8141 searchable: None,
8142 }
8143 }
8144}
8145impl KiCadSchematic {
8146 pub fn info() -> Language {
8147 Language {
8148 name: "KiCad Schematic",
8149 r#type: "data",
8150 color: "#2f4aab",
8151 extensions: &[".kicad_sch", ".sch"],
8152 tm_scope: "source.pcb.schematic",
8153 ace_mode: "text",
8154 language_id: 622447435u64,
8155 aliases: &["eeschema schematic"],
8156 codemirror_mode: None,
8157 codemirror_mime_type: None,
8158 wrap: None,
8159 filenames: &[],
8160 group: None,
8161 interpreters: &[],
8162 fs_name: None,
8163 searchable: None,
8164 }
8165 }
8166}
8167impl Kickstart {
8168 pub fn info() -> Language {
8169 Language {
8170 name: "Kickstart",
8171 r#type: "data",
8172 color: "",
8173 extensions: &[".ks"],
8174 tm_scope: "source.kickstart",
8175 ace_mode: "text",
8176 language_id: 692635484u64,
8177 aliases: &[],
8178 codemirror_mode: None,
8179 codemirror_mime_type: None,
8180 wrap: None,
8181 filenames: &[],
8182 group: None,
8183 interpreters: &[],
8184 fs_name: None,
8185 searchable: None,
8186 }
8187 }
8188}
8189impl Kit {
8190 pub fn info() -> Language {
8191 Language {
8192 name: "Kit",
8193 r#type: "markup",
8194 color: "",
8195 extensions: &[".kit"],
8196 tm_scope: "text.html.basic",
8197 ace_mode: "html",
8198 language_id: 188u64,
8199 aliases: &[],
8200 codemirror_mode: Some("htmlmixed"),
8201 codemirror_mime_type: Some("text/html"),
8202 wrap: None,
8203 filenames: &[],
8204 group: None,
8205 interpreters: &[],
8206 fs_name: None,
8207 searchable: None,
8208 }
8209 }
8210}
8211impl Kotlin {
8212 pub fn info() -> Language {
8213 Language {
8214 name: "Kotlin",
8215 r#type: "programming",
8216 color: "#A97BFF",
8217 extensions: &[".kt", ".ktm", ".kts"],
8218 tm_scope: "source.kotlin",
8219 ace_mode: "text",
8220 language_id: 189u64,
8221 aliases: &[],
8222 codemirror_mode: Some("clike"),
8223 codemirror_mime_type: Some("text/x-kotlin"),
8224 wrap: None,
8225 filenames: &[],
8226 group: None,
8227 interpreters: &[],
8228 fs_name: None,
8229 searchable: None,
8230 }
8231 }
8232}
8233impl Kusto {
8234 pub fn info() -> Language {
8235 Language {
8236 name: "Kusto",
8237 r#type: "data",
8238 color: "",
8239 extensions: &[".csl", ".kql"],
8240 tm_scope: "source.kusto",
8241 ace_mode: "text",
8242 language_id: 225697190u64,
8243 aliases: &[],
8244 codemirror_mode: None,
8245 codemirror_mime_type: None,
8246 wrap: None,
8247 filenames: &[],
8248 group: None,
8249 interpreters: &[],
8250 fs_name: None,
8251 searchable: None,
8252 }
8253 }
8254}
8255impl LFE {
8256 pub fn info() -> Language {
8257 Language {
8258 name: "LFE",
8259 r#type: "programming",
8260 color: "#4C3023",
8261 extensions: &[".lfe"],
8262 tm_scope: "source.lisp",
8263 ace_mode: "lisp",
8264 language_id: 190u64,
8265 aliases: &[],
8266 codemirror_mode: Some("commonlisp"),
8267 codemirror_mime_type: Some("text/x-common-lisp"),
8268 wrap: None,
8269 filenames: &[],
8270 group: None,
8271 interpreters: &[],
8272 fs_name: None,
8273 searchable: None,
8274 }
8275 }
8276}
8277impl LLVM {
8278 pub fn info() -> Language {
8279 Language {
8280 name: "LLVM",
8281 r#type: "programming",
8282 color: "#185619",
8283 extensions: &[".ll"],
8284 tm_scope: "source.llvm",
8285 ace_mode: "text",
8286 language_id: 191u64,
8287 aliases: &[],
8288 codemirror_mode: None,
8289 codemirror_mime_type: None,
8290 wrap: None,
8291 filenames: &[],
8292 group: None,
8293 interpreters: &[],
8294 fs_name: None,
8295 searchable: None,
8296 }
8297 }
8298}
8299impl LOLCODE {
8300 pub fn info() -> Language {
8301 Language {
8302 name: "LOLCODE",
8303 r#type: "programming",
8304 color: "#cc9900",
8305 extensions: &[".lol"],
8306 tm_scope: "source.lolcode",
8307 ace_mode: "text",
8308 language_id: 192u64,
8309 aliases: &[],
8310 codemirror_mode: None,
8311 codemirror_mime_type: None,
8312 wrap: None,
8313 filenames: &[],
8314 group: None,
8315 interpreters: &[],
8316 fs_name: None,
8317 searchable: None,
8318 }
8319 }
8320}
8321impl LSL {
8322 pub fn info() -> Language {
8323 Language {
8324 name: "LSL",
8325 r#type: "programming",
8326 color: "#3d9970",
8327 extensions: &[".lsl", ".lslp"],
8328 tm_scope: "source.lsl",
8329 ace_mode: "lsl",
8330 language_id: 193u64,
8331 aliases: &[],
8332 codemirror_mode: None,
8333 codemirror_mime_type: None,
8334 wrap: None,
8335 filenames: &[],
8336 group: None,
8337 interpreters: &["lsl"],
8338 fs_name: None,
8339 searchable: None,
8340 }
8341 }
8342}
8343impl LTspiceSymbol {
8344 pub fn info() -> Language {
8345 Language {
8346 name: "LTspice Symbol",
8347 r#type: "data",
8348 color: "",
8349 extensions: &[".asy"],
8350 tm_scope: "source.ltspice.symbol",
8351 ace_mode: "text",
8352 language_id: 1013566805u64,
8353 aliases: &[],
8354 codemirror_mode: Some("spreadsheet"),
8355 codemirror_mime_type: Some("text/x-spreadsheet"),
8356 wrap: None,
8357 filenames: &[],
8358 group: None,
8359 interpreters: &[],
8360 fs_name: None,
8361 searchable: None,
8362 }
8363 }
8364}
8365impl LabVIEW {
8366 pub fn info() -> Language {
8367 Language {
8368 name: "LabVIEW",
8369 r#type: "programming",
8370 color: "#fede06",
8371 extensions: &[".lvproj", ".lvclass", ".lvlib"],
8372 tm_scope: "text.xml",
8373 ace_mode: "xml",
8374 language_id: 194u64,
8375 aliases: &[],
8376 codemirror_mode: Some("xml"),
8377 codemirror_mime_type: Some("text/xml"),
8378 wrap: None,
8379 filenames: &[],
8380 group: None,
8381 interpreters: &[],
8382 fs_name: None,
8383 searchable: None,
8384 }
8385 }
8386}
8387impl Lark {
8388 pub fn info() -> Language {
8389 Language {
8390 name: "Lark",
8391 r#type: "data",
8392 color: "#2980B9",
8393 extensions: &[".lark"],
8394 tm_scope: "source.lark",
8395 ace_mode: "text",
8396 language_id: 758480799u64,
8397 aliases: &[],
8398 codemirror_mode: Some("ebnf"),
8399 codemirror_mime_type: Some("text/x-ebnf"),
8400 wrap: None,
8401 filenames: &[],
8402 group: None,
8403 interpreters: &[],
8404 fs_name: None,
8405 searchable: None,
8406 }
8407 }
8408}
8409impl Lasso {
8410 pub fn info() -> Language {
8411 Language {
8412 name: "Lasso",
8413 r#type: "programming",
8414 color: "#999999",
8415 extensions: &[".lasso", ".las", ".lasso8", ".lasso9"],
8416 tm_scope: "file.lasso",
8417 ace_mode: "text",
8418 language_id: 195u64,
8419 aliases: &["lassoscript"],
8420 codemirror_mode: None,
8421 codemirror_mime_type: None,
8422 wrap: None,
8423 filenames: &[],
8424 group: None,
8425 interpreters: &[],
8426 fs_name: None,
8427 searchable: None,
8428 }
8429 }
8430}
8431impl Latte {
8432 pub fn info() -> Language {
8433 Language {
8434 name: "Latte",
8435 r#type: "markup",
8436 color: "#f2a542",
8437 extensions: &[".latte"],
8438 tm_scope: "text.html.smarty",
8439 ace_mode: "smarty",
8440 language_id: 196u64,
8441 aliases: &[],
8442 codemirror_mode: Some("smarty"),
8443 codemirror_mime_type: Some("text/x-smarty"),
8444 wrap: None,
8445 filenames: &[],
8446 group: None,
8447 interpreters: &[],
8448 fs_name: None,
8449 searchable: None,
8450 }
8451 }
8452}
8453impl Lean {
8454 pub fn info() -> Language {
8455 Language {
8456 name: "Lean",
8457 r#type: "programming",
8458 color: "",
8459 extensions: &[".lean", ".hlean"],
8460 tm_scope: "source.lean",
8461 ace_mode: "text",
8462 language_id: 197u64,
8463 aliases: &[],
8464 codemirror_mode: None,
8465 codemirror_mime_type: None,
8466 wrap: None,
8467 filenames: &[],
8468 group: None,
8469 interpreters: &[],
8470 fs_name: None,
8471 searchable: None,
8472 }
8473 }
8474}
8475impl Lean4 {
8476 pub fn info() -> Language {
8477 Language {
8478 name: "Lean 4",
8479 r#type: "programming",
8480 color: "",
8481 extensions: &[".lean"],
8482 tm_scope: "source.lean4",
8483 ace_mode: "text",
8484 language_id: 455147478u64,
8485 aliases: &[],
8486 codemirror_mode: None,
8487 codemirror_mime_type: None,
8488 wrap: None,
8489 filenames: &[],
8490 group: Some("Lean"),
8491 interpreters: &[],
8492 fs_name: None,
8493 searchable: None,
8494 }
8495 }
8496}
8497impl Less {
8498 pub fn info() -> Language {
8499 Language {
8500 name: "Less",
8501 r#type: "markup",
8502 color: "#1d365d",
8503 extensions: &[".less"],
8504 tm_scope: "source.css.less",
8505 ace_mode: "less",
8506 language_id: 198u64,
8507 aliases: &["less-css"],
8508 codemirror_mode: Some("css"),
8509 codemirror_mime_type: Some("text/css"),
8510 wrap: None,
8511 filenames: &[],
8512 group: None,
8513 interpreters: &[],
8514 fs_name: None,
8515 searchable: None,
8516 }
8517 }
8518}
8519impl Lex {
8520 pub fn info() -> Language {
8521 Language {
8522 name: "Lex",
8523 r#type: "programming",
8524 color: "#DBCA00",
8525 extensions: &[".l", ".lex"],
8526 tm_scope: "source.lex",
8527 ace_mode: "text",
8528 language_id: 199u64,
8529 aliases: &["flex"],
8530 codemirror_mode: None,
8531 codemirror_mime_type: None,
8532 wrap: None,
8533 filenames: &["Lexer.x", "lexer.x"],
8534 group: None,
8535 interpreters: &[],
8536 fs_name: None,
8537 searchable: None,
8538 }
8539 }
8540}
8541impl LigoLANG {
8542 pub fn info() -> Language {
8543 Language {
8544 name: "LigoLANG",
8545 r#type: "programming",
8546 color: "#0e74ff",
8547 extensions: &[".ligo"],
8548 tm_scope: "source.ligo",
8549 ace_mode: "pascal",
8550 language_id: 1040646257u64,
8551 aliases: &[],
8552 codemirror_mode: Some("pascal"),
8553 codemirror_mime_type: Some("text/x-pascal"),
8554 wrap: None,
8555 filenames: &[],
8556 group: Some("LigoLANG"),
8557 interpreters: &[],
8558 fs_name: None,
8559 searchable: None,
8560 }
8561 }
8562}
8563impl LilyPond {
8564 pub fn info() -> Language {
8565 Language {
8566 name: "LilyPond",
8567 r#type: "programming",
8568 color: "#9ccc7c",
8569 extensions: &[".ly", ".ily"],
8570 tm_scope: "source.lilypond",
8571 ace_mode: "text",
8572 language_id: 200u64,
8573 aliases: &[],
8574 codemirror_mode: None,
8575 codemirror_mime_type: None,
8576 wrap: None,
8577 filenames: &[],
8578 group: None,
8579 interpreters: &[],
8580 fs_name: None,
8581 searchable: None,
8582 }
8583 }
8584}
8585impl Limbo {
8586 pub fn info() -> Language {
8587 Language {
8588 name: "Limbo",
8589 r#type: "programming",
8590 color: "",
8591 extensions: &[".b", ".m"],
8592 tm_scope: "none",
8593 ace_mode: "text",
8594 language_id: 201u64,
8595 aliases: &[],
8596 codemirror_mode: None,
8597 codemirror_mime_type: None,
8598 wrap: None,
8599 filenames: &[],
8600 group: None,
8601 interpreters: &[],
8602 fs_name: None,
8603 searchable: None,
8604 }
8605 }
8606}
8607impl LinearProgramming {
8608 pub fn info() -> Language {
8609 Language {
8610 name: "Linear Programming",
8611 r#type: "programming",
8612 color: "",
8613 extensions: &[".lp"],
8614 tm_scope: "none",
8615 ace_mode: "text",
8616 language_id: 377204539u64,
8617 aliases: &[],
8618 codemirror_mode: None,
8619 codemirror_mime_type: None,
8620 wrap: None,
8621 filenames: &[],
8622 group: None,
8623 interpreters: &[],
8624 fs_name: None,
8625 searchable: None,
8626 }
8627 }
8628}
8629impl LinkerScript {
8630 pub fn info() -> Language {
8631 Language {
8632 name: "Linker Script",
8633 r#type: "data",
8634 color: "",
8635 extensions: &[".ld", ".lds", ".x"],
8636 tm_scope: "none",
8637 ace_mode: "text",
8638 language_id: 202u64,
8639 aliases: &[],
8640 codemirror_mode: None,
8641 codemirror_mime_type: None,
8642 wrap: None,
8643 filenames: &["ld.script"],
8644 group: None,
8645 interpreters: &[],
8646 fs_name: None,
8647 searchable: None,
8648 }
8649 }
8650}
8651impl LinuxKernelModule {
8652 pub fn info() -> Language {
8653 Language {
8654 name: "Linux Kernel Module",
8655 r#type: "data",
8656 color: "",
8657 extensions: &[".mod"],
8658 tm_scope: "none",
8659 ace_mode: "text",
8660 language_id: 203u64,
8661 aliases: &[],
8662 codemirror_mode: None,
8663 codemirror_mime_type: None,
8664 wrap: None,
8665 filenames: &[],
8666 group: None,
8667 interpreters: &[],
8668 fs_name: None,
8669 searchable: None,
8670 }
8671 }
8672}
8673impl Liquid {
8674 pub fn info() -> Language {
8675 Language {
8676 name: "Liquid",
8677 r#type: "markup",
8678 color: "#67b8de",
8679 extensions: &[".liquid"],
8680 tm_scope: "text.html.liquid",
8681 ace_mode: "liquid",
8682 language_id: 204u64,
8683 aliases: &[],
8684 codemirror_mode: None,
8685 codemirror_mime_type: None,
8686 wrap: None,
8687 filenames: &[],
8688 group: None,
8689 interpreters: &[],
8690 fs_name: None,
8691 searchable: None,
8692 }
8693 }
8694}
8695impl LiterateAgda {
8696 pub fn info() -> Language {
8697 Language {
8698 name: "Literate Agda",
8699 r#type: "programming",
8700 color: "#315665",
8701 extensions: &[".lagda"],
8702 tm_scope: "none",
8703 ace_mode: "text",
8704 language_id: 205u64,
8705 aliases: &[],
8706 codemirror_mode: None,
8707 codemirror_mime_type: None,
8708 wrap: None,
8709 filenames: &[],
8710 group: Some("Agda"),
8711 interpreters: &[],
8712 fs_name: None,
8713 searchable: None,
8714 }
8715 }
8716}
8717impl LiterateCoffeeScript {
8718 pub fn info() -> Language {
8719 Language {
8720 name: "Literate CoffeeScript",
8721 r#type: "programming",
8722 color: "#244776",
8723 extensions: &[".litcoffee", ".coffee.md"],
8724 tm_scope: "source.litcoffee",
8725 ace_mode: "text",
8726 language_id: 206u64,
8727 aliases: &["litcoffee"],
8728 codemirror_mode: None,
8729 codemirror_mime_type: None,
8730 wrap: Some(true),
8731 filenames: &[],
8732 group: Some("CoffeeScript"),
8733 interpreters: &[],
8734 fs_name: None,
8735 searchable: None,
8736 }
8737 }
8738}
8739impl LiterateHaskell {
8740 pub fn info() -> Language {
8741 Language {
8742 name: "Literate Haskell",
8743 r#type: "programming",
8744 color: "#5e5086",
8745 extensions: &[".lhs"],
8746 tm_scope: "text.tex.latex.haskell",
8747 ace_mode: "text",
8748 language_id: 207u64,
8749 aliases: &["lhaskell", "lhs"],
8750 codemirror_mode: Some("haskell-literate"),
8751 codemirror_mime_type: Some("text/x-literate-haskell"),
8752 wrap: None,
8753 filenames: &[],
8754 group: Some("Haskell"),
8755 interpreters: &[],
8756 fs_name: None,
8757 searchable: None,
8758 }
8759 }
8760}
8761impl LiveCodeScript {
8762 pub fn info() -> Language {
8763 Language {
8764 name: "LiveCode Script",
8765 r#type: "programming",
8766 color: "#0c5ba5",
8767 extensions: &[".livecodescript"],
8768 tm_scope: "source.livecodescript",
8769 ace_mode: "text",
8770 language_id: 891017u64,
8771 aliases: &[],
8772 codemirror_mode: None,
8773 codemirror_mime_type: None,
8774 wrap: None,
8775 filenames: &[],
8776 group: None,
8777 interpreters: &[],
8778 fs_name: None,
8779 searchable: None,
8780 }
8781 }
8782}
8783impl LiveScript {
8784 pub fn info() -> Language {
8785 Language {
8786 name: "LiveScript",
8787 r#type: "programming",
8788 color: "#499886",
8789 extensions: &[".ls", "._ls"],
8790 tm_scope: "source.livescript",
8791 ace_mode: "livescript",
8792 language_id: 208u64,
8793 aliases: &["live-script", "ls"],
8794 codemirror_mode: Some("livescript"),
8795 codemirror_mime_type: Some("text/x-livescript"),
8796 wrap: None,
8797 filenames: &["Slakefile"],
8798 group: None,
8799 interpreters: &[],
8800 fs_name: None,
8801 searchable: None,
8802 }
8803 }
8804}
8805impl Logos {
8806 pub fn info() -> Language {
8807 Language {
8808 name: "Logos",
8809 r#type: "programming",
8810 color: "",
8811 extensions: &[".xm", ".x", ".xi"],
8812 tm_scope: "source.logos",
8813 ace_mode: "text",
8814 language_id: 209u64,
8815 aliases: &[],
8816 codemirror_mode: None,
8817 codemirror_mime_type: None,
8818 wrap: None,
8819 filenames: &[],
8820 group: None,
8821 interpreters: &[],
8822 fs_name: None,
8823 searchable: None,
8824 }
8825 }
8826}
8827impl Logtalk {
8828 pub fn info() -> Language {
8829 Language {
8830 name: "Logtalk",
8831 r#type: "programming",
8832 color: "#295b9a",
8833 extensions: &[".lgt", ".logtalk"],
8834 tm_scope: "source.logtalk",
8835 ace_mode: "text",
8836 language_id: 210u64,
8837 aliases: &[],
8838 codemirror_mode: None,
8839 codemirror_mime_type: None,
8840 wrap: None,
8841 filenames: &[],
8842 group: None,
8843 interpreters: &[],
8844 fs_name: None,
8845 searchable: None,
8846 }
8847 }
8848}
8849impl LookML {
8850 pub fn info() -> Language {
8851 Language {
8852 name: "LookML",
8853 r#type: "programming",
8854 color: "#652B81",
8855 extensions: &[".lkml", ".lookml"],
8856 tm_scope: "source.yaml",
8857 ace_mode: "yaml",
8858 language_id: 211u64,
8859 aliases: &[],
8860 codemirror_mode: Some("yaml"),
8861 codemirror_mime_type: Some("text/x-yaml"),
8862 wrap: None,
8863 filenames: &[],
8864 group: None,
8865 interpreters: &[],
8866 fs_name: None,
8867 searchable: None,
8868 }
8869 }
8870}
8871impl LoomScript {
8872 pub fn info() -> Language {
8873 Language {
8874 name: "LoomScript",
8875 r#type: "programming",
8876 color: "",
8877 extensions: &[".ls"],
8878 tm_scope: "source.loomscript",
8879 ace_mode: "text",
8880 language_id: 212u64,
8881 aliases: &[],
8882 codemirror_mode: None,
8883 codemirror_mime_type: None,
8884 wrap: None,
8885 filenames: &[],
8886 group: None,
8887 interpreters: &[],
8888 fs_name: None,
8889 searchable: None,
8890 }
8891 }
8892}
8893impl Lua {
8894 pub fn info() -> Language {
8895 Language {
8896 name: "Lua",
8897 r#type: "programming",
8898 color: "#000080",
8899 extensions: &[
8900 ".lua",
8901 ".fcgi",
8902 ".nse",
8903 ".p8",
8904 ".pd_lua",
8905 ".rbxs",
8906 ".rockspec",
8907 ".wlua",
8908 ],
8909 tm_scope: "source.lua",
8910 ace_mode: "lua",
8911 language_id: 213u64,
8912 aliases: &[],
8913 codemirror_mode: Some("lua"),
8914 codemirror_mime_type: Some("text/x-lua"),
8915 wrap: None,
8916 filenames: &[".luacheckrc"],
8917 group: None,
8918 interpreters: &["lua"],
8919 fs_name: None,
8920 searchable: None,
8921 }
8922 }
8923}
8924impl Luau {
8925 pub fn info() -> Language {
8926 Language {
8927 name: "Luau",
8928 r#type: "programming",
8929 color: "#00A2FF",
8930 extensions: &[".luau"],
8931 tm_scope: "source.luau",
8932 ace_mode: "lua",
8933 language_id: 365050359u64,
8934 aliases: &[],
8935 codemirror_mode: Some("lua"),
8936 codemirror_mime_type: Some("text/x-lua"),
8937 wrap: None,
8938 filenames: &[],
8939 group: None,
8940 interpreters: &["luau"],
8941 fs_name: None,
8942 searchable: None,
8943 }
8944 }
8945}
8946impl M {
8947 pub fn info() -> Language {
8948 Language {
8949 name: "M",
8950 r#type: "programming",
8951 color: "",
8952 extensions: &[".mumps", ".m"],
8953 tm_scope: "none",
8954 ace_mode: "text",
8955 language_id: 214u64,
8956 aliases: &["mumps"],
8957 codemirror_mode: Some("mumps"),
8958 codemirror_mime_type: Some("text/x-mumps"),
8959 wrap: None,
8960 filenames: &[],
8961 group: None,
8962 interpreters: &[],
8963 fs_name: None,
8964 searchable: None,
8965 }
8966 }
8967}
8968impl M4 {
8969 pub fn info() -> Language {
8970 Language {
8971 name: "M4",
8972 r#type: "programming",
8973 color: "",
8974 extensions: &[".m4", ".mc"],
8975 tm_scope: "source.m4",
8976 ace_mode: "text",
8977 language_id: 215u64,
8978 aliases: &[],
8979 codemirror_mode: None,
8980 codemirror_mime_type: None,
8981 wrap: None,
8982 filenames: &[],
8983 group: None,
8984 interpreters: &[],
8985 fs_name: None,
8986 searchable: None,
8987 }
8988 }
8989}
8990impl M4Sugar {
8991 pub fn info() -> Language {
8992 Language {
8993 name: "M4Sugar",
8994 r#type: "programming",
8995 color: "",
8996 extensions: &[".m4"],
8997 tm_scope: "source.m4",
8998 ace_mode: "text",
8999 language_id: 216u64,
9000 aliases: &["autoconf"],
9001 codemirror_mode: None,
9002 codemirror_mime_type: None,
9003 wrap: None,
9004 filenames: &["configure.ac"],
9005 group: Some("M4"),
9006 interpreters: &[],
9007 fs_name: None,
9008 searchable: None,
9009 }
9010 }
9011}
9012impl MATLAB {
9013 pub fn info() -> Language {
9014 Language {
9015 name: "MATLAB",
9016 r#type: "programming",
9017 color: "#e16737",
9018 extensions: &[".matlab", ".m"],
9019 tm_scope: "source.matlab",
9020 ace_mode: "matlab",
9021 language_id: 225u64,
9022 aliases: &["octave"],
9023 codemirror_mode: Some("octave"),
9024 codemirror_mime_type: Some("text/x-octave"),
9025 wrap: None,
9026 filenames: &[],
9027 group: None,
9028 interpreters: &[],
9029 fs_name: None,
9030 searchable: None,
9031 }
9032 }
9033}
9034impl MAXScript {
9035 pub fn info() -> Language {
9036 Language {
9037 name: "MAXScript",
9038 r#type: "programming",
9039 color: "#00a6a6",
9040 extensions: &[".ms", ".mcr"],
9041 tm_scope: "source.maxscript",
9042 ace_mode: "text",
9043 language_id: 217u64,
9044 aliases: &[],
9045 codemirror_mode: None,
9046 codemirror_mime_type: None,
9047 wrap: None,
9048 filenames: &[],
9049 group: None,
9050 interpreters: &[],
9051 fs_name: None,
9052 searchable: None,
9053 }
9054 }
9055}
9056impl MDX {
9057 pub fn info() -> Language {
9058 Language {
9059 name: "MDX",
9060 r#type: "markup",
9061 color: "#fcb32c",
9062 extensions: &[".mdx"],
9063 tm_scope: "source.mdx",
9064 ace_mode: "markdown",
9065 language_id: 512838272u64,
9066 aliases: &[],
9067 codemirror_mode: Some("gfm"),
9068 codemirror_mime_type: Some("text/x-gfm"),
9069 wrap: Some(true),
9070 filenames: &[],
9071 group: None,
9072 interpreters: &[],
9073 fs_name: None,
9074 searchable: None,
9075 }
9076 }
9077}
9078impl MLIR {
9079 pub fn info() -> Language {
9080 Language {
9081 name: "MLIR",
9082 r#type: "programming",
9083 color: "#5EC8DB",
9084 extensions: &[".mlir"],
9085 tm_scope: "source.mlir",
9086 ace_mode: "text",
9087 language_id: 448253929u64,
9088 aliases: &[],
9089 codemirror_mode: None,
9090 codemirror_mime_type: None,
9091 wrap: None,
9092 filenames: &[],
9093 group: None,
9094 interpreters: &[],
9095 fs_name: None,
9096 searchable: None,
9097 }
9098 }
9099}
9100impl MQL4 {
9101 pub fn info() -> Language {
9102 Language {
9103 name: "MQL4",
9104 r#type: "programming",
9105 color: "#62A8D6",
9106 extensions: &[".mq4", ".mqh"],
9107 tm_scope: "source.mql5",
9108 ace_mode: "c_cpp",
9109 language_id: 426u64,
9110 aliases: &[],
9111 codemirror_mode: None,
9112 codemirror_mime_type: None,
9113 wrap: None,
9114 filenames: &[],
9115 group: None,
9116 interpreters: &[],
9117 fs_name: None,
9118 searchable: None,
9119 }
9120 }
9121}
9122impl MQL5 {
9123 pub fn info() -> Language {
9124 Language {
9125 name: "MQL5",
9126 r#type: "programming",
9127 color: "#4A76B8",
9128 extensions: &[".mq5", ".mqh"],
9129 tm_scope: "source.mql5",
9130 ace_mode: "c_cpp",
9131 language_id: 427u64,
9132 aliases: &[],
9133 codemirror_mode: None,
9134 codemirror_mime_type: None,
9135 wrap: None,
9136 filenames: &[],
9137 group: None,
9138 interpreters: &[],
9139 fs_name: None,
9140 searchable: None,
9141 }
9142 }
9143}
9144impl MTML {
9145 pub fn info() -> Language {
9146 Language {
9147 name: "MTML",
9148 r#type: "markup",
9149 color: "#b7e1f4",
9150 extensions: &[".mtml"],
9151 tm_scope: "text.html.basic",
9152 ace_mode: "html",
9153 language_id: 218u64,
9154 aliases: &[],
9155 codemirror_mode: Some("htmlmixed"),
9156 codemirror_mime_type: Some("text/html"),
9157 wrap: None,
9158 filenames: &[],
9159 group: None,
9160 interpreters: &[],
9161 fs_name: None,
9162 searchable: None,
9163 }
9164 }
9165}
9166impl MUF {
9167 pub fn info() -> Language {
9168 Language {
9169 name: "MUF",
9170 r#type: "programming",
9171 color: "",
9172 extensions: &[".muf", ".m"],
9173 tm_scope: "none",
9174 ace_mode: "forth",
9175 language_id: 219u64,
9176 aliases: &[],
9177 codemirror_mode: Some("forth"),
9178 codemirror_mime_type: Some("text/x-forth"),
9179 wrap: None,
9180 filenames: &[],
9181 group: Some("Forth"),
9182 interpreters: &[],
9183 fs_name: None,
9184 searchable: None,
9185 }
9186 }
9187}
9188impl Macaulay2 {
9189 pub fn info() -> Language {
9190 Language {
9191 name: "Macaulay2",
9192 r#type: "programming",
9193 color: "#d8ffff",
9194 extensions: &[".m2"],
9195 tm_scope: "source.m2",
9196 ace_mode: "text",
9197 language_id: 34167825u64,
9198 aliases: &["m2"],
9199 codemirror_mode: None,
9200 codemirror_mime_type: None,
9201 wrap: None,
9202 filenames: &[],
9203 group: None,
9204 interpreters: &["M2"],
9205 fs_name: None,
9206 searchable: None,
9207 }
9208 }
9209}
9210impl Makefile {
9211 pub fn info() -> Language {
9212 Language {
9213 name: "Makefile",
9214 r#type: "programming",
9215 color: "#427819",
9216 extensions: &[".mak", ".d", ".make", ".makefile", ".mk", ".mkfile"],
9217 tm_scope: "source.makefile",
9218 ace_mode: "makefile",
9219 language_id: 220u64,
9220 aliases: &["bsdmake", "make", "mf"],
9221 codemirror_mode: Some("cmake"),
9222 codemirror_mime_type: Some("text/x-cmake"),
9223 wrap: None,
9224 filenames: &[
9225 "BSDmakefile",
9226 "GNUmakefile",
9227 "Kbuild",
9228 "Makefile",
9229 "Makefile.am",
9230 "Makefile.boot",
9231 "Makefile.frag",
9232 "Makefile.in",
9233 "Makefile.inc",
9234 "Makefile.wat",
9235 "makefile",
9236 "makefile.sco",
9237 "mkfile",
9238 ],
9239 group: None,
9240 interpreters: &["make"],
9241 fs_name: None,
9242 searchable: None,
9243 }
9244 }
9245}
9246impl Mako {
9247 pub fn info() -> Language {
9248 Language {
9249 name: "Mako",
9250 r#type: "programming",
9251 color: "#7e858d",
9252 extensions: &[".mako", ".mao"],
9253 tm_scope: "text.html.mako",
9254 ace_mode: "text",
9255 language_id: 221u64,
9256 aliases: &[],
9257 codemirror_mode: None,
9258 codemirror_mime_type: None,
9259 wrap: None,
9260 filenames: &[],
9261 group: None,
9262 interpreters: &[],
9263 fs_name: None,
9264 searchable: None,
9265 }
9266 }
9267}
9268impl Markdown {
9269 pub fn info() -> Language {
9270 Language {
9271 name: "Markdown",
9272 r#type: "prose",
9273 color: "#083fa1",
9274 extensions: &[
9275 ".md",
9276 ".livemd",
9277 ".markdown",
9278 ".mdown",
9279 ".mdwn",
9280 ".mkd",
9281 ".mkdn",
9282 ".mkdown",
9283 ".ronn",
9284 ".scd",
9285 ".workbook",
9286 ],
9287 tm_scope: "text.md",
9288 ace_mode: "markdown",
9289 language_id: 222u64,
9290 aliases: &["md", "pandoc"],
9291 codemirror_mode: Some("gfm"),
9292 codemirror_mime_type: Some("text/x-gfm"),
9293 wrap: Some(true),
9294 filenames: &["contents.lr"],
9295 group: None,
9296 interpreters: &[],
9297 fs_name: None,
9298 searchable: None,
9299 }
9300 }
9301}
9302impl Marko {
9303 pub fn info() -> Language {
9304 Language {
9305 name: "Marko",
9306 r#type: "markup",
9307 color: "#42bff2",
9308 extensions: &[".marko"],
9309 tm_scope: "text.marko",
9310 ace_mode: "text",
9311 language_id: 932782397u64,
9312 aliases: &["markojs"],
9313 codemirror_mode: Some("htmlmixed"),
9314 codemirror_mime_type: Some("text/html"),
9315 wrap: None,
9316 filenames: &[],
9317 group: None,
9318 interpreters: &[],
9319 fs_name: None,
9320 searchable: None,
9321 }
9322 }
9323}
9324impl Mask {
9325 pub fn info() -> Language {
9326 Language {
9327 name: "Mask",
9328 r#type: "markup",
9329 color: "#f97732",
9330 extensions: &[".mask"],
9331 tm_scope: "source.mask",
9332 ace_mode: "mask",
9333 language_id: 223u64,
9334 aliases: &[],
9335 codemirror_mode: None,
9336 codemirror_mime_type: None,
9337 wrap: None,
9338 filenames: &[],
9339 group: None,
9340 interpreters: &[],
9341 fs_name: None,
9342 searchable: None,
9343 }
9344 }
9345}
9346impl Mathematica {
9347 pub fn info() -> Language {
9348 Language {
9349 name: "Mathematica",
9350 r#type: "programming",
9351 color: "#dd1100",
9352 extensions: &[
9353 ".mathematica",
9354 ".cdf",
9355 ".m",
9356 ".ma",
9357 ".mt",
9358 ".nb",
9359 ".nbp",
9360 ".wl",
9361 ".wlt",
9362 ],
9363 tm_scope: "source.mathematica",
9364 ace_mode: "text",
9365 language_id: 224u64,
9366 aliases: &["mma", "wolfram", "wolfram language", "wolfram lang", "wl"],
9367 codemirror_mode: Some("mathematica"),
9368 codemirror_mime_type: Some("text/x-mathematica"),
9369 wrap: None,
9370 filenames: &[],
9371 group: None,
9372 interpreters: &[],
9373 fs_name: None,
9374 searchable: None,
9375 }
9376 }
9377}
9378impl MavenPOM {
9379 pub fn info() -> Language {
9380 Language {
9381 name: "Maven POM",
9382 r#type: "data",
9383 color: "",
9384 extensions: &[],
9385 tm_scope: "text.xml.pom",
9386 ace_mode: "xml",
9387 language_id: 226u64,
9388 aliases: &[],
9389 codemirror_mode: Some("xml"),
9390 codemirror_mime_type: Some("text/xml"),
9391 wrap: None,
9392 filenames: &["pom.xml"],
9393 group: Some("XML"),
9394 interpreters: &[],
9395 fs_name: None,
9396 searchable: None,
9397 }
9398 }
9399}
9400impl Max {
9401 pub fn info() -> Language {
9402 Language {
9403 name: "Max",
9404 r#type: "programming",
9405 color: "#c4a79c",
9406 extensions: &[".maxpat", ".maxhelp", ".maxproj", ".mxt", ".pat"],
9407 tm_scope: "source.json",
9408 ace_mode: "json",
9409 language_id: 227u64,
9410 aliases: &["max/msp", "maxmsp"],
9411 codemirror_mode: Some("javascript"),
9412 codemirror_mime_type: Some("application/json"),
9413 wrap: None,
9414 filenames: &[],
9415 group: None,
9416 interpreters: &[],
9417 fs_name: None,
9418 searchable: None,
9419 }
9420 }
9421}
9422impl Mercury {
9423 pub fn info() -> Language {
9424 Language {
9425 name: "Mercury",
9426 r#type: "programming",
9427 color: "#ff2b2b",
9428 extensions: &[".m", ".moo"],
9429 tm_scope: "source.mercury",
9430 ace_mode: "prolog",
9431 language_id: 229u64,
9432 aliases: &[],
9433 codemirror_mode: None,
9434 codemirror_mime_type: None,
9435 wrap: None,
9436 filenames: &[],
9437 group: None,
9438 interpreters: &["mmi"],
9439 fs_name: None,
9440 searchable: None,
9441 }
9442 }
9443}
9444impl Mermaid {
9445 pub fn info() -> Language {
9446 Language {
9447 name: "Mermaid",
9448 r#type: "markup",
9449 color: "#ff3670",
9450 extensions: &[".mmd", ".mermaid"],
9451 tm_scope: "source.mermaid",
9452 ace_mode: "text",
9453 language_id: 385992043u64,
9454 aliases: &["mermaid example"],
9455 codemirror_mode: None,
9456 codemirror_mime_type: None,
9457 wrap: None,
9458 filenames: &[],
9459 group: None,
9460 interpreters: &[],
9461 fs_name: None,
9462 searchable: None,
9463 }
9464 }
9465}
9466impl Meson {
9467 pub fn info() -> Language {
9468 Language {
9469 name: "Meson",
9470 r#type: "programming",
9471 color: "#007800",
9472 extensions: &[],
9473 tm_scope: "source.meson",
9474 ace_mode: "text",
9475 language_id: 799141244u64,
9476 aliases: &[],
9477 codemirror_mode: None,
9478 codemirror_mime_type: None,
9479 wrap: None,
9480 filenames: &["meson.build", "meson_options.txt"],
9481 group: None,
9482 interpreters: &[],
9483 fs_name: None,
9484 searchable: None,
9485 }
9486 }
9487}
9488impl Metal {
9489 pub fn info() -> Language {
9490 Language {
9491 name: "Metal",
9492 r#type: "programming",
9493 color: "#8f14e9",
9494 extensions: &[".metal"],
9495 tm_scope: "source.c++",
9496 ace_mode: "c_cpp",
9497 language_id: 230u64,
9498 aliases: &[],
9499 codemirror_mode: Some("clike"),
9500 codemirror_mime_type: Some("text/x-c++src"),
9501 wrap: None,
9502 filenames: &[],
9503 group: None,
9504 interpreters: &[],
9505 fs_name: None,
9506 searchable: None,
9507 }
9508 }
9509}
9510impl MicrosoftDeveloperStudioProject {
9511 pub fn info() -> Language {
9512 Language {
9513 name: "Microsoft Developer Studio Project",
9514 r#type: "data",
9515 color: "",
9516 extensions: &[".dsp"],
9517 tm_scope: "none",
9518 ace_mode: "text",
9519 language_id: 800983837u64,
9520 aliases: &[],
9521 codemirror_mode: None,
9522 codemirror_mime_type: None,
9523 wrap: None,
9524 filenames: &[],
9525 group: None,
9526 interpreters: &[],
9527 fs_name: None,
9528 searchable: None,
9529 }
9530 }
9531}
9532impl MicrosoftVisualStudioSolution {
9533 pub fn info() -> Language {
9534 Language {
9535 name: "Microsoft Visual Studio Solution",
9536 r#type: "data",
9537 color: "",
9538 extensions: &[".sln"],
9539 tm_scope: "source.solution",
9540 ace_mode: "text",
9541 language_id: 849523096u64,
9542 aliases: &[],
9543 codemirror_mode: None,
9544 codemirror_mime_type: None,
9545 wrap: None,
9546 filenames: &[],
9547 group: None,
9548 interpreters: &[],
9549 fs_name: None,
9550 searchable: None,
9551 }
9552 }
9553}
9554impl MiniD {
9555 pub fn info() -> Language {
9556 Language {
9557 name: "MiniD",
9558 r#type: "programming",
9559 color: "",
9560 extensions: &[".minid"],
9561 tm_scope: "none",
9562 ace_mode: "text",
9563 language_id: 231u64,
9564 aliases: &[],
9565 codemirror_mode: None,
9566 codemirror_mime_type: None,
9567 wrap: None,
9568 filenames: &[],
9569 group: None,
9570 interpreters: &[],
9571 fs_name: None,
9572 searchable: None,
9573 }
9574 }
9575}
9576impl MiniYAML {
9577 pub fn info() -> Language {
9578 Language {
9579 name: "MiniYAML",
9580 r#type: "data",
9581 color: "#ff1111",
9582 extensions: &[".yaml", ".yml"],
9583 tm_scope: "source.miniyaml",
9584 ace_mode: "yaml",
9585 language_id: 4896465u64,
9586 aliases: &[],
9587 codemirror_mode: Some("yaml"),
9588 codemirror_mime_type: Some("text/x-yaml"),
9589 wrap: None,
9590 filenames: &[],
9591 group: None,
9592 interpreters: &[],
9593 fs_name: None,
9594 searchable: None,
9595 }
9596 }
9597}
9598impl MiniZinc {
9599 pub fn info() -> Language {
9600 Language {
9601 name: "MiniZinc",
9602 r#type: "programming",
9603 color: "#06a9e6",
9604 extensions: &[".mzn"],
9605 tm_scope: "source.mzn",
9606 ace_mode: "text",
9607 language_id: 238874535u64,
9608 aliases: &[],
9609 codemirror_mode: None,
9610 codemirror_mime_type: None,
9611 wrap: None,
9612 filenames: &[],
9613 group: None,
9614 interpreters: &[],
9615 fs_name: None,
9616 searchable: None,
9617 }
9618 }
9619}
9620impl MiniZincData {
9621 pub fn info() -> Language {
9622 Language {
9623 name: "MiniZinc Data",
9624 r#type: "data",
9625 color: "",
9626 extensions: &[".dzn"],
9627 tm_scope: "source.mzn",
9628 ace_mode: "text",
9629 language_id: 938193433u64,
9630 aliases: &[],
9631 codemirror_mode: None,
9632 codemirror_mime_type: None,
9633 wrap: None,
9634 filenames: &[],
9635 group: None,
9636 interpreters: &[],
9637 fs_name: None,
9638 searchable: None,
9639 }
9640 }
9641}
9642impl Mint {
9643 pub fn info() -> Language {
9644 Language {
9645 name: "Mint",
9646 r#type: "programming",
9647 color: "#02b046",
9648 extensions: &[".mint"],
9649 tm_scope: "source.mint",
9650 ace_mode: "text",
9651 language_id: 968740319u64,
9652 aliases: &[],
9653 codemirror_mode: None,
9654 codemirror_mime_type: None,
9655 wrap: None,
9656 filenames: &[],
9657 group: None,
9658 interpreters: &[],
9659 fs_name: None,
9660 searchable: None,
9661 }
9662 }
9663}
9664impl Mirah {
9665 pub fn info() -> Language {
9666 Language {
9667 name: "Mirah",
9668 r#type: "programming",
9669 color: "#c7a938",
9670 extensions: &[".druby", ".duby", ".mirah"],
9671 tm_scope: "source.ruby",
9672 ace_mode: "ruby",
9673 language_id: 232u64,
9674 aliases: &[],
9675 codemirror_mode: Some("ruby"),
9676 codemirror_mime_type: Some("text/x-ruby"),
9677 wrap: None,
9678 filenames: &[],
9679 group: None,
9680 interpreters: &[],
9681 fs_name: None,
9682 searchable: None,
9683 }
9684 }
9685}
9686impl Modelica {
9687 pub fn info() -> Language {
9688 Language {
9689 name: "Modelica",
9690 r#type: "programming",
9691 color: "#de1d31",
9692 extensions: &[".mo"],
9693 tm_scope: "source.modelica",
9694 ace_mode: "text",
9695 language_id: 233u64,
9696 aliases: &[],
9697 codemirror_mode: Some("modelica"),
9698 codemirror_mime_type: Some("text/x-modelica"),
9699 wrap: None,
9700 filenames: &[],
9701 group: None,
9702 interpreters: &[],
9703 fs_name: None,
9704 searchable: None,
9705 }
9706 }
9707}
9708impl Modula2 {
9709 pub fn info() -> Language {
9710 Language {
9711 name: "Modula-2",
9712 r#type: "programming",
9713 color: "#10253f",
9714 extensions: &[".mod"],
9715 tm_scope: "source.modula2",
9716 ace_mode: "text",
9717 language_id: 234u64,
9718 aliases: &[],
9719 codemirror_mode: None,
9720 codemirror_mime_type: None,
9721 wrap: None,
9722 filenames: &[],
9723 group: None,
9724 interpreters: &[],
9725 fs_name: None,
9726 searchable: None,
9727 }
9728 }
9729}
9730impl Modula3 {
9731 pub fn info() -> Language {
9732 Language {
9733 name: "Modula-3",
9734 r#type: "programming",
9735 color: "#223388",
9736 extensions: &[".i3", ".ig", ".m3", ".mg"],
9737 tm_scope: "source.modula-3",
9738 ace_mode: "text",
9739 language_id: 564743864u64,
9740 aliases: &[],
9741 codemirror_mode: None,
9742 codemirror_mime_type: None,
9743 wrap: None,
9744 filenames: &[],
9745 group: None,
9746 interpreters: &[],
9747 fs_name: None,
9748 searchable: None,
9749 }
9750 }
9751}
9752impl ModuleManagementSystem {
9753 pub fn info() -> Language {
9754 Language {
9755 name: "Module Management System",
9756 r#type: "programming",
9757 color: "",
9758 extensions: &[".mms", ".mmk"],
9759 tm_scope: "none",
9760 ace_mode: "text",
9761 language_id: 235u64,
9762 aliases: &[],
9763 codemirror_mode: None,
9764 codemirror_mime_type: None,
9765 wrap: None,
9766 filenames: &["descrip.mmk", "descrip.mms"],
9767 group: None,
9768 interpreters: &[],
9769 fs_name: None,
9770 searchable: None,
9771 }
9772 }
9773}
9774impl Mojo {
9775 pub fn info() -> Language {
9776 Language {
9777 name: "Mojo",
9778 r#type: "programming",
9779 color: "#ff4c1f",
9780 extensions: &[".mojo"],
9781 tm_scope: "source.mojo",
9782 ace_mode: "python",
9783 language_id: 1045019587u64,
9784 aliases: &[],
9785 codemirror_mode: Some("python"),
9786 codemirror_mime_type: Some("text/x-python"),
9787 wrap: None,
9788 filenames: &[],
9789 group: None,
9790 interpreters: &[],
9791 fs_name: None,
9792 searchable: None,
9793 }
9794 }
9795}
9796impl Monkey {
9797 pub fn info() -> Language {
9798 Language {
9799 name: "Monkey",
9800 r#type: "programming",
9801 color: "",
9802 extensions: &[".monkey", ".monkey2"],
9803 tm_scope: "source.monkey",
9804 ace_mode: "text",
9805 language_id: 236u64,
9806 aliases: &[],
9807 codemirror_mode: None,
9808 codemirror_mime_type: None,
9809 wrap: None,
9810 filenames: &[],
9811 group: None,
9812 interpreters: &[],
9813 fs_name: None,
9814 searchable: None,
9815 }
9816 }
9817}
9818impl MonkeyC {
9819 pub fn info() -> Language {
9820 Language {
9821 name: "Monkey C",
9822 r#type: "programming",
9823 color: "#8D6747",
9824 extensions: &[".mc"],
9825 tm_scope: "source.mc",
9826 ace_mode: "c_cpp",
9827 language_id: 231751931u64,
9828 aliases: &[],
9829 codemirror_mode: Some("clike"),
9830 codemirror_mime_type: Some("text/x-csrc"),
9831 wrap: None,
9832 filenames: &[],
9833 group: None,
9834 interpreters: &[],
9835 fs_name: None,
9836 searchable: None,
9837 }
9838 }
9839}
9840impl Moocode {
9841 pub fn info() -> Language {
9842 Language {
9843 name: "Moocode",
9844 r#type: "programming",
9845 color: "",
9846 extensions: &[".moo"],
9847 tm_scope: "none",
9848 ace_mode: "text",
9849 language_id: 237u64,
9850 aliases: &[],
9851 codemirror_mode: None,
9852 codemirror_mime_type: None,
9853 wrap: None,
9854 filenames: &[],
9855 group: None,
9856 interpreters: &[],
9857 fs_name: None,
9858 searchable: None,
9859 }
9860 }
9861}
9862impl MoonBit {
9863 pub fn info() -> Language {
9864 Language {
9865 name: "MoonBit",
9866 r#type: "programming",
9867 color: "#b92381",
9868 extensions: &[".mbt"],
9869 tm_scope: "source.moonbit",
9870 ace_mode: "text",
9871 language_id: 181453007u64,
9872 aliases: &[],
9873 codemirror_mode: None,
9874 codemirror_mime_type: None,
9875 wrap: None,
9876 filenames: &[],
9877 group: None,
9878 interpreters: &[],
9879 fs_name: None,
9880 searchable: None,
9881 }
9882 }
9883}
9884impl MoonScript {
9885 pub fn info() -> Language {
9886 Language {
9887 name: "MoonScript",
9888 r#type: "programming",
9889 color: "#ff4585",
9890 extensions: &[".moon"],
9891 tm_scope: "source.moonscript",
9892 ace_mode: "text",
9893 language_id: 238u64,
9894 aliases: &[],
9895 codemirror_mode: None,
9896 codemirror_mime_type: None,
9897 wrap: None,
9898 filenames: &[],
9899 group: None,
9900 interpreters: &["moon"],
9901 fs_name: None,
9902 searchable: None,
9903 }
9904 }
9905}
9906impl Motoko {
9907 pub fn info() -> Language {
9908 Language {
9909 name: "Motoko",
9910 r#type: "programming",
9911 color: "#fbb03b",
9912 extensions: &[".mo"],
9913 tm_scope: "source.mo",
9914 ace_mode: "text",
9915 language_id: 202937027u64,
9916 aliases: &[],
9917 codemirror_mode: None,
9918 codemirror_mime_type: None,
9919 wrap: None,
9920 filenames: &[],
9921 group: None,
9922 interpreters: &[],
9923 fs_name: None,
9924 searchable: None,
9925 }
9926 }
9927}
9928impl Motorola68KAssembly {
9929 pub fn info() -> Language {
9930 Language {
9931 name: "Motorola 68K Assembly",
9932 r#type: "programming",
9933 color: "#005daa",
9934 extensions: &[".asm", ".i", ".inc", ".s", ".x68"],
9935 tm_scope: "source.m68k",
9936 ace_mode: "assembly_x86",
9937 language_id: 477582706u64,
9938 aliases: &["m68k"],
9939 codemirror_mode: None,
9940 codemirror_mime_type: None,
9941 wrap: None,
9942 filenames: &[],
9943 group: Some("Assembly"),
9944 interpreters: &[],
9945 fs_name: None,
9946 searchable: None,
9947 }
9948 }
9949}
9950impl Move {
9951 pub fn info() -> Language {
9952 Language {
9953 name: "Move",
9954 r#type: "programming",
9955 color: "#4a137a",
9956 extensions: &[".move"],
9957 tm_scope: "source.move",
9958 ace_mode: "text",
9959 language_id: 638334599u64,
9960 aliases: &[],
9961 codemirror_mode: None,
9962 codemirror_mime_type: None,
9963 wrap: None,
9964 filenames: &[],
9965 group: None,
9966 interpreters: &[],
9967 fs_name: None,
9968 searchable: None,
9969 }
9970 }
9971}
9972impl Muse {
9973 pub fn info() -> Language {
9974 Language {
9975 name: "Muse",
9976 r#type: "prose",
9977 color: "",
9978 extensions: &[".muse"],
9979 tm_scope: "text.muse",
9980 ace_mode: "text",
9981 language_id: 474864066u64,
9982 aliases: &["amusewiki", "emacs muse"],
9983 codemirror_mode: None,
9984 codemirror_mime_type: None,
9985 wrap: Some(true),
9986 filenames: &[],
9987 group: None,
9988 interpreters: &[],
9989 fs_name: None,
9990 searchable: None,
9991 }
9992 }
9993}
9994impl Mustache {
9995 pub fn info() -> Language {
9996 Language {
9997 name: "Mustache",
9998 r#type: "markup",
9999 color: "#724b3b",
10000 extensions: &[".mustache"],
10001 tm_scope: "text.html.smarty",
10002 ace_mode: "smarty",
10003 language_id: 638334590u64,
10004 aliases: &[],
10005 codemirror_mode: Some("smarty"),
10006 codemirror_mime_type: Some("text/x-smarty"),
10007 wrap: None,
10008 filenames: &[],
10009 group: None,
10010 interpreters: &[],
10011 fs_name: None,
10012 searchable: None,
10013 }
10014 }
10015}
10016impl Myghty {
10017 pub fn info() -> Language {
10018 Language {
10019 name: "Myghty",
10020 r#type: "programming",
10021 color: "",
10022 extensions: &[".myt"],
10023 tm_scope: "none",
10024 ace_mode: "text",
10025 language_id: 239u64,
10026 aliases: &[],
10027 codemirror_mode: None,
10028 codemirror_mime_type: None,
10029 wrap: None,
10030 filenames: &[],
10031 group: None,
10032 interpreters: &[],
10033 fs_name: None,
10034 searchable: None,
10035 }
10036 }
10037}
10038impl NASL {
10039 pub fn info() -> Language {
10040 Language {
10041 name: "NASL",
10042 r#type: "programming",
10043 color: "",
10044 extensions: &[".nasl", ".inc"],
10045 tm_scope: "source.nasl",
10046 ace_mode: "text",
10047 language_id: 171666519u64,
10048 aliases: &[],
10049 codemirror_mode: None,
10050 codemirror_mime_type: None,
10051 wrap: None,
10052 filenames: &[],
10053 group: None,
10054 interpreters: &[],
10055 fs_name: None,
10056 searchable: None,
10057 }
10058 }
10059}
10060impl NCL {
10061 pub fn info() -> Language {
10062 Language {
10063 name: "NCL",
10064 r#type: "programming",
10065 color: "#28431f",
10066 extensions: &[".ncl"],
10067 tm_scope: "source.ncl",
10068 ace_mode: "text",
10069 language_id: 240u64,
10070 aliases: &[],
10071 codemirror_mode: None,
10072 codemirror_mime_type: None,
10073 wrap: None,
10074 filenames: &[],
10075 group: None,
10076 interpreters: &[],
10077 fs_name: None,
10078 searchable: None,
10079 }
10080 }
10081}
10082impl NEON {
10083 pub fn info() -> Language {
10084 Language {
10085 name: "NEON",
10086 r#type: "data",
10087 color: "",
10088 extensions: &[".neon"],
10089 tm_scope: "source.neon",
10090 ace_mode: "text",
10091 language_id: 481192983u64,
10092 aliases: &["nette object notation", "ne-on"],
10093 codemirror_mode: None,
10094 codemirror_mime_type: None,
10095 wrap: None,
10096 filenames: &[],
10097 group: None,
10098 interpreters: &[],
10099 fs_name: None,
10100 searchable: None,
10101 }
10102 }
10103}
10104impl NL {
10105 pub fn info() -> Language {
10106 Language {
10107 name: "NL",
10108 r#type: "data",
10109 color: "",
10110 extensions: &[".nl"],
10111 tm_scope: "none",
10112 ace_mode: "text",
10113 language_id: 241u64,
10114 aliases: &[],
10115 codemirror_mode: None,
10116 codemirror_mime_type: None,
10117 wrap: None,
10118 filenames: &[],
10119 group: None,
10120 interpreters: &[],
10121 fs_name: None,
10122 searchable: None,
10123 }
10124 }
10125}
10126impl NMODL {
10127 pub fn info() -> Language {
10128 Language {
10129 name: "NMODL",
10130 r#type: "programming",
10131 color: "#00356B",
10132 extensions: &[".mod"],
10133 tm_scope: "none",
10134 ace_mode: "text",
10135 language_id: 136456478u64,
10136 aliases: &[],
10137 codemirror_mode: None,
10138 codemirror_mime_type: None,
10139 wrap: None,
10140 filenames: &[],
10141 group: None,
10142 interpreters: &[],
10143 fs_name: None,
10144 searchable: None,
10145 }
10146 }
10147}
10148impl NPMConfig {
10149 pub fn info() -> Language {
10150 Language {
10151 name: "NPM Config",
10152 r#type: "data",
10153 color: "#cb3837",
10154 extensions: &[],
10155 tm_scope: "source.ini.npmrc",
10156 ace_mode: "text",
10157 language_id: 685022663u64,
10158 aliases: &["npmrc"],
10159 codemirror_mode: None,
10160 codemirror_mime_type: None,
10161 wrap: None,
10162 filenames: &[".npmrc"],
10163 group: Some("INI"),
10164 interpreters: &[],
10165 fs_name: None,
10166 searchable: None,
10167 }
10168 }
10169}
10170impl NSIS {
10171 pub fn info() -> Language {
10172 Language {
10173 name: "NSIS",
10174 r#type: "programming",
10175 color: "",
10176 extensions: &[".nsi", ".nsh"],
10177 tm_scope: "source.nsis",
10178 ace_mode: "text",
10179 language_id: 242u64,
10180 aliases: &[],
10181 codemirror_mode: Some("nsis"),
10182 codemirror_mime_type: Some("text/x-nsis"),
10183 wrap: None,
10184 filenames: &[],
10185 group: None,
10186 interpreters: &[],
10187 fs_name: None,
10188 searchable: None,
10189 }
10190 }
10191}
10192impl NWScript {
10193 pub fn info() -> Language {
10194 Language {
10195 name: "NWScript",
10196 r#type: "programming",
10197 color: "#111522",
10198 extensions: &[".nss"],
10199 tm_scope: "source.c.nwscript",
10200 ace_mode: "c_cpp",
10201 language_id: 731233819u64,
10202 aliases: &[],
10203 codemirror_mode: Some("clike"),
10204 codemirror_mime_type: Some("text/x-csrc"),
10205 wrap: None,
10206 filenames: &[],
10207 group: None,
10208 interpreters: &[],
10209 fs_name: None,
10210 searchable: None,
10211 }
10212 }
10213}
10214impl Nasal {
10215 pub fn info() -> Language {
10216 Language {
10217 name: "Nasal",
10218 r#type: "programming",
10219 color: "#1d2c4e",
10220 extensions: &[".nas"],
10221 tm_scope: "source.nasal",
10222 ace_mode: "nasal",
10223 language_id: 178322513u64,
10224 aliases: &[],
10225 codemirror_mode: None,
10226 codemirror_mime_type: None,
10227 wrap: None,
10228 filenames: &[],
10229 group: None,
10230 interpreters: &[],
10231 fs_name: None,
10232 searchable: None,
10233 }
10234 }
10235}
10236impl Nearley {
10237 pub fn info() -> Language {
10238 Language {
10239 name: "Nearley",
10240 r#type: "programming",
10241 color: "#990000",
10242 extensions: &[".ne", ".nearley"],
10243 tm_scope: "source.ne",
10244 ace_mode: "text",
10245 language_id: 521429430u64,
10246 aliases: &[],
10247 codemirror_mode: None,
10248 codemirror_mime_type: None,
10249 wrap: None,
10250 filenames: &[],
10251 group: None,
10252 interpreters: &[],
10253 fs_name: None,
10254 searchable: None,
10255 }
10256 }
10257}
10258impl Nemerle {
10259 pub fn info() -> Language {
10260 Language {
10261 name: "Nemerle",
10262 r#type: "programming",
10263 color: "#3d3c6e",
10264 extensions: &[".n"],
10265 tm_scope: "source.nemerle",
10266 ace_mode: "text",
10267 language_id: 243u64,
10268 aliases: &[],
10269 codemirror_mode: None,
10270 codemirror_mime_type: None,
10271 wrap: None,
10272 filenames: &[],
10273 group: None,
10274 interpreters: &[],
10275 fs_name: None,
10276 searchable: None,
10277 }
10278 }
10279}
10280impl NetLinx {
10281 pub fn info() -> Language {
10282 Language {
10283 name: "NetLinx",
10284 r#type: "programming",
10285 color: "#0aa0ff",
10286 extensions: &[".axs", ".axi"],
10287 tm_scope: "source.netlinx",
10288 ace_mode: "text",
10289 language_id: 244u64,
10290 aliases: &[],
10291 codemirror_mode: None,
10292 codemirror_mime_type: None,
10293 wrap: None,
10294 filenames: &[],
10295 group: None,
10296 interpreters: &[],
10297 fs_name: None,
10298 searchable: None,
10299 }
10300 }
10301}
10302impl NetLinxpERB {
10303 pub fn info() -> Language {
10304 Language {
10305 name: "NetLinx+ERB",
10306 r#type: "programming",
10307 color: "#747faa",
10308 extensions: &[".axs.erb", ".axi.erb"],
10309 tm_scope: "source.netlinx.erb",
10310 ace_mode: "text",
10311 language_id: 245u64,
10312 aliases: &[],
10313 codemirror_mode: None,
10314 codemirror_mime_type: None,
10315 wrap: None,
10316 filenames: &[],
10317 group: None,
10318 interpreters: &[],
10319 fs_name: None,
10320 searchable: None,
10321 }
10322 }
10323}
10324impl NetLogo {
10325 pub fn info() -> Language {
10326 Language {
10327 name: "NetLogo",
10328 r#type: "programming",
10329 color: "#ff6375",
10330 extensions: &[".nlogo"],
10331 tm_scope: "source.lisp",
10332 ace_mode: "lisp",
10333 language_id: 246u64,
10334 aliases: &[],
10335 codemirror_mode: Some("commonlisp"),
10336 codemirror_mime_type: Some("text/x-common-lisp"),
10337 wrap: None,
10338 filenames: &[],
10339 group: None,
10340 interpreters: &[],
10341 fs_name: None,
10342 searchable: None,
10343 }
10344 }
10345}
10346impl NewLisp {
10347 pub fn info() -> Language {
10348 Language {
10349 name: "NewLisp",
10350 r#type: "programming",
10351 color: "#87AED7",
10352 extensions: &[".nl", ".lisp", ".lsp"],
10353 tm_scope: "source.lisp",
10354 ace_mode: "lisp",
10355 language_id: 247u64,
10356 aliases: &[],
10357 codemirror_mode: Some("commonlisp"),
10358 codemirror_mime_type: Some("text/x-common-lisp"),
10359 wrap: None,
10360 filenames: &[],
10361 group: None,
10362 interpreters: &["newlisp"],
10363 fs_name: None,
10364 searchable: None,
10365 }
10366 }
10367}
10368impl Nextflow {
10369 pub fn info() -> Language {
10370 Language {
10371 name: "Nextflow",
10372 r#type: "programming",
10373 color: "#3ac486",
10374 extensions: &[".nf"],
10375 tm_scope: "source.nextflow",
10376 ace_mode: "groovy",
10377 language_id: 506780613u64,
10378 aliases: &[],
10379 codemirror_mode: None,
10380 codemirror_mime_type: None,
10381 wrap: None,
10382 filenames: &["nextflow.config"],
10383 group: None,
10384 interpreters: &["nextflow"],
10385 fs_name: None,
10386 searchable: None,
10387 }
10388 }
10389}
10390impl Nginx {
10391 pub fn info() -> Language {
10392 Language {
10393 name: "Nginx",
10394 r#type: "data",
10395 color: "#009639",
10396 extensions: &[".nginx", ".nginxconf", ".vhost"],
10397 tm_scope: "source.nginx",
10398 ace_mode: "text",
10399 language_id: 248u64,
10400 aliases: &["nginx configuration file"],
10401 codemirror_mode: Some("nginx"),
10402 codemirror_mime_type: Some("text/x-nginx-conf"),
10403 wrap: None,
10404 filenames: &["nginx.conf"],
10405 group: None,
10406 interpreters: &[],
10407 fs_name: None,
10408 searchable: None,
10409 }
10410 }
10411}
10412impl Nim {
10413 pub fn info() -> Language {
10414 Language {
10415 name: "Nim",
10416 r#type: "programming",
10417 color: "#ffc200",
10418 extensions: &[".nim", ".nim.cfg", ".nimble", ".nimrod", ".nims"],
10419 tm_scope: "source.nim",
10420 ace_mode: "text",
10421 language_id: 249u64,
10422 aliases: &[],
10423 codemirror_mode: None,
10424 codemirror_mime_type: None,
10425 wrap: None,
10426 filenames: &["nim.cfg"],
10427 group: None,
10428 interpreters: &[],
10429 fs_name: None,
10430 searchable: None,
10431 }
10432 }
10433}
10434impl Ninja {
10435 pub fn info() -> Language {
10436 Language {
10437 name: "Ninja",
10438 r#type: "data",
10439 color: "",
10440 extensions: &[".ninja"],
10441 tm_scope: "source.ninja",
10442 ace_mode: "text",
10443 language_id: 250u64,
10444 aliases: &[],
10445 codemirror_mode: None,
10446 codemirror_mime_type: None,
10447 wrap: None,
10448 filenames: &[],
10449 group: None,
10450 interpreters: &[],
10451 fs_name: None,
10452 searchable: None,
10453 }
10454 }
10455}
10456impl Nit {
10457 pub fn info() -> Language {
10458 Language {
10459 name: "Nit",
10460 r#type: "programming",
10461 color: "#009917",
10462 extensions: &[".nit"],
10463 tm_scope: "source.nit",
10464 ace_mode: "text",
10465 language_id: 251u64,
10466 aliases: &[],
10467 codemirror_mode: None,
10468 codemirror_mime_type: None,
10469 wrap: None,
10470 filenames: &[],
10471 group: None,
10472 interpreters: &[],
10473 fs_name: None,
10474 searchable: None,
10475 }
10476 }
10477}
10478impl Nix {
10479 pub fn info() -> Language {
10480 Language {
10481 name: "Nix",
10482 r#type: "programming",
10483 color: "#7e7eff",
10484 extensions: &[".nix"],
10485 tm_scope: "source.nix",
10486 ace_mode: "nix",
10487 language_id: 252u64,
10488 aliases: &["nixos"],
10489 codemirror_mode: None,
10490 codemirror_mime_type: None,
10491 wrap: None,
10492 filenames: &[],
10493 group: None,
10494 interpreters: &[],
10495 fs_name: None,
10496 searchable: None,
10497 }
10498 }
10499}
10500impl Noir {
10501 pub fn info() -> Language {
10502 Language {
10503 name: "Noir",
10504 r#type: "programming",
10505 color: "#2f1f49",
10506 extensions: &[".nr"],
10507 tm_scope: "source.nr",
10508 ace_mode: "rust",
10509 language_id: 813068465u64,
10510 aliases: &["nargo"],
10511 codemirror_mode: Some("rust"),
10512 codemirror_mime_type: Some("text/x-rustsrc"),
10513 wrap: None,
10514 filenames: &[],
10515 group: None,
10516 interpreters: &[],
10517 fs_name: None,
10518 searchable: None,
10519 }
10520 }
10521}
10522impl Nu {
10523 pub fn info() -> Language {
10524 Language {
10525 name: "Nu",
10526 r#type: "programming",
10527 color: "#c9df40",
10528 extensions: &[".nu"],
10529 tm_scope: "source.nu",
10530 ace_mode: "scheme",
10531 language_id: 253u64,
10532 aliases: &["nush"],
10533 codemirror_mode: Some("scheme"),
10534 codemirror_mime_type: Some("text/x-scheme"),
10535 wrap: None,
10536 filenames: &["Nukefile"],
10537 group: None,
10538 interpreters: &["nush"],
10539 fs_name: None,
10540 searchable: None,
10541 }
10542 }
10543}
10544impl NumPy {
10545 pub fn info() -> Language {
10546 Language {
10547 name: "NumPy",
10548 r#type: "programming",
10549 color: "#9C8AF9",
10550 extensions: &[".numpy", ".numpyw", ".numsc"],
10551 tm_scope: "none",
10552 ace_mode: "text",
10553 language_id: 254u64,
10554 aliases: &[],
10555 codemirror_mode: Some("python"),
10556 codemirror_mime_type: Some("text/x-python"),
10557 wrap: None,
10558 filenames: &[],
10559 group: Some("Python"),
10560 interpreters: &[],
10561 fs_name: None,
10562 searchable: None,
10563 }
10564 }
10565}
10566impl Nunjucks {
10567 pub fn info() -> Language {
10568 Language {
10569 name: "Nunjucks",
10570 r#type: "markup",
10571 color: "#3d8137",
10572 extensions: &[".njk"],
10573 tm_scope: "text.html.nunjucks",
10574 ace_mode: "nunjucks",
10575 language_id: 461856962u64,
10576 aliases: &["njk"],
10577 codemirror_mode: None,
10578 codemirror_mime_type: None,
10579 wrap: None,
10580 filenames: &[],
10581 group: None,
10582 interpreters: &[],
10583 fs_name: None,
10584 searchable: None,
10585 }
10586 }
10587}
10588impl Nushell {
10589 pub fn info() -> Language {
10590 Language {
10591 name: "Nushell",
10592 r#type: "programming",
10593 color: "#4E9906",
10594 extensions: &[".nu"],
10595 tm_scope: "source.nushell",
10596 ace_mode: "sh",
10597 language_id: 446573572u64,
10598 aliases: &["nu-script", "nushell-script"],
10599 codemirror_mode: Some("shell"),
10600 codemirror_mime_type: Some("text/x-sh"),
10601 wrap: None,
10602 filenames: &[],
10603 group: None,
10604 interpreters: &["nu"],
10605 fs_name: None,
10606 searchable: None,
10607 }
10608 }
10609}
10610impl OASv2Json {
10611 pub fn info() -> Language {
10612 Language {
10613 name: "OASv2-json",
10614 r#type: "data",
10615 color: "#85ea2d",
10616 extensions: &[".json"],
10617 tm_scope: "source.json",
10618 ace_mode: "json",
10619 language_id: 834374816u64,
10620 aliases: &[],
10621 codemirror_mode: Some("javascript"),
10622 codemirror_mime_type: Some("application/json"),
10623 wrap: None,
10624 filenames: &[],
10625 group: Some("OpenAPI Specification v2"),
10626 interpreters: &[],
10627 fs_name: None,
10628 searchable: None,
10629 }
10630 }
10631}
10632impl OASv2Yaml {
10633 pub fn info() -> Language {
10634 Language {
10635 name: "OASv2-yaml",
10636 r#type: "data",
10637 color: "#85ea2d",
10638 extensions: &[".yaml", ".yml"],
10639 tm_scope: "source.yaml",
10640 ace_mode: "yaml",
10641 language_id: 105187618u64,
10642 aliases: &[],
10643 codemirror_mode: Some("yaml"),
10644 codemirror_mime_type: Some("text/x-yaml"),
10645 wrap: None,
10646 filenames: &[],
10647 group: Some("OpenAPI Specification v2"),
10648 interpreters: &[],
10649 fs_name: None,
10650 searchable: None,
10651 }
10652 }
10653}
10654impl OASv3Json {
10655 pub fn info() -> Language {
10656 Language {
10657 name: "OASv3-json",
10658 r#type: "data",
10659 color: "#85ea2d",
10660 extensions: &[".json"],
10661 tm_scope: "source.json",
10662 ace_mode: "json",
10663 language_id: 980062566u64,
10664 aliases: &[],
10665 codemirror_mode: Some("javascript"),
10666 codemirror_mime_type: Some("application/json"),
10667 wrap: None,
10668 filenames: &[],
10669 group: Some("OpenAPI Specification v3"),
10670 interpreters: &[],
10671 fs_name: None,
10672 searchable: None,
10673 }
10674 }
10675}
10676impl OASv3Yaml {
10677 pub fn info() -> Language {
10678 Language {
10679 name: "OASv3-yaml",
10680 r#type: "data",
10681 color: "#85ea2d",
10682 extensions: &[".yaml", ".yml"],
10683 tm_scope: "source.yaml",
10684 ace_mode: "yaml",
10685 language_id: 51239111u64,
10686 aliases: &[],
10687 codemirror_mode: Some("yaml"),
10688 codemirror_mime_type: Some("text/x-yaml"),
10689 wrap: None,
10690 filenames: &[],
10691 group: Some("OpenAPI Specification v3"),
10692 interpreters: &[],
10693 fs_name: None,
10694 searchable: None,
10695 }
10696 }
10697}
10698impl OCaml {
10699 pub fn info() -> Language {
10700 Language {
10701 name: "OCaml",
10702 r#type: "programming",
10703 color: "#ef7a08",
10704 extensions: &[".ml", ".eliom", ".eliomi", ".ml4", ".mli", ".mll", ".mly"],
10705 tm_scope: "source.ocaml",
10706 ace_mode: "ocaml",
10707 language_id: 255u64,
10708 aliases: &[],
10709 codemirror_mode: Some("mllike"),
10710 codemirror_mime_type: Some("text/x-ocaml"),
10711 wrap: None,
10712 filenames: &[],
10713 group: None,
10714 interpreters: &["ocaml", "ocamlrun", "ocamlscript"],
10715 fs_name: None,
10716 searchable: None,
10717 }
10718 }
10719}
10720impl OMNeTppMSG {
10721 pub fn info() -> Language {
10722 Language {
10723 name: "OMNeT++ MSG",
10724 r#type: "programming",
10725 color: "#a0e0a0",
10726 extensions: &[".msg"],
10727 tm_scope: "source.msg",
10728 ace_mode: "text",
10729 language_id: 664100008u64,
10730 aliases: &["omnetpp-msg"],
10731 codemirror_mode: None,
10732 codemirror_mime_type: None,
10733 wrap: None,
10734 filenames: &[],
10735 group: None,
10736 interpreters: &[],
10737 fs_name: None,
10738 searchable: None,
10739 }
10740 }
10741}
10742impl OMNeTppNED {
10743 pub fn info() -> Language {
10744 Language {
10745 name: "OMNeT++ NED",
10746 r#type: "programming",
10747 color: "#08607c",
10748 extensions: &[".ned"],
10749 tm_scope: "source.ned",
10750 ace_mode: "text",
10751 language_id: 924868392u64,
10752 aliases: &["omnetpp-ned"],
10753 codemirror_mode: None,
10754 codemirror_mime_type: None,
10755 wrap: None,
10756 filenames: &[],
10757 group: None,
10758 interpreters: &[],
10759 fs_name: None,
10760 searchable: None,
10761 }
10762 }
10763}
10764impl Oberon {
10765 pub fn info() -> Language {
10766 Language {
10767 name: "Oberon",
10768 r#type: "programming",
10769 color: "",
10770 extensions: &[".ob2"],
10771 tm_scope: "source.modula2",
10772 ace_mode: "text",
10773 language_id: 677210597u64,
10774 aliases: &[],
10775 codemirror_mode: None,
10776 codemirror_mime_type: None,
10777 wrap: None,
10778 filenames: &[],
10779 group: None,
10780 interpreters: &[],
10781 fs_name: None,
10782 searchable: None,
10783 }
10784 }
10785}
10786impl ObjDump {
10787 pub fn info() -> Language {
10788 Language {
10789 name: "ObjDump",
10790 r#type: "data",
10791 color: "",
10792 extensions: &[".objdump"],
10793 tm_scope: "objdump.x86asm",
10794 ace_mode: "assembly_x86",
10795 language_id: 256u64,
10796 aliases: &[],
10797 codemirror_mode: None,
10798 codemirror_mime_type: None,
10799 wrap: None,
10800 filenames: &[],
10801 group: None,
10802 interpreters: &[],
10803 fs_name: None,
10804 searchable: None,
10805 }
10806 }
10807}
10808impl ObjectDataInstanceNotation {
10809 pub fn info() -> Language {
10810 Language {
10811 name: "Object Data Instance Notation",
10812 r#type: "data",
10813 color: "",
10814 extensions: &[".odin"],
10815 tm_scope: "source.odin-ehr",
10816 ace_mode: "text",
10817 language_id: 985227236u64,
10818 aliases: &[],
10819 codemirror_mode: None,
10820 codemirror_mime_type: None,
10821 wrap: None,
10822 filenames: &[],
10823 group: None,
10824 interpreters: &[],
10825 fs_name: None,
10826 searchable: None,
10827 }
10828 }
10829}
10830impl ObjectScript {
10831 pub fn info() -> Language {
10832 Language {
10833 name: "ObjectScript",
10834 r#type: "programming",
10835 color: "#424893",
10836 extensions: &[".cls"],
10837 tm_scope: "source.objectscript",
10838 ace_mode: "text",
10839 language_id: 202735509u64,
10840 aliases: &[],
10841 codemirror_mode: None,
10842 codemirror_mime_type: None,
10843 wrap: None,
10844 filenames: &[],
10845 group: None,
10846 interpreters: &[],
10847 fs_name: None,
10848 searchable: None,
10849 }
10850 }
10851}
10852impl ObjectiveC {
10853 pub fn info() -> Language {
10854 Language {
10855 name: "Objective-C",
10856 r#type: "programming",
10857 color: "#438eff",
10858 extensions: &[".m", ".h"],
10859 tm_scope: "source.objc",
10860 ace_mode: "objectivec",
10861 language_id: 257u64,
10862 aliases: &["obj-c", "objc", "objectivec"],
10863 codemirror_mode: Some("clike"),
10864 codemirror_mime_type: Some("text/x-objectivec"),
10865 wrap: None,
10866 filenames: &[],
10867 group: None,
10868 interpreters: &[],
10869 fs_name: None,
10870 searchable: None,
10871 }
10872 }
10873}
10874impl ObjectiveCpp {
10875 pub fn info() -> Language {
10876 Language {
10877 name: "Objective-C++",
10878 r#type: "programming",
10879 color: "#6866fb",
10880 extensions: &[".mm"],
10881 tm_scope: "source.objc++",
10882 ace_mode: "objectivec",
10883 language_id: 258u64,
10884 aliases: &["obj-c++", "objc++", "objectivec++"],
10885 codemirror_mode: Some("clike"),
10886 codemirror_mime_type: Some("text/x-objectivec"),
10887 wrap: None,
10888 filenames: &[],
10889 group: None,
10890 interpreters: &[],
10891 fs_name: None,
10892 searchable: None,
10893 }
10894 }
10895}
10896impl ObjectiveJ {
10897 pub fn info() -> Language {
10898 Language {
10899 name: "Objective-J",
10900 r#type: "programming",
10901 color: "#ff0c5a",
10902 extensions: &[".j", ".sj"],
10903 tm_scope: "source.js.objj",
10904 ace_mode: "text",
10905 language_id: 259u64,
10906 aliases: &["obj-j", "objectivej", "objj"],
10907 codemirror_mode: None,
10908 codemirror_mime_type: None,
10909 wrap: None,
10910 filenames: &[],
10911 group: None,
10912 interpreters: &[],
10913 fs_name: None,
10914 searchable: None,
10915 }
10916 }
10917}
10918impl Odin {
10919 pub fn info() -> Language {
10920 Language {
10921 name: "Odin",
10922 r#type: "programming",
10923 color: "#60AFFE",
10924 extensions: &[".odin"],
10925 tm_scope: "source.odin",
10926 ace_mode: "text",
10927 language_id: 889244082u64,
10928 aliases: &["odinlang", "odin-lang"],
10929 codemirror_mode: None,
10930 codemirror_mime_type: None,
10931 wrap: None,
10932 filenames: &[],
10933 group: None,
10934 interpreters: &[],
10935 fs_name: None,
10936 searchable: None,
10937 }
10938 }
10939}
10940impl Omgrofl {
10941 pub fn info() -> Language {
10942 Language {
10943 name: "Omgrofl",
10944 r#type: "programming",
10945 color: "#cabbff",
10946 extensions: &[".omgrofl"],
10947 tm_scope: "none",
10948 ace_mode: "text",
10949 language_id: 260u64,
10950 aliases: &[],
10951 codemirror_mode: None,
10952 codemirror_mime_type: None,
10953 wrap: None,
10954 filenames: &[],
10955 group: None,
10956 interpreters: &[],
10957 fs_name: None,
10958 searchable: None,
10959 }
10960 }
10961}
10962impl Opa {
10963 pub fn info() -> Language {
10964 Language {
10965 name: "Opa",
10966 r#type: "programming",
10967 color: "",
10968 extensions: &[".opa"],
10969 tm_scope: "source.opa",
10970 ace_mode: "text",
10971 language_id: 261u64,
10972 aliases: &[],
10973 codemirror_mode: None,
10974 codemirror_mime_type: None,
10975 wrap: None,
10976 filenames: &[],
10977 group: None,
10978 interpreters: &[],
10979 fs_name: None,
10980 searchable: None,
10981 }
10982 }
10983}
10984impl Opal {
10985 pub fn info() -> Language {
10986 Language {
10987 name: "Opal",
10988 r#type: "programming",
10989 color: "#f7ede0",
10990 extensions: &[".opal"],
10991 tm_scope: "source.opal",
10992 ace_mode: "text",
10993 language_id: 262u64,
10994 aliases: &[],
10995 codemirror_mode: None,
10996 codemirror_mime_type: None,
10997 wrap: None,
10998 filenames: &[],
10999 group: None,
11000 interpreters: &[],
11001 fs_name: None,
11002 searchable: None,
11003 }
11004 }
11005}
11006impl OpenPolicyAgent {
11007 pub fn info() -> Language {
11008 Language {
11009 name: "Open Policy Agent",
11010 r#type: "programming",
11011 color: "#7d9199",
11012 extensions: &[".rego"],
11013 tm_scope: "source.rego",
11014 ace_mode: "text",
11015 language_id: 840483232u64,
11016 aliases: &[],
11017 codemirror_mode: None,
11018 codemirror_mime_type: None,
11019 wrap: None,
11020 filenames: &[],
11021 group: None,
11022 interpreters: &[],
11023 fs_name: None,
11024 searchable: None,
11025 }
11026 }
11027}
11028impl OpenAPISpecificationV2 {
11029 pub fn info() -> Language {
11030 Language {
11031 name: "OpenAPI Specification v2",
11032 r#type: "data",
11033 color: "#85ea2d",
11034 extensions: &[],
11035 tm_scope: "none",
11036 ace_mode: "text",
11037 language_id: 848295328u64,
11038 aliases: &["oasv2"],
11039 codemirror_mode: None,
11040 codemirror_mime_type: None,
11041 wrap: None,
11042 filenames: &[],
11043 group: None,
11044 interpreters: &[],
11045 fs_name: None,
11046 searchable: None,
11047 }
11048 }
11049}
11050impl OpenAPISpecificationV3 {
11051 pub fn info() -> Language {
11052 Language {
11053 name: "OpenAPI Specification v3",
11054 r#type: "data",
11055 color: "#85ea2d",
11056 extensions: &[],
11057 tm_scope: "none",
11058 ace_mode: "text",
11059 language_id: 557959099u64,
11060 aliases: &["oasv3"],
11061 codemirror_mode: None,
11062 codemirror_mime_type: None,
11063 wrap: None,
11064 filenames: &[],
11065 group: None,
11066 interpreters: &[],
11067 fs_name: None,
11068 searchable: None,
11069 }
11070 }
11071}
11072impl OpenCL {
11073 pub fn info() -> Language {
11074 Language {
11075 name: "OpenCL",
11076 r#type: "programming",
11077 color: "#ed2e2d",
11078 extensions: &[".cl", ".opencl"],
11079 tm_scope: "source.c",
11080 ace_mode: "c_cpp",
11081 language_id: 263u64,
11082 aliases: &[],
11083 codemirror_mode: Some("clike"),
11084 codemirror_mime_type: Some("text/x-csrc"),
11085 wrap: None,
11086 filenames: &[],
11087 group: Some("C"),
11088 interpreters: &[],
11089 fs_name: None,
11090 searchable: None,
11091 }
11092 }
11093}
11094impl OpenEdgeABL {
11095 pub fn info() -> Language {
11096 Language {
11097 name: "OpenEdge ABL",
11098 r#type: "programming",
11099 color: "#5ce600",
11100 extensions: &[".p", ".cls", ".w"],
11101 tm_scope: "source.abl",
11102 ace_mode: "text",
11103 language_id: 264u64,
11104 aliases: &["progress", "openedge", "abl"],
11105 codemirror_mode: None,
11106 codemirror_mime_type: None,
11107 wrap: None,
11108 filenames: &[],
11109 group: None,
11110 interpreters: &[],
11111 fs_name: None,
11112 searchable: None,
11113 }
11114 }
11115}
11116impl OpenQASM {
11117 pub fn info() -> Language {
11118 Language {
11119 name: "OpenQASM",
11120 r#type: "programming",
11121 color: "#AA70FF",
11122 extensions: &[".qasm"],
11123 tm_scope: "source.qasm",
11124 ace_mode: "text",
11125 language_id: 153739399u64,
11126 aliases: &[],
11127 codemirror_mode: None,
11128 codemirror_mime_type: None,
11129 wrap: None,
11130 filenames: &[],
11131 group: None,
11132 interpreters: &[],
11133 fs_name: None,
11134 searchable: None,
11135 }
11136 }
11137}
11138impl OpenRCRunscript {
11139 pub fn info() -> Language {
11140 Language {
11141 name: "OpenRC runscript",
11142 r#type: "programming",
11143 color: "",
11144 extensions: &[],
11145 tm_scope: "source.shell",
11146 ace_mode: "sh",
11147 language_id: 265u64,
11148 aliases: &["openrc"],
11149 codemirror_mode: Some("shell"),
11150 codemirror_mime_type: Some("text/x-sh"),
11151 wrap: None,
11152 filenames: &[],
11153 group: Some("Shell"),
11154 interpreters: &["openrc-run"],
11155 fs_name: None,
11156 searchable: None,
11157 }
11158 }
11159}
11160impl OpenSCAD {
11161 pub fn info() -> Language {
11162 Language {
11163 name: "OpenSCAD",
11164 r#type: "programming",
11165 color: "#e5cd45",
11166 extensions: &[".scad"],
11167 tm_scope: "source.scad",
11168 ace_mode: "scad",
11169 language_id: 266u64,
11170 aliases: &[],
11171 codemirror_mode: None,
11172 codemirror_mime_type: None,
11173 wrap: None,
11174 filenames: &[],
11175 group: None,
11176 interpreters: &[],
11177 fs_name: None,
11178 searchable: None,
11179 }
11180 }
11181}
11182impl OpenStepPropertyList {
11183 pub fn info() -> Language {
11184 Language {
11185 name: "OpenStep Property List",
11186 r#type: "data",
11187 color: "",
11188 extensions: &[".plist", ".glyphs"],
11189 tm_scope: "source.plist",
11190 ace_mode: "text",
11191 language_id: 598917541u64,
11192 aliases: &[],
11193 codemirror_mode: None,
11194 codemirror_mime_type: None,
11195 wrap: None,
11196 filenames: &[],
11197 group: None,
11198 interpreters: &[],
11199 fs_name: None,
11200 searchable: None,
11201 }
11202 }
11203}
11204impl OpenTypeFeatureFile {
11205 pub fn info() -> Language {
11206 Language {
11207 name: "OpenType Feature File",
11208 r#type: "data",
11209 color: "",
11210 extensions: &[".fea"],
11211 tm_scope: "source.opentype",
11212 ace_mode: "text",
11213 language_id: 374317347u64,
11214 aliases: &["AFDKO"],
11215 codemirror_mode: None,
11216 codemirror_mime_type: None,
11217 wrap: None,
11218 filenames: &[],
11219 group: None,
11220 interpreters: &[],
11221 fs_name: None,
11222 searchable: None,
11223 }
11224 }
11225}
11226impl OptionList {
11227 pub fn info() -> Language {
11228 Language {
11229 name: "Option List",
11230 r#type: "data",
11231 color: "#476732",
11232 extensions: &[],
11233 tm_scope: "source.opts",
11234 ace_mode: "sh",
11235 language_id: 723589315u64,
11236 aliases: &["opts", "ackrc"],
11237 codemirror_mode: Some("shell"),
11238 codemirror_mime_type: Some("text/x-sh"),
11239 wrap: None,
11240 filenames: &[".ackrc", ".rspec", ".yardopts", "ackrc", "mocha.opts"],
11241 group: None,
11242 interpreters: &[],
11243 fs_name: None,
11244 searchable: None,
11245 }
11246 }
11247}
11248impl Org {
11249 pub fn info() -> Language {
11250 Language {
11251 name: "Org",
11252 r#type: "prose",
11253 color: "#77aa99",
11254 extensions: &[".org"],
11255 tm_scope: "none",
11256 ace_mode: "text",
11257 language_id: 267u64,
11258 aliases: &[],
11259 codemirror_mode: None,
11260 codemirror_mime_type: None,
11261 wrap: Some(true),
11262 filenames: &[],
11263 group: None,
11264 interpreters: &[],
11265 fs_name: None,
11266 searchable: None,
11267 }
11268 }
11269}
11270impl OverpassQL {
11271 pub fn info() -> Language {
11272 Language {
11273 name: "OverpassQL",
11274 r#type: "programming",
11275 color: "#cce2aa",
11276 extensions: &[".overpassql"],
11277 tm_scope: "source.overpassql",
11278 ace_mode: "text",
11279 language_id: 689079655u64,
11280 aliases: &[],
11281 codemirror_mode: None,
11282 codemirror_mime_type: None,
11283 wrap: Some(true),
11284 filenames: &[],
11285 group: None,
11286 interpreters: &[],
11287 fs_name: None,
11288 searchable: None,
11289 }
11290 }
11291}
11292impl Ox {
11293 pub fn info() -> Language {
11294 Language {
11295 name: "Ox",
11296 r#type: "programming",
11297 color: "",
11298 extensions: &[".ox", ".oxh", ".oxo"],
11299 tm_scope: "source.ox",
11300 ace_mode: "text",
11301 language_id: 268u64,
11302 aliases: &[],
11303 codemirror_mode: None,
11304 codemirror_mime_type: None,
11305 wrap: None,
11306 filenames: &[],
11307 group: None,
11308 interpreters: &[],
11309 fs_name: None,
11310 searchable: None,
11311 }
11312 }
11313}
11314impl Oxygene {
11315 pub fn info() -> Language {
11316 Language {
11317 name: "Oxygene",
11318 r#type: "programming",
11319 color: "#cdd0e3",
11320 extensions: &[".oxygene"],
11321 tm_scope: "none",
11322 ace_mode: "text",
11323 language_id: 269u64,
11324 aliases: &[],
11325 codemirror_mode: None,
11326 codemirror_mime_type: None,
11327 wrap: None,
11328 filenames: &[],
11329 group: None,
11330 interpreters: &[],
11331 fs_name: None,
11332 searchable: None,
11333 }
11334 }
11335}
11336impl Oz {
11337 pub fn info() -> Language {
11338 Language {
11339 name: "Oz",
11340 r#type: "programming",
11341 color: "#fab738",
11342 extensions: &[".oz"],
11343 tm_scope: "source.oz",
11344 ace_mode: "text",
11345 language_id: 270u64,
11346 aliases: &[],
11347 codemirror_mode: Some("oz"),
11348 codemirror_mime_type: Some("text/x-oz"),
11349 wrap: None,
11350 filenames: &[],
11351 group: None,
11352 interpreters: &[],
11353 fs_name: None,
11354 searchable: None,
11355 }
11356 }
11357}
11358impl P4 {
11359 pub fn info() -> Language {
11360 Language {
11361 name: "P4",
11362 r#type: "programming",
11363 color: "#7055b5",
11364 extensions: &[".p4"],
11365 tm_scope: "source.p4",
11366 ace_mode: "text",
11367 language_id: 348895984u64,
11368 aliases: &[],
11369 codemirror_mode: None,
11370 codemirror_mime_type: None,
11371 wrap: None,
11372 filenames: &[],
11373 group: None,
11374 interpreters: &[],
11375 fs_name: None,
11376 searchable: None,
11377 }
11378 }
11379}
11380impl PDDL {
11381 pub fn info() -> Language {
11382 Language {
11383 name: "PDDL",
11384 r#type: "programming",
11385 color: "#0d00ff",
11386 extensions: &[".pddl"],
11387 tm_scope: "source.pddl",
11388 ace_mode: "text",
11389 language_id: 736235603u64,
11390 aliases: &[],
11391 codemirror_mode: None,
11392 codemirror_mime_type: None,
11393 wrap: None,
11394 filenames: &[],
11395 group: None,
11396 interpreters: &[],
11397 fs_name: None,
11398 searchable: None,
11399 }
11400 }
11401}
11402impl PEGjs {
11403 pub fn info() -> Language {
11404 Language {
11405 name: "PEG.js",
11406 r#type: "programming",
11407 color: "#234d6b",
11408 extensions: &[".pegjs", ".peggy"],
11409 tm_scope: "source.peggy",
11410 ace_mode: "javascript",
11411 language_id: 81442128u64,
11412 aliases: &[],
11413 codemirror_mode: Some("javascript"),
11414 codemirror_mime_type: Some("text/javascript"),
11415 wrap: None,
11416 filenames: &[],
11417 group: None,
11418 interpreters: &[],
11419 fs_name: None,
11420 searchable: None,
11421 }
11422 }
11423}
11424impl PHP {
11425 pub fn info() -> Language {
11426 Language {
11427 name: "PHP",
11428 r#type: "programming",
11429 color: "#4F5D95",
11430 extensions: &[
11431 ".php",
11432 ".aw",
11433 ".ctp",
11434 ".fcgi",
11435 ".inc",
11436 ".php3",
11437 ".php4",
11438 ".php5",
11439 ".phps",
11440 ".phpt",
11441 ],
11442 tm_scope: "text.html.php",
11443 ace_mode: "php",
11444 language_id: 272u64,
11445 aliases: &["inc"],
11446 codemirror_mode: Some("php"),
11447 codemirror_mime_type: Some("application/x-httpd-php"),
11448 wrap: None,
11449 filenames: &[".php", ".php_cs", ".php_cs.dist", "Phakefile"],
11450 group: None,
11451 interpreters: &["php"],
11452 fs_name: None,
11453 searchable: None,
11454 }
11455 }
11456}
11457impl PLSQL {
11458 pub fn info() -> Language {
11459 Language {
11460 name: "PLSQL",
11461 r#type: "programming",
11462 color: "#dad8d8",
11463 extensions: &[
11464 ".pls",
11465 ".bdy",
11466 ".ddl",
11467 ".fnc",
11468 ".pck",
11469 ".pkb",
11470 ".pks",
11471 ".plb",
11472 ".plsql",
11473 ".prc",
11474 ".spc",
11475 ".sql",
11476 ".tpb",
11477 ".tps",
11478 ".trg",
11479 ".vw",
11480 ],
11481 tm_scope: "none",
11482 ace_mode: "sql",
11483 language_id: 273u64,
11484 aliases: &[],
11485 codemirror_mode: Some("sql"),
11486 codemirror_mime_type: Some("text/x-plsql"),
11487 wrap: None,
11488 filenames: &[],
11489 group: None,
11490 interpreters: &[],
11491 fs_name: None,
11492 searchable: None,
11493 }
11494 }
11495}
11496impl PLpgSQL {
11497 pub fn info() -> Language {
11498 Language {
11499 name: "PLpgSQL",
11500 r#type: "programming",
11501 color: "#336790",
11502 extensions: &[".pgsql", ".sql"],
11503 tm_scope: "source.sql",
11504 ace_mode: "pgsql",
11505 language_id: 274u64,
11506 aliases: &[],
11507 codemirror_mode: Some("sql"),
11508 codemirror_mime_type: Some("text/x-sql"),
11509 wrap: None,
11510 filenames: &[],
11511 group: None,
11512 interpreters: &[],
11513 fs_name: None,
11514 searchable: None,
11515 }
11516 }
11517}
11518impl POVRaySDL {
11519 pub fn info() -> Language {
11520 Language {
11521 name: "POV-Ray SDL",
11522 r#type: "programming",
11523 color: "#6bac65",
11524 extensions: &[".pov", ".inc"],
11525 tm_scope: "source.pov-ray sdl",
11526 ace_mode: "text",
11527 language_id: 275u64,
11528 aliases: &["pov-ray", "povray"],
11529 codemirror_mode: None,
11530 codemirror_mime_type: None,
11531 wrap: None,
11532 filenames: &[],
11533 group: None,
11534 interpreters: &[],
11535 fs_name: None,
11536 searchable: None,
11537 }
11538 }
11539}
11540impl Pact {
11541 pub fn info() -> Language {
11542 Language {
11543 name: "Pact",
11544 r#type: "programming",
11545 color: "#F7A8B8",
11546 extensions: &[".pact"],
11547 tm_scope: "source.pact",
11548 ace_mode: "text",
11549 language_id: 756774415u64,
11550 aliases: &[],
11551 codemirror_mode: None,
11552 codemirror_mime_type: None,
11553 wrap: None,
11554 filenames: &[],
11555 group: None,
11556 interpreters: &[],
11557 fs_name: None,
11558 searchable: None,
11559 }
11560 }
11561}
11562impl Pan {
11563 pub fn info() -> Language {
11564 Language {
11565 name: "Pan",
11566 r#type: "programming",
11567 color: "#cc0000",
11568 extensions: &[".pan"],
11569 tm_scope: "source.pan",
11570 ace_mode: "text",
11571 language_id: 276u64,
11572 aliases: &[],
11573 codemirror_mode: None,
11574 codemirror_mime_type: None,
11575 wrap: None,
11576 filenames: &[],
11577 group: None,
11578 interpreters: &[],
11579 fs_name: None,
11580 searchable: None,
11581 }
11582 }
11583}
11584impl Papyrus {
11585 pub fn info() -> Language {
11586 Language {
11587 name: "Papyrus",
11588 r#type: "programming",
11589 color: "#6600cc",
11590 extensions: &[".psc"],
11591 tm_scope: "source.papyrus.skyrim",
11592 ace_mode: "text",
11593 language_id: 277u64,
11594 aliases: &[],
11595 codemirror_mode: None,
11596 codemirror_mime_type: None,
11597 wrap: None,
11598 filenames: &[],
11599 group: None,
11600 interpreters: &[],
11601 fs_name: None,
11602 searchable: None,
11603 }
11604 }
11605}
11606impl Parrot {
11607 pub fn info() -> Language {
11608 Language {
11609 name: "Parrot",
11610 r#type: "programming",
11611 color: "#f3ca0a",
11612 extensions: &[".parrot"],
11613 tm_scope: "none",
11614 ace_mode: "text",
11615 language_id: 278u64,
11616 aliases: &[],
11617 codemirror_mode: None,
11618 codemirror_mime_type: None,
11619 wrap: None,
11620 filenames: &[],
11621 group: None,
11622 interpreters: &[],
11623 fs_name: None,
11624 searchable: None,
11625 }
11626 }
11627}
11628impl ParrotAssembly {
11629 pub fn info() -> Language {
11630 Language {
11631 name: "Parrot Assembly",
11632 r#type: "programming",
11633 color: "",
11634 extensions: &[".pasm"],
11635 tm_scope: "none",
11636 ace_mode: "text",
11637 language_id: 279u64,
11638 aliases: &["pasm"],
11639 codemirror_mode: None,
11640 codemirror_mime_type: None,
11641 wrap: None,
11642 filenames: &[],
11643 group: Some("Parrot"),
11644 interpreters: &["parrot"],
11645 fs_name: None,
11646 searchable: None,
11647 }
11648 }
11649}
11650impl ParrotInternalRepresentation {
11651 pub fn info() -> Language {
11652 Language {
11653 name: "Parrot Internal Representation",
11654 r#type: "programming",
11655 color: "",
11656 extensions: &[".pir"],
11657 tm_scope: "source.parrot.pir",
11658 ace_mode: "text",
11659 language_id: 280u64,
11660 aliases: &["pir"],
11661 codemirror_mode: None,
11662 codemirror_mime_type: None,
11663 wrap: None,
11664 filenames: &[],
11665 group: Some("Parrot"),
11666 interpreters: &["parrot"],
11667 fs_name: None,
11668 searchable: None,
11669 }
11670 }
11671}
11672impl Pascal {
11673 pub fn info() -> Language {
11674 Language {
11675 name: "Pascal",
11676 r#type: "programming",
11677 color: "#E3F171",
11678 extensions: &[".pas", ".dfm", ".dpr", ".inc", ".lpr", ".pascal", ".pp"],
11679 tm_scope: "source.pascal",
11680 ace_mode: "pascal",
11681 language_id: 281u64,
11682 aliases: &["delphi", "objectpascal"],
11683 codemirror_mode: Some("pascal"),
11684 codemirror_mime_type: Some("text/x-pascal"),
11685 wrap: None,
11686 filenames: &[],
11687 group: None,
11688 interpreters: &["instantfpc"],
11689 fs_name: None,
11690 searchable: None,
11691 }
11692 }
11693}
11694impl Pawn {
11695 pub fn info() -> Language {
11696 Language {
11697 name: "Pawn",
11698 r#type: "programming",
11699 color: "#dbb284",
11700 extensions: &[".pwn", ".inc", ".sma"],
11701 tm_scope: "source.pawn",
11702 ace_mode: "text",
11703 language_id: 271u64,
11704 aliases: &[],
11705 codemirror_mode: None,
11706 codemirror_mime_type: None,
11707 wrap: None,
11708 filenames: &[],
11709 group: None,
11710 interpreters: &[],
11711 fs_name: None,
11712 searchable: None,
11713 }
11714 }
11715}
11716impl Pep8 {
11717 pub fn info() -> Language {
11718 Language {
11719 name: "Pep8",
11720 r#type: "programming",
11721 color: "#C76F5B",
11722 extensions: &[".pep"],
11723 tm_scope: "source.pep8",
11724 ace_mode: "text",
11725 language_id: 840372442u64,
11726 aliases: &[],
11727 codemirror_mode: None,
11728 codemirror_mime_type: None,
11729 wrap: None,
11730 filenames: &[],
11731 group: None,
11732 interpreters: &[],
11733 fs_name: None,
11734 searchable: None,
11735 }
11736 }
11737}
11738impl Perl {
11739 pub fn info() -> Language {
11740 Language {
11741 name: "Perl",
11742 r#type: "programming",
11743 color: "#0298c3",
11744 extensions: &[
11745 ".pl",
11746 ".al",
11747 ".cgi",
11748 ".fcgi",
11749 ".perl",
11750 ".ph",
11751 ".plx",
11752 ".pm",
11753 ".psgi",
11754 ".t",
11755 ],
11756 tm_scope: "source.perl",
11757 ace_mode: "perl",
11758 language_id: 282u64,
11759 aliases: &["cperl"],
11760 codemirror_mode: Some("perl"),
11761 codemirror_mime_type: Some("text/x-perl"),
11762 wrap: None,
11763 filenames: &[
11764 ".latexmkrc",
11765 "Makefile.PL",
11766 "Rexfile",
11767 "ack",
11768 "cpanfile",
11769 "latexmkrc",
11770 ],
11771 group: None,
11772 interpreters: &["cperl", "perl"],
11773 fs_name: None,
11774 searchable: None,
11775 }
11776 }
11777}
11778impl Pic {
11779 pub fn info() -> Language {
11780 Language {
11781 name: "Pic",
11782 r#type: "markup",
11783 color: "",
11784 extensions: &[".pic", ".chem"],
11785 tm_scope: "source.pic",
11786 ace_mode: "text",
11787 language_id: 425u64,
11788 aliases: &["pikchr"],
11789 codemirror_mode: Some("troff"),
11790 codemirror_mime_type: Some("text/troff"),
11791 wrap: None,
11792 filenames: &[],
11793 group: Some("Roff"),
11794 interpreters: &[],
11795 fs_name: None,
11796 searchable: None,
11797 }
11798 }
11799}
11800impl Pickle {
11801 pub fn info() -> Language {
11802 Language {
11803 name: "Pickle",
11804 r#type: "data",
11805 color: "",
11806 extensions: &[".pkl"],
11807 tm_scope: "none",
11808 ace_mode: "text",
11809 language_id: 284u64,
11810 aliases: &[],
11811 codemirror_mode: None,
11812 codemirror_mime_type: None,
11813 wrap: None,
11814 filenames: &[],
11815 group: None,
11816 interpreters: &[],
11817 fs_name: None,
11818 searchable: None,
11819 }
11820 }
11821}
11822impl PicoLisp {
11823 pub fn info() -> Language {
11824 Language {
11825 name: "PicoLisp",
11826 r#type: "programming",
11827 color: "#6067af",
11828 extensions: &[".l"],
11829 tm_scope: "source.lisp",
11830 ace_mode: "lisp",
11831 language_id: 285u64,
11832 aliases: &[],
11833 codemirror_mode: None,
11834 codemirror_mime_type: None,
11835 wrap: None,
11836 filenames: &[],
11837 group: None,
11838 interpreters: &["picolisp", "pil"],
11839 fs_name: None,
11840 searchable: None,
11841 }
11842 }
11843}
11844impl PigLatin {
11845 pub fn info() -> Language {
11846 Language {
11847 name: "PigLatin",
11848 r#type: "programming",
11849 color: "#fcd7de",
11850 extensions: &[".pig"],
11851 tm_scope: "source.pig_latin",
11852 ace_mode: "text",
11853 language_id: 286u64,
11854 aliases: &[],
11855 codemirror_mode: None,
11856 codemirror_mime_type: None,
11857 wrap: None,
11858 filenames: &[],
11859 group: None,
11860 interpreters: &[],
11861 fs_name: None,
11862 searchable: None,
11863 }
11864 }
11865}
11866impl Pike {
11867 pub fn info() -> Language {
11868 Language {
11869 name: "Pike",
11870 r#type: "programming",
11871 color: "#005390",
11872 extensions: &[".pike", ".pmod"],
11873 tm_scope: "source.pike",
11874 ace_mode: "text",
11875 language_id: 287u64,
11876 aliases: &[],
11877 codemirror_mode: None,
11878 codemirror_mime_type: None,
11879 wrap: None,
11880 filenames: &[],
11881 group: None,
11882 interpreters: &["pike"],
11883 fs_name: None,
11884 searchable: None,
11885 }
11886 }
11887}
11888impl PipRequirements {
11889 pub fn info() -> Language {
11890 Language {
11891 name: "Pip Requirements",
11892 r#type: "data",
11893 color: "#FFD343",
11894 extensions: &[],
11895 tm_scope: "source.pip-requirements",
11896 ace_mode: "text",
11897 language_id: 684385621u64,
11898 aliases: &[],
11899 codemirror_mode: None,
11900 codemirror_mime_type: None,
11901 wrap: None,
11902 filenames: &["requirements-dev.txt", "requirements.txt"],
11903 group: None,
11904 interpreters: &[],
11905 fs_name: None,
11906 searchable: None,
11907 }
11908 }
11909}
11910impl Pkl {
11911 pub fn info() -> Language {
11912 Language {
11913 name: "Pkl",
11914 r#type: "programming",
11915 color: "#6b9543",
11916 extensions: &[".pkl"],
11917 tm_scope: "source.pkl",
11918 ace_mode: "text",
11919 language_id: 288822799u64,
11920 aliases: &[],
11921 codemirror_mode: None,
11922 codemirror_mime_type: None,
11923 wrap: None,
11924 filenames: &[],
11925 group: None,
11926 interpreters: &["pkl"],
11927 fs_name: None,
11928 searchable: None,
11929 }
11930 }
11931}
11932impl PlantUML {
11933 pub fn info() -> Language {
11934 Language {
11935 name: "PlantUML",
11936 r#type: "data",
11937 color: "#fbbd16",
11938 extensions: &[".puml", ".iuml", ".plantuml"],
11939 tm_scope: "source.wsd",
11940 ace_mode: "text",
11941 language_id: 833504686u64,
11942 aliases: &[],
11943 codemirror_mode: None,
11944 codemirror_mime_type: None,
11945 wrap: None,
11946 filenames: &[],
11947 group: None,
11948 interpreters: &[],
11949 fs_name: None,
11950 searchable: None,
11951 }
11952 }
11953}
11954impl Pod {
11955 pub fn info() -> Language {
11956 Language {
11957 name: "Pod",
11958 r#type: "prose",
11959 color: "",
11960 extensions: &[".pod"],
11961 tm_scope: "none",
11962 ace_mode: "perl",
11963 language_id: 288u64,
11964 aliases: &[],
11965 codemirror_mode: Some("perl"),
11966 codemirror_mime_type: Some("text/x-perl"),
11967 wrap: Some(true),
11968 filenames: &[],
11969 group: None,
11970 interpreters: &["perl"],
11971 fs_name: None,
11972 searchable: None,
11973 }
11974 }
11975}
11976impl Pod6 {
11977 pub fn info() -> Language {
11978 Language {
11979 name: "Pod 6",
11980 r#type: "prose",
11981 color: "",
11982 extensions: &[".pod", ".pod6"],
11983 tm_scope: "source.raku",
11984 ace_mode: "perl",
11985 language_id: 155357471u64,
11986 aliases: &[],
11987 codemirror_mode: None,
11988 codemirror_mime_type: None,
11989 wrap: Some(true),
11990 filenames: &[],
11991 group: None,
11992 interpreters: &["perl6"],
11993 fs_name: None,
11994 searchable: None,
11995 }
11996 }
11997}
11998impl PogoScript {
11999 pub fn info() -> Language {
12000 Language {
12001 name: "PogoScript",
12002 r#type: "programming",
12003 color: "#d80074",
12004 extensions: &[".pogo"],
12005 tm_scope: "source.pogoscript",
12006 ace_mode: "text",
12007 language_id: 289u64,
12008 aliases: &[],
12009 codemirror_mode: None,
12010 codemirror_mime_type: None,
12011 wrap: None,
12012 filenames: &[],
12013 group: None,
12014 interpreters: &[],
12015 fs_name: None,
12016 searchable: None,
12017 }
12018 }
12019}
12020impl Polar {
12021 pub fn info() -> Language {
12022 Language {
12023 name: "Polar",
12024 r#type: "programming",
12025 color: "#ae81ff",
12026 extensions: &[".polar"],
12027 tm_scope: "source.polar",
12028 ace_mode: "text",
12029 language_id: 839112914u64,
12030 aliases: &[],
12031 codemirror_mode: None,
12032 codemirror_mime_type: None,
12033 wrap: None,
12034 filenames: &[],
12035 group: None,
12036 interpreters: &[],
12037 fs_name: None,
12038 searchable: None,
12039 }
12040 }
12041}
12042impl Pony {
12043 pub fn info() -> Language {
12044 Language {
12045 name: "Pony",
12046 r#type: "programming",
12047 color: "",
12048 extensions: &[".pony"],
12049 tm_scope: "source.pony",
12050 ace_mode: "text",
12051 language_id: 290u64,
12052 aliases: &[],
12053 codemirror_mode: None,
12054 codemirror_mime_type: None,
12055 wrap: None,
12056 filenames: &[],
12057 group: None,
12058 interpreters: &[],
12059 fs_name: None,
12060 searchable: None,
12061 }
12062 }
12063}
12064impl Portugol {
12065 pub fn info() -> Language {
12066 Language {
12067 name: "Portugol",
12068 r#type: "programming",
12069 color: "#f8bd00",
12070 extensions: &[".por"],
12071 tm_scope: "source.portugol",
12072 ace_mode: "text",
12073 language_id: 832391833u64,
12074 aliases: &[],
12075 codemirror_mode: None,
12076 codemirror_mime_type: None,
12077 wrap: None,
12078 filenames: &[],
12079 group: None,
12080 interpreters: &[],
12081 fs_name: None,
12082 searchable: None,
12083 }
12084 }
12085}
12086impl PostCSS {
12087 pub fn info() -> Language {
12088 Language {
12089 name: "PostCSS",
12090 r#type: "markup",
12091 color: "#dc3a0c",
12092 extensions: &[".pcss", ".postcss"],
12093 tm_scope: "source.postcss",
12094 ace_mode: "text",
12095 language_id: 262764437u64,
12096 aliases: &[],
12097 codemirror_mode: None,
12098 codemirror_mime_type: None,
12099 wrap: None,
12100 filenames: &[],
12101 group: Some("CSS"),
12102 interpreters: &[],
12103 fs_name: None,
12104 searchable: None,
12105 }
12106 }
12107}
12108impl PostScript {
12109 pub fn info() -> Language {
12110 Language {
12111 name: "PostScript",
12112 r#type: "markup",
12113 color: "#da291c",
12114 extensions: &[".ps", ".eps", ".epsi", ".pfa"],
12115 tm_scope: "source.postscript",
12116 ace_mode: "text",
12117 language_id: 291u64,
12118 aliases: &["postscr"],
12119 codemirror_mode: None,
12120 codemirror_mime_type: None,
12121 wrap: None,
12122 filenames: &[],
12123 group: None,
12124 interpreters: &[],
12125 fs_name: None,
12126 searchable: None,
12127 }
12128 }
12129}
12130impl PowerBuilder {
12131 pub fn info() -> Language {
12132 Language {
12133 name: "PowerBuilder",
12134 r#type: "programming",
12135 color: "#8f0f8d",
12136 extensions: &[".pbt", ".sra", ".sru", ".srw"],
12137 tm_scope: "source.powerbuilder",
12138 ace_mode: "text",
12139 language_id: 292u64,
12140 aliases: &[],
12141 codemirror_mode: None,
12142 codemirror_mime_type: None,
12143 wrap: None,
12144 filenames: &[],
12145 group: None,
12146 interpreters: &[],
12147 fs_name: None,
12148 searchable: None,
12149 }
12150 }
12151}
12152impl PowerShell {
12153 pub fn info() -> Language {
12154 Language {
12155 name: "PowerShell",
12156 r#type: "programming",
12157 color: "#012456",
12158 extensions: &[".ps1", ".psd1", ".psm1"],
12159 tm_scope: "source.powershell",
12160 ace_mode: "powershell",
12161 language_id: 293u64,
12162 aliases: &["posh", "pwsh"],
12163 codemirror_mode: Some("powershell"),
12164 codemirror_mime_type: Some("application/x-powershell"),
12165 wrap: None,
12166 filenames: &[],
12167 group: None,
12168 interpreters: &["pwsh"],
12169 fs_name: None,
12170 searchable: None,
12171 }
12172 }
12173}
12174impl Praat {
12175 pub fn info() -> Language {
12176 Language {
12177 name: "Praat",
12178 r#type: "programming",
12179 color: "#c8506d",
12180 extensions: &[".praat"],
12181 tm_scope: "source.praat",
12182 ace_mode: "praat",
12183 language_id: 106029007u64,
12184 aliases: &[],
12185 codemirror_mode: None,
12186 codemirror_mime_type: None,
12187 wrap: None,
12188 filenames: &[],
12189 group: None,
12190 interpreters: &[],
12191 fs_name: None,
12192 searchable: None,
12193 }
12194 }
12195}
12196impl Prisma {
12197 pub fn info() -> Language {
12198 Language {
12199 name: "Prisma",
12200 r#type: "data",
12201 color: "#0c344b",
12202 extensions: &[".prisma"],
12203 tm_scope: "source.prisma",
12204 ace_mode: "text",
12205 language_id: 499933428u64,
12206 aliases: &[],
12207 codemirror_mode: None,
12208 codemirror_mime_type: None,
12209 wrap: None,
12210 filenames: &[],
12211 group: None,
12212 interpreters: &[],
12213 fs_name: None,
12214 searchable: None,
12215 }
12216 }
12217}
12218impl Processing {
12219 pub fn info() -> Language {
12220 Language {
12221 name: "Processing",
12222 r#type: "programming",
12223 color: "#0096D8",
12224 extensions: &[".pde"],
12225 tm_scope: "source.processing",
12226 ace_mode: "text",
12227 language_id: 294u64,
12228 aliases: &[],
12229 codemirror_mode: None,
12230 codemirror_mime_type: None,
12231 wrap: None,
12232 filenames: &[],
12233 group: None,
12234 interpreters: &[],
12235 fs_name: None,
12236 searchable: None,
12237 }
12238 }
12239}
12240impl Procfile {
12241 pub fn info() -> Language {
12242 Language {
12243 name: "Procfile",
12244 r#type: "programming",
12245 color: "#3B2F63",
12246 extensions: &[],
12247 tm_scope: "source.procfile",
12248 ace_mode: "batchfile",
12249 language_id: 305313959u64,
12250 aliases: &[],
12251 codemirror_mode: None,
12252 codemirror_mime_type: None,
12253 wrap: None,
12254 filenames: &["Procfile"],
12255 group: None,
12256 interpreters: &[],
12257 fs_name: None,
12258 searchable: None,
12259 }
12260 }
12261}
12262impl Proguard {
12263 pub fn info() -> Language {
12264 Language {
12265 name: "Proguard",
12266 r#type: "data",
12267 color: "",
12268 extensions: &[".pro"],
12269 tm_scope: "none",
12270 ace_mode: "text",
12271 language_id: 716513858u64,
12272 aliases: &[],
12273 codemirror_mode: None,
12274 codemirror_mime_type: None,
12275 wrap: None,
12276 filenames: &[],
12277 group: None,
12278 interpreters: &[],
12279 fs_name: None,
12280 searchable: None,
12281 }
12282 }
12283}
12284impl Prolog {
12285 pub fn info() -> Language {
12286 Language {
12287 name: "Prolog",
12288 r#type: "programming",
12289 color: "#74283c",
12290 extensions: &[".pl", ".plt", ".pro", ".prolog", ".yap"],
12291 tm_scope: "source.prolog",
12292 ace_mode: "prolog",
12293 language_id: 295u64,
12294 aliases: &[],
12295 codemirror_mode: None,
12296 codemirror_mime_type: None,
12297 wrap: None,
12298 filenames: &[],
12299 group: None,
12300 interpreters: &["swipl", "yap"],
12301 fs_name: None,
12302 searchable: None,
12303 }
12304 }
12305}
12306impl Promela {
12307 pub fn info() -> Language {
12308 Language {
12309 name: "Promela",
12310 r#type: "programming",
12311 color: "#de0000",
12312 extensions: &[".pml"],
12313 tm_scope: "source.promela",
12314 ace_mode: "text",
12315 language_id: 441858312u64,
12316 aliases: &[],
12317 codemirror_mode: None,
12318 codemirror_mime_type: None,
12319 wrap: None,
12320 filenames: &[],
12321 group: None,
12322 interpreters: &[],
12323 fs_name: None,
12324 searchable: None,
12325 }
12326 }
12327}
12328impl PropellerSpin {
12329 pub fn info() -> Language {
12330 Language {
12331 name: "Propeller Spin",
12332 r#type: "programming",
12333 color: "#7fa2a7",
12334 extensions: &[".spin"],
12335 tm_scope: "source.spin",
12336 ace_mode: "text",
12337 language_id: 296u64,
12338 aliases: &[],
12339 codemirror_mode: None,
12340 codemirror_mime_type: None,
12341 wrap: None,
12342 filenames: &[],
12343 group: None,
12344 interpreters: &[],
12345 fs_name: None,
12346 searchable: None,
12347 }
12348 }
12349}
12350impl ProtocolBuffer {
12351 pub fn info() -> Language {
12352 Language {
12353 name: "Protocol Buffer",
12354 r#type: "data",
12355 color: "",
12356 extensions: &[".proto"],
12357 tm_scope: "source.proto",
12358 ace_mode: "protobuf",
12359 language_id: 297u64,
12360 aliases: &["proto", "protobuf", "Protocol Buffers"],
12361 codemirror_mode: Some("protobuf"),
12362 codemirror_mime_type: Some("text/x-protobuf"),
12363 wrap: None,
12364 filenames: &[],
12365 group: None,
12366 interpreters: &[],
12367 fs_name: None,
12368 searchable: None,
12369 }
12370 }
12371}
12372impl ProtocolBufferTextFormat {
12373 pub fn info() -> Language {
12374 Language {
12375 name: "Protocol Buffer Text Format",
12376 r#type: "data",
12377 color: "",
12378 extensions: &[".textproto", ".pbt", ".pbtxt"],
12379 tm_scope: "source.textproto",
12380 ace_mode: "text",
12381 language_id: 436568854u64,
12382 aliases: &["text proto", "protobuf text format"],
12383 codemirror_mode: None,
12384 codemirror_mime_type: None,
12385 wrap: None,
12386 filenames: &[],
12387 group: None,
12388 interpreters: &[],
12389 fs_name: None,
12390 searchable: None,
12391 }
12392 }
12393}
12394impl PublicKey {
12395 pub fn info() -> Language {
12396 Language {
12397 name: "Public Key",
12398 r#type: "data",
12399 color: "",
12400 extensions: &[".asc", ".pub"],
12401 tm_scope: "none",
12402 ace_mode: "text",
12403 language_id: 298u64,
12404 aliases: &[],
12405 codemirror_mode: Some("asciiarmor"),
12406 codemirror_mime_type: Some("application/pgp"),
12407 wrap: None,
12408 filenames: &[],
12409 group: None,
12410 interpreters: &[],
12411 fs_name: None,
12412 searchable: None,
12413 }
12414 }
12415}
12416impl Pug {
12417 pub fn info() -> Language {
12418 Language {
12419 name: "Pug",
12420 r#type: "markup",
12421 color: "#a86454",
12422 extensions: &[".jade", ".pug"],
12423 tm_scope: "text.jade",
12424 ace_mode: "jade",
12425 language_id: 179u64,
12426 aliases: &[],
12427 codemirror_mode: Some("pug"),
12428 codemirror_mime_type: Some("text/x-pug"),
12429 wrap: None,
12430 filenames: &[],
12431 group: None,
12432 interpreters: &[],
12433 fs_name: None,
12434 searchable: None,
12435 }
12436 }
12437}
12438impl Puppet {
12439 pub fn info() -> Language {
12440 Language {
12441 name: "Puppet",
12442 r#type: "programming",
12443 color: "#302B6D",
12444 extensions: &[".pp"],
12445 tm_scope: "source.puppet",
12446 ace_mode: "text",
12447 language_id: 299u64,
12448 aliases: &[],
12449 codemirror_mode: Some("puppet"),
12450 codemirror_mime_type: Some("text/x-puppet"),
12451 wrap: None,
12452 filenames: &["Modulefile"],
12453 group: None,
12454 interpreters: &[],
12455 fs_name: None,
12456 searchable: None,
12457 }
12458 }
12459}
12460impl PureData {
12461 pub fn info() -> Language {
12462 Language {
12463 name: "Pure Data",
12464 r#type: "data",
12465 color: "",
12466 extensions: &[".pd"],
12467 tm_scope: "none",
12468 ace_mode: "text",
12469 language_id: 300u64,
12470 aliases: &[],
12471 codemirror_mode: None,
12472 codemirror_mime_type: None,
12473 wrap: None,
12474 filenames: &[],
12475 group: None,
12476 interpreters: &[],
12477 fs_name: None,
12478 searchable: None,
12479 }
12480 }
12481}
12482impl PureBasic {
12483 pub fn info() -> Language {
12484 Language {
12485 name: "PureBasic",
12486 r#type: "programming",
12487 color: "#5a6986",
12488 extensions: &[".pb", ".pbi"],
12489 tm_scope: "none",
12490 ace_mode: "text",
12491 language_id: 301u64,
12492 aliases: &[],
12493 codemirror_mode: None,
12494 codemirror_mime_type: None,
12495 wrap: None,
12496 filenames: &[],
12497 group: None,
12498 interpreters: &[],
12499 fs_name: None,
12500 searchable: None,
12501 }
12502 }
12503}
12504impl PureScript {
12505 pub fn info() -> Language {
12506 Language {
12507 name: "PureScript",
12508 r#type: "programming",
12509 color: "#1D222D",
12510 extensions: &[".purs"],
12511 tm_scope: "source.purescript",
12512 ace_mode: "haskell",
12513 language_id: 302u64,
12514 aliases: &[],
12515 codemirror_mode: Some("haskell"),
12516 codemirror_mime_type: Some("text/x-haskell"),
12517 wrap: None,
12518 filenames: &[],
12519 group: None,
12520 interpreters: &[],
12521 fs_name: None,
12522 searchable: None,
12523 }
12524 }
12525}
12526impl Pyret {
12527 pub fn info() -> Language {
12528 Language {
12529 name: "Pyret",
12530 r#type: "programming",
12531 color: "#ee1e10",
12532 extensions: &[".arr"],
12533 tm_scope: "source.arr",
12534 ace_mode: "python",
12535 language_id: 252961827u64,
12536 aliases: &[],
12537 codemirror_mode: None,
12538 codemirror_mime_type: None,
12539 wrap: None,
12540 filenames: &[],
12541 group: None,
12542 interpreters: &[],
12543 fs_name: None,
12544 searchable: None,
12545 }
12546 }
12547}
12548impl Python {
12549 pub fn info() -> Language {
12550 Language {
12551 name: "Python",
12552 r#type: "programming",
12553 color: "#3572A5",
12554 extensions: &[
12555 ".py",
12556 ".cgi",
12557 ".fcgi",
12558 ".gyp",
12559 ".gypi",
12560 ".lmi",
12561 ".py3",
12562 ".pyde",
12563 ".pyi",
12564 ".pyp",
12565 ".pyt",
12566 ".pyw",
12567 ".rpy",
12568 ".spec",
12569 ".tac",
12570 ".wsgi",
12571 ".xpy",
12572 ],
12573 tm_scope: "source.python",
12574 ace_mode: "python",
12575 language_id: 303u64,
12576 aliases: &["python3", "rusthon"],
12577 codemirror_mode: Some("python"),
12578 codemirror_mime_type: Some("text/x-python"),
12579 wrap: None,
12580 filenames: &[".gclient", "DEPS", "SConscript", "SConstruct", "wscript"],
12581 group: None,
12582 interpreters: &["python", "python2", "python3", "py", "pypy", "pypy3"],
12583 fs_name: None,
12584 searchable: None,
12585 }
12586 }
12587}
12588impl PythonConsole {
12589 pub fn info() -> Language {
12590 Language {
12591 name: "Python console",
12592 r#type: "programming",
12593 color: "#3572A5",
12594 extensions: &[],
12595 tm_scope: "text.python.console",
12596 ace_mode: "text",
12597 language_id: 428u64,
12598 aliases: &["pycon"],
12599 codemirror_mode: None,
12600 codemirror_mime_type: None,
12601 wrap: None,
12602 filenames: &[],
12603 group: Some("Python"),
12604 interpreters: &[],
12605 fs_name: None,
12606 searchable: None,
12607 }
12608 }
12609}
12610impl PythonTraceback {
12611 pub fn info() -> Language {
12612 Language {
12613 name: "Python traceback",
12614 r#type: "data",
12615 color: "#3572A5",
12616 extensions: &[".pytb"],
12617 tm_scope: "text.python.traceback",
12618 ace_mode: "text",
12619 language_id: 304u64,
12620 aliases: &[],
12621 codemirror_mode: None,
12622 codemirror_mime_type: None,
12623 wrap: None,
12624 filenames: &[],
12625 group: Some("Python"),
12626 interpreters: &[],
12627 fs_name: None,
12628 searchable: None,
12629 }
12630 }
12631}
12632impl Qsharp {
12633 pub fn info() -> Language {
12634 Language {
12635 name: "Q#",
12636 r#type: "programming",
12637 color: "#fed659",
12638 extensions: &[".qs"],
12639 tm_scope: "source.qsharp",
12640 ace_mode: "text",
12641 language_id: 697448245u64,
12642 aliases: &["qsharp"],
12643 codemirror_mode: None,
12644 codemirror_mime_type: None,
12645 wrap: None,
12646 filenames: &[],
12647 group: None,
12648 interpreters: &[],
12649 fs_name: None,
12650 searchable: None,
12651 }
12652 }
12653}
12654impl QML {
12655 pub fn info() -> Language {
12656 Language {
12657 name: "QML",
12658 r#type: "programming",
12659 color: "#44a51c",
12660 extensions: &[".qml", ".qbs"],
12661 tm_scope: "source.qml",
12662 ace_mode: "text",
12663 language_id: 305u64,
12664 aliases: &[],
12665 codemirror_mode: None,
12666 codemirror_mime_type: None,
12667 wrap: None,
12668 filenames: &[],
12669 group: None,
12670 interpreters: &[],
12671 fs_name: None,
12672 searchable: None,
12673 }
12674 }
12675}
12676impl QMake {
12677 pub fn info() -> Language {
12678 Language {
12679 name: "QMake",
12680 r#type: "programming",
12681 color: "",
12682 extensions: &[".pro", ".pri"],
12683 tm_scope: "source.qmake",
12684 ace_mode: "text",
12685 language_id: 306u64,
12686 aliases: &[],
12687 codemirror_mode: None,
12688 codemirror_mime_type: None,
12689 wrap: None,
12690 filenames: &[],
12691 group: None,
12692 interpreters: &["qmake"],
12693 fs_name: None,
12694 searchable: None,
12695 }
12696 }
12697}
12698impl QtScript {
12699 pub fn info() -> Language {
12700 Language {
12701 name: "Qt Script",
12702 r#type: "programming",
12703 color: "#00b841",
12704 extensions: &[".qs"],
12705 tm_scope: "source.js",
12706 ace_mode: "javascript",
12707 language_id: 558193693u64,
12708 aliases: &[],
12709 codemirror_mode: Some("javascript"),
12710 codemirror_mime_type: Some("text/javascript"),
12711 wrap: None,
12712 filenames: &["installscript.qs", "toolchain_installscript.qs"],
12713 group: None,
12714 interpreters: &[],
12715 fs_name: None,
12716 searchable: None,
12717 }
12718 }
12719}
12720impl Quake {
12721 pub fn info() -> Language {
12722 Language {
12723 name: "Quake",
12724 r#type: "programming",
12725 color: "#882233",
12726 extensions: &[],
12727 tm_scope: "source.quake",
12728 ace_mode: "text",
12729 language_id: 375265331u64,
12730 aliases: &[],
12731 codemirror_mode: None,
12732 codemirror_mime_type: None,
12733 wrap: None,
12734 filenames: &["m3makefile", "m3overrides"],
12735 group: None,
12736 interpreters: &[],
12737 fs_name: None,
12738 searchable: None,
12739 }
12740 }
12741}
12742impl QuickBASIC {
12743 pub fn info() -> Language {
12744 Language {
12745 name: "QuickBASIC",
12746 r#type: "programming",
12747 color: "#008080",
12748 extensions: &[".bas"],
12749 tm_scope: "source.QB64",
12750 ace_mode: "text",
12751 language_id: 593107205u64,
12752 aliases: &["qb", "qbasic", "qb64", "classic qbasic", "classic quickbasic"],
12753 codemirror_mode: Some("vb"),
12754 codemirror_mime_type: Some("text/x-vb"),
12755 wrap: None,
12756 filenames: &[],
12757 group: None,
12758 interpreters: &[],
12759 fs_name: None,
12760 searchable: None,
12761 }
12762 }
12763}
12764impl R {
12765 pub fn info() -> Language {
12766 Language {
12767 name: "R",
12768 r#type: "programming",
12769 color: "#198CE7",
12770 extensions: &[".r", ".rd", ".rsx"],
12771 tm_scope: "source.r",
12772 ace_mode: "r",
12773 language_id: 307u64,
12774 aliases: &["Rscript", "splus"],
12775 codemirror_mode: Some("r"),
12776 codemirror_mime_type: Some("text/x-rsrc"),
12777 wrap: None,
12778 filenames: &[".Rprofile", "expr-dist"],
12779 group: None,
12780 interpreters: &["Rscript"],
12781 fs_name: None,
12782 searchable: None,
12783 }
12784 }
12785}
12786impl RAML {
12787 pub fn info() -> Language {
12788 Language {
12789 name: "RAML",
12790 r#type: "markup",
12791 color: "#77d9fb",
12792 extensions: &[".raml"],
12793 tm_scope: "source.yaml",
12794 ace_mode: "yaml",
12795 language_id: 308u64,
12796 aliases: &[],
12797 codemirror_mode: Some("yaml"),
12798 codemirror_mime_type: Some("text/x-yaml"),
12799 wrap: None,
12800 filenames: &[],
12801 group: None,
12802 interpreters: &[],
12803 fs_name: None,
12804 searchable: None,
12805 }
12806 }
12807}
12808impl RBS {
12809 pub fn info() -> Language {
12810 Language {
12811 name: "RBS",
12812 r#type: "data",
12813 color: "#701516",
12814 extensions: &[".rbs"],
12815 tm_scope: "source.rbs",
12816 ace_mode: "ruby",
12817 language_id: 899227493u64,
12818 aliases: &[],
12819 codemirror_mode: Some("ruby"),
12820 codemirror_mime_type: Some("text/x-ruby"),
12821 wrap: None,
12822 filenames: &[],
12823 group: Some("Ruby"),
12824 interpreters: &[],
12825 fs_name: None,
12826 searchable: None,
12827 }
12828 }
12829}
12830impl RDoc {
12831 pub fn info() -> Language {
12832 Language {
12833 name: "RDoc",
12834 r#type: "prose",
12835 color: "#701516",
12836 extensions: &[".rdoc"],
12837 tm_scope: "text.rdoc",
12838 ace_mode: "rdoc",
12839 language_id: 309u64,
12840 aliases: &[],
12841 codemirror_mode: None,
12842 codemirror_mime_type: None,
12843 wrap: Some(true),
12844 filenames: &[],
12845 group: None,
12846 interpreters: &[],
12847 fs_name: None,
12848 searchable: None,
12849 }
12850 }
12851}
12852impl REALbasic {
12853 pub fn info() -> Language {
12854 Language {
12855 name: "REALbasic",
12856 r#type: "programming",
12857 color: "",
12858 extensions: &[
12859 ".rbbas",
12860 ".rbfrm",
12861 ".rbmnu",
12862 ".rbres",
12863 ".rbtbar",
12864 ".rbuistate",
12865 ],
12866 tm_scope: "source.vbnet",
12867 ace_mode: "text",
12868 language_id: 310u64,
12869 aliases: &[],
12870 codemirror_mode: None,
12871 codemirror_mime_type: None,
12872 wrap: None,
12873 filenames: &[],
12874 group: None,
12875 interpreters: &[],
12876 fs_name: None,
12877 searchable: None,
12878 }
12879 }
12880}
12881impl REXX {
12882 pub fn info() -> Language {
12883 Language {
12884 name: "REXX",
12885 r#type: "programming",
12886 color: "#d90e09",
12887 extensions: &[".rexx", ".pprx", ".rex"],
12888 tm_scope: "source.rexx",
12889 ace_mode: "text",
12890 language_id: 311u64,
12891 aliases: &["arexx"],
12892 codemirror_mode: None,
12893 codemirror_mime_type: None,
12894 wrap: None,
12895 filenames: &[],
12896 group: None,
12897 interpreters: &["regina", "rexx"],
12898 fs_name: None,
12899 searchable: None,
12900 }
12901 }
12902}
12903impl RMarkdown {
12904 pub fn info() -> Language {
12905 Language {
12906 name: "RMarkdown",
12907 r#type: "prose",
12908 color: "#198ce7",
12909 extensions: &[".qmd", ".rmd"],
12910 tm_scope: "text.md",
12911 ace_mode: "markdown",
12912 language_id: 313u64,
12913 aliases: &[],
12914 codemirror_mode: Some("gfm"),
12915 codemirror_mime_type: Some("text/x-gfm"),
12916 wrap: Some(true),
12917 filenames: &[],
12918 group: None,
12919 interpreters: &[],
12920 fs_name: None,
12921 searchable: None,
12922 }
12923 }
12924}
12925impl RON {
12926 pub fn info() -> Language {
12927 Language {
12928 name: "RON",
12929 r#type: "data",
12930 color: "#a62c00",
12931 extensions: &[".ron"],
12932 tm_scope: "source.ron",
12933 ace_mode: "rust",
12934 language_id: 587855233u64,
12935 aliases: &[],
12936 codemirror_mode: None,
12937 codemirror_mime_type: None,
12938 wrap: None,
12939 filenames: &[],
12940 group: None,
12941 interpreters: &[],
12942 fs_name: None,
12943 searchable: None,
12944 }
12945 }
12946}
12947impl RPC {
12948 pub fn info() -> Language {
12949 Language {
12950 name: "RPC",
12951 r#type: "programming",
12952 color: "",
12953 extensions: &[".x"],
12954 tm_scope: "source.c",
12955 ace_mode: "c_cpp",
12956 language_id: 1031374237u64,
12957 aliases: &["rpcgen", "oncrpc", "xdr"],
12958 codemirror_mode: None,
12959 codemirror_mime_type: None,
12960 wrap: None,
12961 filenames: &[],
12962 group: None,
12963 interpreters: &[],
12964 fs_name: None,
12965 searchable: None,
12966 }
12967 }
12968}
12969impl RPGLE {
12970 pub fn info() -> Language {
12971 Language {
12972 name: "RPGLE",
12973 r#type: "programming",
12974 color: "#2BDE21",
12975 extensions: &[".rpgle", ".sqlrpgle"],
12976 tm_scope: "source.rpgle",
12977 ace_mode: "text",
12978 language_id: 609977990u64,
12979 aliases: &["ile rpg", "sqlrpgle"],
12980 codemirror_mode: None,
12981 codemirror_mime_type: None,
12982 wrap: None,
12983 filenames: &[],
12984 group: None,
12985 interpreters: &[],
12986 fs_name: None,
12987 searchable: None,
12988 }
12989 }
12990}
12991impl RPMSpec {
12992 pub fn info() -> Language {
12993 Language {
12994 name: "RPM Spec",
12995 r#type: "data",
12996 color: "",
12997 extensions: &[".spec"],
12998 tm_scope: "source.rpm-spec",
12999 ace_mode: "text",
13000 language_id: 314u64,
13001 aliases: &["specfile"],
13002 codemirror_mode: Some("rpm"),
13003 codemirror_mime_type: Some("text/x-rpm-spec"),
13004 wrap: None,
13005 filenames: &[],
13006 group: None,
13007 interpreters: &[],
13008 fs_name: None,
13009 searchable: None,
13010 }
13011 }
13012}
13013impl RUNOFF {
13014 pub fn info() -> Language {
13015 Language {
13016 name: "RUNOFF",
13017 r#type: "markup",
13018 color: "#665a4e",
13019 extensions: &[".rnh", ".rno"],
13020 tm_scope: "text.runoff",
13021 ace_mode: "text",
13022 language_id: 315u64,
13023 aliases: &[],
13024 codemirror_mode: None,
13025 codemirror_mime_type: None,
13026 wrap: Some(true),
13027 filenames: &[],
13028 group: None,
13029 interpreters: &[],
13030 fs_name: None,
13031 searchable: None,
13032 }
13033 }
13034}
13035impl Racket {
13036 pub fn info() -> Language {
13037 Language {
13038 name: "Racket",
13039 r#type: "programming",
13040 color: "#3c5caa",
13041 extensions: &[".rkt", ".rktd", ".rktl", ".scrbl"],
13042 tm_scope: "source.racket",
13043 ace_mode: "lisp",
13044 language_id: 316u64,
13045 aliases: &[],
13046 codemirror_mode: None,
13047 codemirror_mime_type: None,
13048 wrap: None,
13049 filenames: &[],
13050 group: None,
13051 interpreters: &["racket"],
13052 fs_name: None,
13053 searchable: None,
13054 }
13055 }
13056}
13057impl Ragel {
13058 pub fn info() -> Language {
13059 Language {
13060 name: "Ragel",
13061 r#type: "programming",
13062 color: "#9d5200",
13063 extensions: &[".rl"],
13064 tm_scope: "none",
13065 ace_mode: "text",
13066 language_id: 317u64,
13067 aliases: &["ragel-rb", "ragel-ruby"],
13068 codemirror_mode: None,
13069 codemirror_mime_type: None,
13070 wrap: None,
13071 filenames: &[],
13072 group: None,
13073 interpreters: &[],
13074 fs_name: None,
13075 searchable: None,
13076 }
13077 }
13078}
13079impl Raku {
13080 pub fn info() -> Language {
13081 Language {
13082 name: "Raku",
13083 r#type: "programming",
13084 color: "#0000fb",
13085 extensions: &[
13086 ".6pl",
13087 ".6pm",
13088 ".nqp",
13089 ".p6",
13090 ".p6l",
13091 ".p6m",
13092 ".pl",
13093 ".pl6",
13094 ".pm",
13095 ".pm6",
13096 ".raku",
13097 ".rakumod",
13098 ".t",
13099 ],
13100 tm_scope: "source.raku",
13101 ace_mode: "perl",
13102 language_id: 283u64,
13103 aliases: &["perl6", "perl-6"],
13104 codemirror_mode: Some("perl"),
13105 codemirror_mime_type: Some("text/x-perl"),
13106 wrap: None,
13107 filenames: &[],
13108 group: None,
13109 interpreters: &["perl6", "raku", "rakudo"],
13110 fs_name: None,
13111 searchable: None,
13112 }
13113 }
13114}
13115impl Rascal {
13116 pub fn info() -> Language {
13117 Language {
13118 name: "Rascal",
13119 r#type: "programming",
13120 color: "#fffaa0",
13121 extensions: &[".rsc"],
13122 tm_scope: "source.rascal",
13123 ace_mode: "text",
13124 language_id: 173616037u64,
13125 aliases: &[],
13126 codemirror_mode: None,
13127 codemirror_mime_type: None,
13128 wrap: None,
13129 filenames: &[],
13130 group: None,
13131 interpreters: &[],
13132 fs_name: None,
13133 searchable: None,
13134 }
13135 }
13136}
13137impl RawTokenData {
13138 pub fn info() -> Language {
13139 Language {
13140 name: "Raw token data",
13141 r#type: "data",
13142 color: "",
13143 extensions: &[".raw"],
13144 tm_scope: "none",
13145 ace_mode: "text",
13146 language_id: 318u64,
13147 aliases: &["raw"],
13148 codemirror_mode: None,
13149 codemirror_mime_type: None,
13150 wrap: None,
13151 filenames: &[],
13152 group: None,
13153 interpreters: &[],
13154 fs_name: None,
13155 searchable: None,
13156 }
13157 }
13158}
13159impl ReScript {
13160 pub fn info() -> Language {
13161 Language {
13162 name: "ReScript",
13163 r#type: "programming",
13164 color: "#ed5051",
13165 extensions: &[".res"],
13166 tm_scope: "source.rescript",
13167 ace_mode: "rust",
13168 language_id: 501875647u64,
13169 aliases: &[],
13170 codemirror_mode: Some("rust"),
13171 codemirror_mime_type: Some("text/x-rustsrc"),
13172 wrap: None,
13173 filenames: &[],
13174 group: None,
13175 interpreters: &["ocaml"],
13176 fs_name: None,
13177 searchable: None,
13178 }
13179 }
13180}
13181impl ReadlineConfig {
13182 pub fn info() -> Language {
13183 Language {
13184 name: "Readline Config",
13185 r#type: "data",
13186 color: "",
13187 extensions: &[],
13188 tm_scope: "source.inputrc",
13189 ace_mode: "text",
13190 language_id: 538732839u64,
13191 aliases: &["inputrc", "readline"],
13192 codemirror_mode: None,
13193 codemirror_mime_type: None,
13194 wrap: None,
13195 filenames: &[".inputrc", "inputrc"],
13196 group: Some("INI"),
13197 interpreters: &[],
13198 fs_name: None,
13199 searchable: None,
13200 }
13201 }
13202}
13203impl Reason {
13204 pub fn info() -> Language {
13205 Language {
13206 name: "Reason",
13207 r#type: "programming",
13208 color: "#ff5847",
13209 extensions: &[".re", ".rei"],
13210 tm_scope: "source.reason",
13211 ace_mode: "rust",
13212 language_id: 869538413u64,
13213 aliases: &[],
13214 codemirror_mode: Some("rust"),
13215 codemirror_mime_type: Some("text/x-rustsrc"),
13216 wrap: None,
13217 filenames: &[],
13218 group: None,
13219 interpreters: &[],
13220 fs_name: None,
13221 searchable: None,
13222 }
13223 }
13224}
13225impl ReasonLIGO {
13226 pub fn info() -> Language {
13227 Language {
13228 name: "ReasonLIGO",
13229 r#type: "programming",
13230 color: "#ff5847",
13231 extensions: &[".religo"],
13232 tm_scope: "source.religo",
13233 ace_mode: "rust",
13234 language_id: 319002153u64,
13235 aliases: &[],
13236 codemirror_mode: Some("rust"),
13237 codemirror_mime_type: Some("text/x-rustsrc"),
13238 wrap: None,
13239 filenames: &[],
13240 group: Some("LigoLANG"),
13241 interpreters: &[],
13242 fs_name: None,
13243 searchable: None,
13244 }
13245 }
13246}
13247impl Rebol {
13248 pub fn info() -> Language {
13249 Language {
13250 name: "Rebol",
13251 r#type: "programming",
13252 color: "#358a5b",
13253 extensions: &[".reb", ".r", ".r2", ".r3", ".rebol"],
13254 tm_scope: "source.rebol",
13255 ace_mode: "text",
13256 language_id: 319u64,
13257 aliases: &[],
13258 codemirror_mode: None,
13259 codemirror_mime_type: None,
13260 wrap: None,
13261 filenames: &[],
13262 group: None,
13263 interpreters: &[],
13264 fs_name: None,
13265 searchable: None,
13266 }
13267 }
13268}
13269impl RecordJar {
13270 pub fn info() -> Language {
13271 Language {
13272 name: "Record Jar",
13273 r#type: "data",
13274 color: "#0673ba",
13275 extensions: &[],
13276 tm_scope: "source.record-jar",
13277 ace_mode: "text",
13278 language_id: 865765202u64,
13279 aliases: &[],
13280 codemirror_mode: Some("properties"),
13281 codemirror_mime_type: Some("text/x-properties"),
13282 wrap: None,
13283 filenames: &["language-subtag-registry.txt"],
13284 group: None,
13285 interpreters: &[],
13286 fs_name: None,
13287 searchable: None,
13288 }
13289 }
13290}
13291impl Red {
13292 pub fn info() -> Language {
13293 Language {
13294 name: "Red",
13295 r#type: "programming",
13296 color: "#f50000",
13297 extensions: &[".red", ".reds"],
13298 tm_scope: "source.red",
13299 ace_mode: "text",
13300 language_id: 320u64,
13301 aliases: &["red/system"],
13302 codemirror_mode: None,
13303 codemirror_mime_type: None,
13304 wrap: None,
13305 filenames: &[],
13306 group: None,
13307 interpreters: &[],
13308 fs_name: None,
13309 searchable: None,
13310 }
13311 }
13312}
13313impl Redcode {
13314 pub fn info() -> Language {
13315 Language {
13316 name: "Redcode",
13317 r#type: "programming",
13318 color: "",
13319 extensions: &[".cw"],
13320 tm_scope: "none",
13321 ace_mode: "text",
13322 language_id: 321u64,
13323 aliases: &[],
13324 codemirror_mode: None,
13325 codemirror_mime_type: None,
13326 wrap: None,
13327 filenames: &[],
13328 group: None,
13329 interpreters: &[],
13330 fs_name: None,
13331 searchable: None,
13332 }
13333 }
13334}
13335impl RedirectRules {
13336 pub fn info() -> Language {
13337 Language {
13338 name: "Redirect Rules",
13339 r#type: "data",
13340 color: "",
13341 extensions: &[],
13342 tm_scope: "source.redirects",
13343 ace_mode: "text",
13344 language_id: 1020148948u64,
13345 aliases: &["redirects"],
13346 codemirror_mode: None,
13347 codemirror_mime_type: None,
13348 wrap: None,
13349 filenames: &["_redirects"],
13350 group: None,
13351 interpreters: &[],
13352 fs_name: None,
13353 searchable: None,
13354 }
13355 }
13356}
13357impl RegularExpression {
13358 pub fn info() -> Language {
13359 Language {
13360 name: "Regular Expression",
13361 r#type: "data",
13362 color: "#009a00",
13363 extensions: &[".regexp", ".regex"],
13364 tm_scope: "source.regexp",
13365 ace_mode: "text",
13366 language_id: 363378884u64,
13367 aliases: &["regexp", "regex"],
13368 codemirror_mode: None,
13369 codemirror_mime_type: None,
13370 wrap: None,
13371 filenames: &[],
13372 group: None,
13373 interpreters: &[],
13374 fs_name: None,
13375 searchable: None,
13376 }
13377 }
13378}
13379impl RenPy {
13380 pub fn info() -> Language {
13381 Language {
13382 name: "Ren'Py",
13383 r#type: "programming",
13384 color: "#ff7f7f",
13385 extensions: &[".rpy"],
13386 tm_scope: "source.renpy",
13387 ace_mode: "python",
13388 language_id: 322u64,
13389 aliases: &["renpy"],
13390 codemirror_mode: None,
13391 codemirror_mime_type: None,
13392 wrap: None,
13393 filenames: &[],
13394 group: None,
13395 interpreters: &[],
13396 fs_name: None,
13397 searchable: None,
13398 }
13399 }
13400}
13401impl RenderScript {
13402 pub fn info() -> Language {
13403 Language {
13404 name: "RenderScript",
13405 r#type: "programming",
13406 color: "",
13407 extensions: &[".rs", ".rsh"],
13408 tm_scope: "none",
13409 ace_mode: "text",
13410 language_id: 323u64,
13411 aliases: &[],
13412 codemirror_mode: None,
13413 codemirror_mime_type: None,
13414 wrap: None,
13415 filenames: &[],
13416 group: None,
13417 interpreters: &[],
13418 fs_name: None,
13419 searchable: None,
13420 }
13421 }
13422}
13423impl Rez {
13424 pub fn info() -> Language {
13425 Language {
13426 name: "Rez",
13427 r#type: "programming",
13428 color: "#FFDAB3",
13429 extensions: &[".r"],
13430 tm_scope: "source.rez",
13431 ace_mode: "text",
13432 language_id: 498022874u64,
13433 aliases: &[],
13434 codemirror_mode: None,
13435 codemirror_mime_type: None,
13436 wrap: None,
13437 filenames: &[],
13438 group: None,
13439 interpreters: &[],
13440 fs_name: None,
13441 searchable: None,
13442 }
13443 }
13444}
13445impl RichTextFormat {
13446 pub fn info() -> Language {
13447 Language {
13448 name: "Rich Text Format",
13449 r#type: "markup",
13450 color: "",
13451 extensions: &[".rtf"],
13452 tm_scope: "text.rtf",
13453 ace_mode: "text",
13454 language_id: 51601661u64,
13455 aliases: &[],
13456 codemirror_mode: None,
13457 codemirror_mime_type: None,
13458 wrap: None,
13459 filenames: &[],
13460 group: None,
13461 interpreters: &[],
13462 fs_name: None,
13463 searchable: None,
13464 }
13465 }
13466}
13467impl Ring {
13468 pub fn info() -> Language {
13469 Language {
13470 name: "Ring",
13471 r#type: "programming",
13472 color: "#2D54CB",
13473 extensions: &[".ring"],
13474 tm_scope: "source.ring",
13475 ace_mode: "text",
13476 language_id: 431u64,
13477 aliases: &[],
13478 codemirror_mode: None,
13479 codemirror_mime_type: None,
13480 wrap: None,
13481 filenames: &[],
13482 group: None,
13483 interpreters: &[],
13484 fs_name: None,
13485 searchable: None,
13486 }
13487 }
13488}
13489impl Riot {
13490 pub fn info() -> Language {
13491 Language {
13492 name: "Riot",
13493 r#type: "markup",
13494 color: "#A71E49",
13495 extensions: &[".riot"],
13496 tm_scope: "text.html.riot",
13497 ace_mode: "html",
13498 language_id: 878396783u64,
13499 aliases: &[],
13500 codemirror_mode: None,
13501 codemirror_mime_type: None,
13502 wrap: None,
13503 filenames: &[],
13504 group: None,
13505 interpreters: &[],
13506 fs_name: None,
13507 searchable: None,
13508 }
13509 }
13510}
13511impl RobotFramework {
13512 pub fn info() -> Language {
13513 Language {
13514 name: "RobotFramework",
13515 r#type: "programming",
13516 color: "#00c0b5",
13517 extensions: &[".robot", ".resource"],
13518 tm_scope: "text.robot",
13519 ace_mode: "text",
13520 language_id: 324u64,
13521 aliases: &[],
13522 codemirror_mode: None,
13523 codemirror_mime_type: None,
13524 wrap: None,
13525 filenames: &[],
13526 group: None,
13527 interpreters: &[],
13528 fs_name: None,
13529 searchable: None,
13530 }
13531 }
13532}
13533impl Roc {
13534 pub fn info() -> Language {
13535 Language {
13536 name: "Roc",
13537 r#type: "programming",
13538 color: "#7c38f5",
13539 extensions: &[".roc"],
13540 tm_scope: "source.roc",
13541 ace_mode: "text",
13542 language_id: 440182480u64,
13543 aliases: &[],
13544 codemirror_mode: None,
13545 codemirror_mime_type: None,
13546 wrap: None,
13547 filenames: &[],
13548 group: None,
13549 interpreters: &[],
13550 fs_name: None,
13551 searchable: None,
13552 }
13553 }
13554}
13555impl Roff {
13556 pub fn info() -> Language {
13557 Language {
13558 name: "Roff",
13559 r#type: "markup",
13560 color: "#ecdebe",
13561 extensions: &[
13562 ".roff",
13563 ".1",
13564 ".1in",
13565 ".1m",
13566 ".1x",
13567 ".2",
13568 ".3",
13569 ".3in",
13570 ".3m",
13571 ".3p",
13572 ".3pm",
13573 ".3qt",
13574 ".3x",
13575 ".4",
13576 ".5",
13577 ".6",
13578 ".7",
13579 ".8",
13580 ".9",
13581 ".l",
13582 ".man",
13583 ".mdoc",
13584 ".me",
13585 ".ms",
13586 ".n",
13587 ".nr",
13588 ".rno",
13589 ".tmac",
13590 ],
13591 tm_scope: "text.roff",
13592 ace_mode: "text",
13593 language_id: 141u64,
13594 aliases: &[
13595 "groff",
13596 "man",
13597 "manpage",
13598 "man page",
13599 "man-page",
13600 "mdoc",
13601 "nroff",
13602 "troff",
13603 ],
13604 codemirror_mode: Some("troff"),
13605 codemirror_mime_type: Some("text/troff"),
13606 wrap: Some(true),
13607 filenames: &["eqnrc", "mmn", "mmt", "troffrc", "troffrc-end"],
13608 group: None,
13609 interpreters: &[],
13610 fs_name: None,
13611 searchable: None,
13612 }
13613 }
13614}
13615impl RoffManpage {
13616 pub fn info() -> Language {
13617 Language {
13618 name: "Roff Manpage",
13619 r#type: "markup",
13620 color: "#ecdebe",
13621 extensions: &[
13622 ".1",
13623 ".1in",
13624 ".1m",
13625 ".1x",
13626 ".2",
13627 ".3",
13628 ".3in",
13629 ".3m",
13630 ".3p",
13631 ".3pm",
13632 ".3qt",
13633 ".3x",
13634 ".4",
13635 ".5",
13636 ".6",
13637 ".7",
13638 ".8",
13639 ".9",
13640 ".man",
13641 ".mdoc",
13642 ],
13643 tm_scope: "text.roff",
13644 ace_mode: "text",
13645 language_id: 612669833u64,
13646 aliases: &[],
13647 codemirror_mode: Some("troff"),
13648 codemirror_mime_type: Some("text/troff"),
13649 wrap: Some(true),
13650 filenames: &[],
13651 group: Some("Roff"),
13652 interpreters: &[],
13653 fs_name: None,
13654 searchable: None,
13655 }
13656 }
13657}
13658impl Rouge {
13659 pub fn info() -> Language {
13660 Language {
13661 name: "Rouge",
13662 r#type: "programming",
13663 color: "#cc0088",
13664 extensions: &[".rg"],
13665 tm_scope: "source.clojure",
13666 ace_mode: "clojure",
13667 language_id: 325u64,
13668 aliases: &[],
13669 codemirror_mode: Some("clojure"),
13670 codemirror_mime_type: Some("text/x-clojure"),
13671 wrap: None,
13672 filenames: &[],
13673 group: None,
13674 interpreters: &[],
13675 fs_name: None,
13676 searchable: None,
13677 }
13678 }
13679}
13680impl RouterOSScript {
13681 pub fn info() -> Language {
13682 Language {
13683 name: "RouterOS Script",
13684 r#type: "programming",
13685 color: "#DE3941",
13686 extensions: &[".rsc"],
13687 tm_scope: "none",
13688 ace_mode: "text",
13689 language_id: 592853203u64,
13690 aliases: &[],
13691 codemirror_mode: None,
13692 codemirror_mime_type: None,
13693 wrap: None,
13694 filenames: &[],
13695 group: None,
13696 interpreters: &["RouterOS"],
13697 fs_name: None,
13698 searchable: None,
13699 }
13700 }
13701}
13702impl Ruby {
13703 pub fn info() -> Language {
13704 Language {
13705 name: "Ruby",
13706 r#type: "programming",
13707 color: "#701516",
13708 extensions: &[
13709 ".rb",
13710 ".builder",
13711 ".eye",
13712 ".fcgi",
13713 ".gemspec",
13714 ".god",
13715 ".jbuilder",
13716 ".mspec",
13717 ".pluginspec",
13718 ".podspec",
13719 ".prawn",
13720 ".rabl",
13721 ".rake",
13722 ".rbi",
13723 ".rbuild",
13724 ".rbw",
13725 ".rbx",
13726 ".ru",
13727 ".ruby",
13728 ".spec",
13729 ".thor",
13730 ".watchr",
13731 ],
13732 tm_scope: "source.ruby",
13733 ace_mode: "ruby",
13734 language_id: 326u64,
13735 aliases: &["jruby", "macruby", "rake", "rb", "rbx"],
13736 codemirror_mode: Some("ruby"),
13737 codemirror_mime_type: Some("text/x-ruby"),
13738 wrap: None,
13739 filenames: &[
13740 ".irbrc",
13741 ".pryrc",
13742 ".simplecov",
13743 "Appraisals",
13744 "Berksfile",
13745 "Brewfile",
13746 "Buildfile",
13747 "Capfile",
13748 "Dangerfile",
13749 "Deliverfile",
13750 "Fastfile",
13751 "Gemfile",
13752 "Guardfile",
13753 "Jarfile",
13754 "Mavenfile",
13755 "Podfile",
13756 "Puppetfile",
13757 "Rakefile",
13758 "Snapfile",
13759 "Steepfile",
13760 "Thorfile",
13761 "Vagrantfile",
13762 "buildfile",
13763 ],
13764 group: None,
13765 interpreters: &["ruby", "macruby", "rake", "jruby", "rbx"],
13766 fs_name: None,
13767 searchable: None,
13768 }
13769 }
13770}
13771impl Rust {
13772 pub fn info() -> Language {
13773 Language {
13774 name: "Rust",
13775 r#type: "programming",
13776 color: "#dea584",
13777 extensions: &[".rs", ".rs.in"],
13778 tm_scope: "source.rust",
13779 ace_mode: "rust",
13780 language_id: 327u64,
13781 aliases: &["rs"],
13782 codemirror_mode: Some("rust"),
13783 codemirror_mime_type: Some("text/x-rustsrc"),
13784 wrap: None,
13785 filenames: &[],
13786 group: None,
13787 interpreters: &["rust-script"],
13788 fs_name: None,
13789 searchable: None,
13790 }
13791 }
13792}
13793impl SAS {
13794 pub fn info() -> Language {
13795 Language {
13796 name: "SAS",
13797 r#type: "programming",
13798 color: "#B34936",
13799 extensions: &[".sas"],
13800 tm_scope: "source.sas",
13801 ace_mode: "text",
13802 language_id: 328u64,
13803 aliases: &[],
13804 codemirror_mode: Some("sas"),
13805 codemirror_mime_type: Some("text/x-sas"),
13806 wrap: None,
13807 filenames: &[],
13808 group: None,
13809 interpreters: &[],
13810 fs_name: None,
13811 searchable: None,
13812 }
13813 }
13814}
13815impl SCSS {
13816 pub fn info() -> Language {
13817 Language {
13818 name: "SCSS",
13819 r#type: "markup",
13820 color: "#c6538c",
13821 extensions: &[".scss"],
13822 tm_scope: "source.css.scss",
13823 ace_mode: "scss",
13824 language_id: 329u64,
13825 aliases: &[],
13826 codemirror_mode: Some("css"),
13827 codemirror_mime_type: Some("text/x-scss"),
13828 wrap: None,
13829 filenames: &[],
13830 group: None,
13831 interpreters: &[],
13832 fs_name: None,
13833 searchable: None,
13834 }
13835 }
13836}
13837impl SELinuxPolicy {
13838 pub fn info() -> Language {
13839 Language {
13840 name: "SELinux Policy",
13841 r#type: "data",
13842 color: "",
13843 extensions: &[".te"],
13844 tm_scope: "source.sepolicy",
13845 ace_mode: "text",
13846 language_id: 880010326u64,
13847 aliases: &["SELinux Kernel Policy Language", "sepolicy"],
13848 codemirror_mode: None,
13849 codemirror_mime_type: None,
13850 wrap: None,
13851 filenames: &[
13852 "file_contexts",
13853 "genfs_contexts",
13854 "initial_sids",
13855 "port_contexts",
13856 "security_classes",
13857 ],
13858 group: None,
13859 interpreters: &[],
13860 fs_name: None,
13861 searchable: None,
13862 }
13863 }
13864}
13865impl SMT {
13866 pub fn info() -> Language {
13867 Language {
13868 name: "SMT",
13869 r#type: "programming",
13870 color: "",
13871 extensions: &[".smt2", ".smt"],
13872 tm_scope: "source.smt",
13873 ace_mode: "text",
13874 language_id: 330u64,
13875 aliases: &[],
13876 codemirror_mode: None,
13877 codemirror_mime_type: None,
13878 wrap: None,
13879 filenames: &[],
13880 group: None,
13881 interpreters: &[
13882 "boolector",
13883 "cvc4",
13884 "mathsat5",
13885 "opensmt",
13886 "smtinterpol",
13887 "smt-rat",
13888 "stp",
13889 "verit",
13890 "yices2",
13891 "z3",
13892 ],
13893 fs_name: None,
13894 searchable: None,
13895 }
13896 }
13897}
13898impl SPARQL {
13899 pub fn info() -> Language {
13900 Language {
13901 name: "SPARQL",
13902 r#type: "data",
13903 color: "#0C4597",
13904 extensions: &[".sparql", ".rq"],
13905 tm_scope: "source.sparql",
13906 ace_mode: "text",
13907 language_id: 331u64,
13908 aliases: &[],
13909 codemirror_mode: Some("sparql"),
13910 codemirror_mime_type: Some("application/sparql-query"),
13911 wrap: None,
13912 filenames: &[],
13913 group: None,
13914 interpreters: &[],
13915 fs_name: None,
13916 searchable: None,
13917 }
13918 }
13919}
13920impl SQF {
13921 pub fn info() -> Language {
13922 Language {
13923 name: "SQF",
13924 r#type: "programming",
13925 color: "#3F3F3F",
13926 extensions: &[".sqf", ".hqf"],
13927 tm_scope: "source.sqf",
13928 ace_mode: "text",
13929 language_id: 332u64,
13930 aliases: &[],
13931 codemirror_mode: None,
13932 codemirror_mime_type: None,
13933 wrap: None,
13934 filenames: &[],
13935 group: None,
13936 interpreters: &[],
13937 fs_name: None,
13938 searchable: None,
13939 }
13940 }
13941}
13942impl SQL {
13943 pub fn info() -> Language {
13944 Language {
13945 name: "SQL",
13946 r#type: "data",
13947 color: "#e38c00",
13948 extensions: &[
13949 ".sql",
13950 ".cql",
13951 ".ddl",
13952 ".inc",
13953 ".mysql",
13954 ".prc",
13955 ".tab",
13956 ".udf",
13957 ".viw",
13958 ],
13959 tm_scope: "source.sql",
13960 ace_mode: "sql",
13961 language_id: 333u64,
13962 aliases: &[],
13963 codemirror_mode: Some("sql"),
13964 codemirror_mime_type: Some("text/x-sql"),
13965 wrap: None,
13966 filenames: &[],
13967 group: None,
13968 interpreters: &[],
13969 fs_name: None,
13970 searchable: None,
13971 }
13972 }
13973}
13974impl SQLPL {
13975 pub fn info() -> Language {
13976 Language {
13977 name: "SQLPL",
13978 r#type: "programming",
13979 color: "#e38c00",
13980 extensions: &[".sql", ".db2"],
13981 tm_scope: "source.sql",
13982 ace_mode: "sql",
13983 language_id: 334u64,
13984 aliases: &[],
13985 codemirror_mode: Some("sql"),
13986 codemirror_mime_type: Some("text/x-sql"),
13987 wrap: None,
13988 filenames: &[],
13989 group: None,
13990 interpreters: &[],
13991 fs_name: None,
13992 searchable: None,
13993 }
13994 }
13995}
13996impl SRecodeTemplate {
13997 pub fn info() -> Language {
13998 Language {
13999 name: "SRecode Template",
14000 r#type: "markup",
14001 color: "#348a34",
14002 extensions: &[".srt"],
14003 tm_scope: "source.lisp",
14004 ace_mode: "lisp",
14005 language_id: 335u64,
14006 aliases: &[],
14007 codemirror_mode: Some("commonlisp"),
14008 codemirror_mime_type: Some("text/x-common-lisp"),
14009 wrap: None,
14010 filenames: &[],
14011 group: None,
14012 interpreters: &[],
14013 fs_name: None,
14014 searchable: None,
14015 }
14016 }
14017}
14018impl SSHConfig {
14019 pub fn info() -> Language {
14020 Language {
14021 name: "SSH Config",
14022 r#type: "data",
14023 color: "",
14024 extensions: &[],
14025 tm_scope: "source.ssh-config",
14026 ace_mode: "text",
14027 language_id: 554920715u64,
14028 aliases: &["sshconfig", "sshdconfig", "ssh_config", "sshd_config"],
14029 codemirror_mode: None,
14030 codemirror_mime_type: None,
14031 wrap: None,
14032 filenames: &[
14033 "ssh-config",
14034 "ssh_config",
14035 "sshconfig",
14036 "sshconfig.snip",
14037 "sshd-config",
14038 "sshd_config",
14039 ],
14040 group: Some("INI"),
14041 interpreters: &[],
14042 fs_name: None,
14043 searchable: None,
14044 }
14045 }
14046}
14047impl STAR {
14048 pub fn info() -> Language {
14049 Language {
14050 name: "STAR",
14051 r#type: "data",
14052 color: "",
14053 extensions: &[".star"],
14054 tm_scope: "source.star",
14055 ace_mode: "text",
14056 language_id: 424510560u64,
14057 aliases: &[],
14058 codemirror_mode: None,
14059 codemirror_mime_type: None,
14060 wrap: None,
14061 filenames: &[],
14062 group: None,
14063 interpreters: &[],
14064 fs_name: None,
14065 searchable: None,
14066 }
14067 }
14068}
14069impl STL {
14070 pub fn info() -> Language {
14071 Language {
14072 name: "STL",
14073 r#type: "data",
14074 color: "#373b5e",
14075 extensions: &[".stl"],
14076 tm_scope: "source.stl",
14077 ace_mode: "text",
14078 language_id: 455361735u64,
14079 aliases: &["ascii stl", "stla"],
14080 codemirror_mode: None,
14081 codemirror_mime_type: None,
14082 wrap: None,
14083 filenames: &[],
14084 group: None,
14085 interpreters: &[],
14086 fs_name: None,
14087 searchable: None,
14088 }
14089 }
14090}
14091impl STON {
14092 pub fn info() -> Language {
14093 Language {
14094 name: "STON",
14095 r#type: "data",
14096 color: "",
14097 extensions: &[".ston"],
14098 tm_scope: "source.smalltalk",
14099 ace_mode: "text",
14100 language_id: 336u64,
14101 aliases: &[],
14102 codemirror_mode: None,
14103 codemirror_mime_type: None,
14104 wrap: None,
14105 filenames: &[],
14106 group: Some("Smalltalk"),
14107 interpreters: &[],
14108 fs_name: None,
14109 searchable: None,
14110 }
14111 }
14112}
14113impl SVG {
14114 pub fn info() -> Language {
14115 Language {
14116 name: "SVG",
14117 r#type: "data",
14118 color: "#ff9900",
14119 extensions: &[".svg"],
14120 tm_scope: "text.xml.svg",
14121 ace_mode: "xml",
14122 language_id: 337u64,
14123 aliases: &[],
14124 codemirror_mode: Some("xml"),
14125 codemirror_mime_type: Some("text/xml"),
14126 wrap: None,
14127 filenames: &[],
14128 group: None,
14129 interpreters: &[],
14130 fs_name: None,
14131 searchable: None,
14132 }
14133 }
14134}
14135impl SWIG {
14136 pub fn info() -> Language {
14137 Language {
14138 name: "SWIG",
14139 r#type: "programming",
14140 color: "",
14141 extensions: &[".i"],
14142 tm_scope: "source.c++",
14143 ace_mode: "c_cpp",
14144 language_id: 1066250075u64,
14145 aliases: &[],
14146 codemirror_mode: Some("clike"),
14147 codemirror_mime_type: Some("text/x-c++src"),
14148 wrap: None,
14149 filenames: &[],
14150 group: None,
14151 interpreters: &[],
14152 fs_name: None,
14153 searchable: None,
14154 }
14155 }
14156}
14157impl Sage {
14158 pub fn info() -> Language {
14159 Language {
14160 name: "Sage",
14161 r#type: "programming",
14162 color: "",
14163 extensions: &[".sage", ".sagews"],
14164 tm_scope: "source.python",
14165 ace_mode: "python",
14166 language_id: 338u64,
14167 aliases: &[],
14168 codemirror_mode: Some("python"),
14169 codemirror_mime_type: Some("text/x-python"),
14170 wrap: None,
14171 filenames: &[],
14172 group: None,
14173 interpreters: &[],
14174 fs_name: None,
14175 searchable: None,
14176 }
14177 }
14178}
14179impl SaltStack {
14180 pub fn info() -> Language {
14181 Language {
14182 name: "SaltStack",
14183 r#type: "programming",
14184 color: "#646464",
14185 extensions: &[".sls"],
14186 tm_scope: "source.yaml.salt",
14187 ace_mode: "yaml",
14188 language_id: 339u64,
14189 aliases: &["saltstate", "salt"],
14190 codemirror_mode: Some("yaml"),
14191 codemirror_mime_type: Some("text/x-yaml"),
14192 wrap: None,
14193 filenames: &[],
14194 group: None,
14195 interpreters: &[],
14196 fs_name: None,
14197 searchable: None,
14198 }
14199 }
14200}
14201impl Sass {
14202 pub fn info() -> Language {
14203 Language {
14204 name: "Sass",
14205 r#type: "markup",
14206 color: "#a53b70",
14207 extensions: &[".sass"],
14208 tm_scope: "source.sass",
14209 ace_mode: "sass",
14210 language_id: 340u64,
14211 aliases: &[],
14212 codemirror_mode: Some("sass"),
14213 codemirror_mime_type: Some("text/x-sass"),
14214 wrap: None,
14215 filenames: &[],
14216 group: None,
14217 interpreters: &[],
14218 fs_name: None,
14219 searchable: None,
14220 }
14221 }
14222}
14223impl Scala {
14224 pub fn info() -> Language {
14225 Language {
14226 name: "Scala",
14227 r#type: "programming",
14228 color: "#c22d40",
14229 extensions: &[".scala", ".kojo", ".sbt", ".sc"],
14230 tm_scope: "source.scala",
14231 ace_mode: "scala",
14232 language_id: 341u64,
14233 aliases: &[],
14234 codemirror_mode: Some("clike"),
14235 codemirror_mime_type: Some("text/x-scala"),
14236 wrap: None,
14237 filenames: &[],
14238 group: None,
14239 interpreters: &["scala"],
14240 fs_name: None,
14241 searchable: None,
14242 }
14243 }
14244}
14245impl Scaml {
14246 pub fn info() -> Language {
14247 Language {
14248 name: "Scaml",
14249 r#type: "markup",
14250 color: "#bd181a",
14251 extensions: &[".scaml"],
14252 tm_scope: "source.scaml",
14253 ace_mode: "text",
14254 language_id: 342u64,
14255 aliases: &[],
14256 codemirror_mode: None,
14257 codemirror_mime_type: None,
14258 wrap: None,
14259 filenames: &[],
14260 group: None,
14261 interpreters: &[],
14262 fs_name: None,
14263 searchable: None,
14264 }
14265 }
14266}
14267impl Scenic {
14268 pub fn info() -> Language {
14269 Language {
14270 name: "Scenic",
14271 r#type: "programming",
14272 color: "#fdc700",
14273 extensions: &[".scenic"],
14274 tm_scope: "source.scenic",
14275 ace_mode: "text",
14276 language_id: 619814037u64,
14277 aliases: &[],
14278 codemirror_mode: None,
14279 codemirror_mime_type: None,
14280 wrap: None,
14281 filenames: &[],
14282 group: None,
14283 interpreters: &["scenic"],
14284 fs_name: None,
14285 searchable: None,
14286 }
14287 }
14288}
14289impl Scheme {
14290 pub fn info() -> Language {
14291 Language {
14292 name: "Scheme",
14293 r#type: "programming",
14294 color: "#1e4aec",
14295 extensions: &[".scm", ".sch", ".sld", ".sls", ".sps", ".ss"],
14296 tm_scope: "source.scheme",
14297 ace_mode: "scheme",
14298 language_id: 343u64,
14299 aliases: &[],
14300 codemirror_mode: Some("scheme"),
14301 codemirror_mime_type: Some("text/x-scheme"),
14302 wrap: None,
14303 filenames: &[],
14304 group: None,
14305 interpreters: &[
14306 "scheme",
14307 "guile",
14308 "bigloo",
14309 "chicken",
14310 "csi",
14311 "gosh",
14312 "r6rs",
14313 ],
14314 fs_name: None,
14315 searchable: None,
14316 }
14317 }
14318}
14319impl Scilab {
14320 pub fn info() -> Language {
14321 Language {
14322 name: "Scilab",
14323 r#type: "programming",
14324 color: "#ca0f21",
14325 extensions: &[".sci", ".sce", ".tst"],
14326 tm_scope: "source.scilab",
14327 ace_mode: "text",
14328 language_id: 344u64,
14329 aliases: &[],
14330 codemirror_mode: None,
14331 codemirror_mime_type: None,
14332 wrap: None,
14333 filenames: &[],
14334 group: None,
14335 interpreters: &[],
14336 fs_name: None,
14337 searchable: None,
14338 }
14339 }
14340}
14341impl _Self {
14342 pub fn info() -> Language {
14343 Language {
14344 name: "Self",
14345 r#type: "programming",
14346 color: "#0579aa",
14347 extensions: &[".self"],
14348 tm_scope: "none",
14349 ace_mode: "text",
14350 language_id: 345u64,
14351 aliases: &[],
14352 codemirror_mode: None,
14353 codemirror_mime_type: None,
14354 wrap: None,
14355 filenames: &[],
14356 group: None,
14357 interpreters: &[],
14358 fs_name: None,
14359 searchable: None,
14360 }
14361 }
14362}
14363impl ShaderLab {
14364 pub fn info() -> Language {
14365 Language {
14366 name: "ShaderLab",
14367 r#type: "programming",
14368 color: "#222c37",
14369 extensions: &[".shader"],
14370 tm_scope: "source.shaderlab",
14371 ace_mode: "text",
14372 language_id: 664257356u64,
14373 aliases: &[],
14374 codemirror_mode: None,
14375 codemirror_mime_type: None,
14376 wrap: None,
14377 filenames: &[],
14378 group: None,
14379 interpreters: &[],
14380 fs_name: None,
14381 searchable: None,
14382 }
14383 }
14384}
14385impl Shell {
14386 pub fn info() -> Language {
14387 Language {
14388 name: "Shell",
14389 r#type: "programming",
14390 color: "#89e051",
14391 extensions: &[
14392 ".sh",
14393 ".bash",
14394 ".bats",
14395 ".cgi",
14396 ".command",
14397 ".fcgi",
14398 ".ksh",
14399 ".sh.in",
14400 ".tmux",
14401 ".tool",
14402 ".trigger",
14403 ".zsh",
14404 ".zsh-theme",
14405 ],
14406 tm_scope: "source.shell",
14407 ace_mode: "sh",
14408 language_id: 346u64,
14409 aliases: &["sh", "shell-script", "bash", "zsh", "envrc"],
14410 codemirror_mode: Some("shell"),
14411 codemirror_mime_type: Some("text/x-sh"),
14412 wrap: None,
14413 filenames: &[
14414 ".bash_aliases",
14415 ".bash_functions",
14416 ".bash_history",
14417 ".bash_logout",
14418 ".bash_profile",
14419 ".bashrc",
14420 ".cshrc",
14421 ".envrc",
14422 ".flaskenv",
14423 ".kshrc",
14424 ".login",
14425 ".profile",
14426 ".tmux.conf",
14427 ".zlogin",
14428 ".zlogout",
14429 ".zprofile",
14430 ".zshenv",
14431 ".zshrc",
14432 "9fs",
14433 "PKGBUILD",
14434 "bash_aliases",
14435 "bash_logout",
14436 "bash_profile",
14437 "bashrc",
14438 "cshrc",
14439 "gradlew",
14440 "kshrc",
14441 "login",
14442 "man",
14443 "profile",
14444 "tmux.conf",
14445 "zlogin",
14446 "zlogout",
14447 "zprofile",
14448 "zshenv",
14449 "zshrc",
14450 ],
14451 group: None,
14452 interpreters: &[
14453 "ash",
14454 "bash",
14455 "dash",
14456 "ksh",
14457 "mksh",
14458 "pdksh",
14459 "rc",
14460 "sh",
14461 "zsh",
14462 ],
14463 fs_name: None,
14464 searchable: None,
14465 }
14466 }
14467}
14468impl ShellCheckConfig {
14469 pub fn info() -> Language {
14470 Language {
14471 name: "ShellCheck Config",
14472 r#type: "data",
14473 color: "#cecfcb",
14474 extensions: &[],
14475 tm_scope: "source.shellcheckrc",
14476 ace_mode: "ini",
14477 language_id: 687511714u64,
14478 aliases: &["shellcheckrc"],
14479 codemirror_mode: Some("properties"),
14480 codemirror_mime_type: Some("text/x-properties"),
14481 wrap: None,
14482 filenames: &[".shellcheckrc"],
14483 group: None,
14484 interpreters: &[],
14485 fs_name: None,
14486 searchable: None,
14487 }
14488 }
14489}
14490impl ShellSession {
14491 pub fn info() -> Language {
14492 Language {
14493 name: "ShellSession",
14494 r#type: "programming",
14495 color: "",
14496 extensions: &[".sh-session"],
14497 tm_scope: "text.shell-session",
14498 ace_mode: "sh",
14499 language_id: 347u64,
14500 aliases: &["bash session", "console"],
14501 codemirror_mode: Some("shell"),
14502 codemirror_mime_type: Some("text/x-sh"),
14503 wrap: None,
14504 filenames: &[],
14505 group: None,
14506 interpreters: &[],
14507 fs_name: None,
14508 searchable: None,
14509 }
14510 }
14511}
14512impl Shen {
14513 pub fn info() -> Language {
14514 Language {
14515 name: "Shen",
14516 r#type: "programming",
14517 color: "#120F14",
14518 extensions: &[".shen"],
14519 tm_scope: "source.shen",
14520 ace_mode: "text",
14521 language_id: 348u64,
14522 aliases: &[],
14523 codemirror_mode: None,
14524 codemirror_mime_type: None,
14525 wrap: None,
14526 filenames: &[],
14527 group: None,
14528 interpreters: &[],
14529 fs_name: None,
14530 searchable: None,
14531 }
14532 }
14533}
14534impl Sieve {
14535 pub fn info() -> Language {
14536 Language {
14537 name: "Sieve",
14538 r#type: "programming",
14539 color: "",
14540 extensions: &[".sieve"],
14541 tm_scope: "source.sieve",
14542 ace_mode: "text",
14543 language_id: 208976687u64,
14544 aliases: &[],
14545 codemirror_mode: Some("sieve"),
14546 codemirror_mime_type: Some("application/sieve"),
14547 wrap: None,
14548 filenames: &[],
14549 group: None,
14550 interpreters: &[],
14551 fs_name: None,
14552 searchable: None,
14553 }
14554 }
14555}
14556impl SimpleFileVerification {
14557 pub fn info() -> Language {
14558 Language {
14559 name: "Simple File Verification",
14560 r#type: "data",
14561 color: "#C9BFED",
14562 extensions: &[".sfv"],
14563 tm_scope: "source.sfv",
14564 ace_mode: "ini",
14565 language_id: 735623761u64,
14566 aliases: &["sfv"],
14567 codemirror_mode: Some("properties"),
14568 codemirror_mime_type: Some("text/x-properties"),
14569 wrap: None,
14570 filenames: &[],
14571 group: Some("Checksums"),
14572 interpreters: &[],
14573 fs_name: None,
14574 searchable: None,
14575 }
14576 }
14577}
14578impl Singularity {
14579 pub fn info() -> Language {
14580 Language {
14581 name: "Singularity",
14582 r#type: "programming",
14583 color: "#64E6AD",
14584 extensions: &[],
14585 tm_scope: "source.singularity",
14586 ace_mode: "text",
14587 language_id: 987024632u64,
14588 aliases: &[],
14589 codemirror_mode: None,
14590 codemirror_mime_type: None,
14591 wrap: None,
14592 filenames: &["Singularity"],
14593 group: None,
14594 interpreters: &[],
14595 fs_name: None,
14596 searchable: None,
14597 }
14598 }
14599}
14600impl Slash {
14601 pub fn info() -> Language {
14602 Language {
14603 name: "Slash",
14604 r#type: "programming",
14605 color: "#007eff",
14606 extensions: &[".sl"],
14607 tm_scope: "text.html.slash",
14608 ace_mode: "text",
14609 language_id: 349u64,
14610 aliases: &[],
14611 codemirror_mode: None,
14612 codemirror_mime_type: None,
14613 wrap: None,
14614 filenames: &[],
14615 group: None,
14616 interpreters: &[],
14617 fs_name: None,
14618 searchable: None,
14619 }
14620 }
14621}
14622impl Slice {
14623 pub fn info() -> Language {
14624 Language {
14625 name: "Slice",
14626 r#type: "programming",
14627 color: "#003fa2",
14628 extensions: &[".ice"],
14629 tm_scope: "source.ice",
14630 ace_mode: "text",
14631 language_id: 894641667u64,
14632 aliases: &[],
14633 codemirror_mode: None,
14634 codemirror_mime_type: None,
14635 wrap: None,
14636 filenames: &[],
14637 group: None,
14638 interpreters: &[],
14639 fs_name: None,
14640 searchable: None,
14641 }
14642 }
14643}
14644impl Slim {
14645 pub fn info() -> Language {
14646 Language {
14647 name: "Slim",
14648 r#type: "markup",
14649 color: "#2b2b2b",
14650 extensions: &[".slim"],
14651 tm_scope: "text.slim",
14652 ace_mode: "text",
14653 language_id: 350u64,
14654 aliases: &[],
14655 codemirror_mode: Some("slim"),
14656 codemirror_mime_type: Some("text/x-slim"),
14657 wrap: None,
14658 filenames: &[],
14659 group: None,
14660 interpreters: &[],
14661 fs_name: None,
14662 searchable: None,
14663 }
14664 }
14665}
14666impl Slint {
14667 pub fn info() -> Language {
14668 Language {
14669 name: "Slint",
14670 r#type: "markup",
14671 color: "#2379F4",
14672 extensions: &[".slint"],
14673 tm_scope: "source.slint",
14674 ace_mode: "text",
14675 language_id: 119900149u64,
14676 aliases: &[],
14677 codemirror_mode: None,
14678 codemirror_mime_type: None,
14679 wrap: None,
14680 filenames: &[],
14681 group: None,
14682 interpreters: &[],
14683 fs_name: None,
14684 searchable: None,
14685 }
14686 }
14687}
14688impl SmPL {
14689 pub fn info() -> Language {
14690 Language {
14691 name: "SmPL",
14692 r#type: "programming",
14693 color: "#c94949",
14694 extensions: &[".cocci"],
14695 tm_scope: "source.smpl",
14696 ace_mode: "text",
14697 language_id: 164123055u64,
14698 aliases: &["coccinelle"],
14699 codemirror_mode: None,
14700 codemirror_mime_type: None,
14701 wrap: None,
14702 filenames: &[],
14703 group: None,
14704 interpreters: &[],
14705 fs_name: None,
14706 searchable: None,
14707 }
14708 }
14709}
14710impl Smali {
14711 pub fn info() -> Language {
14712 Language {
14713 name: "Smali",
14714 r#type: "programming",
14715 color: "",
14716 extensions: &[".smali"],
14717 tm_scope: "source.smali",
14718 ace_mode: "text",
14719 language_id: 351u64,
14720 aliases: &[],
14721 codemirror_mode: None,
14722 codemirror_mime_type: None,
14723 wrap: None,
14724 filenames: &[],
14725 group: None,
14726 interpreters: &[],
14727 fs_name: None,
14728 searchable: None,
14729 }
14730 }
14731}
14732impl Smalltalk {
14733 pub fn info() -> Language {
14734 Language {
14735 name: "Smalltalk",
14736 r#type: "programming",
14737 color: "#596706",
14738 extensions: &[".st", ".cs"],
14739 tm_scope: "source.smalltalk",
14740 ace_mode: "text",
14741 language_id: 352u64,
14742 aliases: &["squeak"],
14743 codemirror_mode: Some("smalltalk"),
14744 codemirror_mime_type: Some("text/x-stsrc"),
14745 wrap: None,
14746 filenames: &[],
14747 group: None,
14748 interpreters: &[],
14749 fs_name: None,
14750 searchable: None,
14751 }
14752 }
14753}
14754impl Smarty {
14755 pub fn info() -> Language {
14756 Language {
14757 name: "Smarty",
14758 r#type: "programming",
14759 color: "#f0c040",
14760 extensions: &[".tpl"],
14761 tm_scope: "text.html.smarty",
14762 ace_mode: "smarty",
14763 language_id: 353u64,
14764 aliases: &[],
14765 codemirror_mode: Some("smarty"),
14766 codemirror_mime_type: Some("text/x-smarty"),
14767 wrap: None,
14768 filenames: &[],
14769 group: None,
14770 interpreters: &[],
14771 fs_name: None,
14772 searchable: None,
14773 }
14774 }
14775}
14776impl Smithy {
14777 pub fn info() -> Language {
14778 Language {
14779 name: "Smithy",
14780 r#type: "programming",
14781 color: "#c44536",
14782 extensions: &[".smithy"],
14783 tm_scope: "source.smithy",
14784 ace_mode: "text",
14785 language_id: 1027892786u64,
14786 aliases: &[],
14787 codemirror_mode: Some("clike"),
14788 codemirror_mime_type: Some("text/x-csrc"),
14789 wrap: None,
14790 filenames: &[],
14791 group: None,
14792 interpreters: &[],
14793 fs_name: None,
14794 searchable: None,
14795 }
14796 }
14797}
14798impl Snakemake {
14799 pub fn info() -> Language {
14800 Language {
14801 name: "Snakemake",
14802 r#type: "programming",
14803 color: "#419179",
14804 extensions: &[".smk", ".snakefile"],
14805 tm_scope: "source.python",
14806 ace_mode: "python",
14807 language_id: 151241392u64,
14808 aliases: &["snakefile"],
14809 codemirror_mode: Some("python"),
14810 codemirror_mime_type: Some("text/x-python"),
14811 wrap: None,
14812 filenames: &["Snakefile"],
14813 group: Some("Python"),
14814 interpreters: &[],
14815 fs_name: None,
14816 searchable: None,
14817 }
14818 }
14819}
14820impl Solidity {
14821 pub fn info() -> Language {
14822 Language {
14823 name: "Solidity",
14824 r#type: "programming",
14825 color: "#AA6746",
14826 extensions: &[".sol"],
14827 tm_scope: "source.solidity",
14828 ace_mode: "text",
14829 language_id: 237469032u64,
14830 aliases: &[],
14831 codemirror_mode: None,
14832 codemirror_mime_type: None,
14833 wrap: None,
14834 filenames: &[],
14835 group: None,
14836 interpreters: &[],
14837 fs_name: None,
14838 searchable: None,
14839 }
14840 }
14841}
14842impl Soong {
14843 pub fn info() -> Language {
14844 Language {
14845 name: "Soong",
14846 r#type: "data",
14847 color: "",
14848 extensions: &[],
14849 tm_scope: "source.bp",
14850 ace_mode: "text",
14851 language_id: 222900098u64,
14852 aliases: &[],
14853 codemirror_mode: None,
14854 codemirror_mime_type: None,
14855 wrap: None,
14856 filenames: &["Android.bp"],
14857 group: None,
14858 interpreters: &[],
14859 fs_name: None,
14860 searchable: None,
14861 }
14862 }
14863}
14864impl SourcePawn {
14865 pub fn info() -> Language {
14866 Language {
14867 name: "SourcePawn",
14868 r#type: "programming",
14869 color: "#f69e1d",
14870 extensions: &[".sp", ".inc"],
14871 tm_scope: "source.sourcepawn",
14872 ace_mode: "text",
14873 language_id: 354u64,
14874 aliases: &["sourcemod"],
14875 codemirror_mode: None,
14876 codemirror_mime_type: None,
14877 wrap: None,
14878 filenames: &[],
14879 group: None,
14880 interpreters: &[],
14881 fs_name: None,
14882 searchable: None,
14883 }
14884 }
14885}
14886impl SplineFontDatabase {
14887 pub fn info() -> Language {
14888 Language {
14889 name: "Spline Font Database",
14890 r#type: "data",
14891 color: "",
14892 extensions: &[".sfd"],
14893 tm_scope: "text.sfd",
14894 ace_mode: "yaml",
14895 language_id: 767169629u64,
14896 aliases: &[],
14897 codemirror_mode: None,
14898 codemirror_mime_type: None,
14899 wrap: None,
14900 filenames: &[],
14901 group: None,
14902 interpreters: &[],
14903 fs_name: None,
14904 searchable: None,
14905 }
14906 }
14907}
14908impl Squirrel {
14909 pub fn info() -> Language {
14910 Language {
14911 name: "Squirrel",
14912 r#type: "programming",
14913 color: "#800000",
14914 extensions: &[".nut"],
14915 tm_scope: "source.nut",
14916 ace_mode: "c_cpp",
14917 language_id: 355u64,
14918 aliases: &[],
14919 codemirror_mode: Some("clike"),
14920 codemirror_mime_type: Some("text/x-c++src"),
14921 wrap: None,
14922 filenames: &[],
14923 group: None,
14924 interpreters: &[],
14925 fs_name: None,
14926 searchable: None,
14927 }
14928 }
14929}
14930impl Stan {
14931 pub fn info() -> Language {
14932 Language {
14933 name: "Stan",
14934 r#type: "programming",
14935 color: "#b2011d",
14936 extensions: &[".stan"],
14937 tm_scope: "source.stan",
14938 ace_mode: "text",
14939 language_id: 356u64,
14940 aliases: &[],
14941 codemirror_mode: None,
14942 codemirror_mime_type: None,
14943 wrap: None,
14944 filenames: &[],
14945 group: None,
14946 interpreters: &[],
14947 fs_name: None,
14948 searchable: None,
14949 }
14950 }
14951}
14952impl StandardML {
14953 pub fn info() -> Language {
14954 Language {
14955 name: "Standard ML",
14956 r#type: "programming",
14957 color: "#dc566d",
14958 extensions: &[".ml", ".fun", ".sig", ".sml"],
14959 tm_scope: "source.ml",
14960 ace_mode: "text",
14961 language_id: 357u64,
14962 aliases: &["sml"],
14963 codemirror_mode: Some("mllike"),
14964 codemirror_mime_type: Some("text/x-ocaml"),
14965 wrap: None,
14966 filenames: &[],
14967 group: None,
14968 interpreters: &[],
14969 fs_name: None,
14970 searchable: None,
14971 }
14972 }
14973}
14974impl Starlark {
14975 pub fn info() -> Language {
14976 Language {
14977 name: "Starlark",
14978 r#type: "programming",
14979 color: "#76d275",
14980 extensions: &[".bzl", ".star"],
14981 tm_scope: "source.python",
14982 ace_mode: "python",
14983 language_id: 960266174u64,
14984 aliases: &["bazel", "bzl"],
14985 codemirror_mode: Some("python"),
14986 codemirror_mime_type: Some("text/x-python"),
14987 wrap: None,
14988 filenames: &[
14989 "BUCK",
14990 "BUILD",
14991 "BUILD.bazel",
14992 "MODULE.bazel",
14993 "Tiltfile",
14994 "WORKSPACE",
14995 "WORKSPACE.bazel",
14996 "WORKSPACE.bzlmod",
14997 ],
14998 group: None,
14999 interpreters: &[],
15000 fs_name: None,
15001 searchable: None,
15002 }
15003 }
15004}
15005impl Stata {
15006 pub fn info() -> Language {
15007 Language {
15008 name: "Stata",
15009 r#type: "programming",
15010 color: "#1a5f91",
15011 extensions: &[".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp"],
15012 tm_scope: "source.stata",
15013 ace_mode: "text",
15014 language_id: 358u64,
15015 aliases: &[],
15016 codemirror_mode: None,
15017 codemirror_mime_type: None,
15018 wrap: None,
15019 filenames: &[],
15020 group: None,
15021 interpreters: &[],
15022 fs_name: None,
15023 searchable: None,
15024 }
15025 }
15026}
15027impl StringTemplate {
15028 pub fn info() -> Language {
15029 Language {
15030 name: "StringTemplate",
15031 r#type: "markup",
15032 color: "#3fb34f",
15033 extensions: &[".st"],
15034 tm_scope: "source.string-template",
15035 ace_mode: "html",
15036 language_id: 89855901u64,
15037 aliases: &[],
15038 codemirror_mode: Some("htmlmixed"),
15039 codemirror_mime_type: Some("text/html"),
15040 wrap: None,
15041 filenames: &[],
15042 group: None,
15043 interpreters: &[],
15044 fs_name: None,
15045 searchable: None,
15046 }
15047 }
15048}
15049impl Stylus {
15050 pub fn info() -> Language {
15051 Language {
15052 name: "Stylus",
15053 r#type: "markup",
15054 color: "#ff6347",
15055 extensions: &[".styl"],
15056 tm_scope: "source.stylus",
15057 ace_mode: "stylus",
15058 language_id: 359u64,
15059 aliases: &[],
15060 codemirror_mode: None,
15061 codemirror_mime_type: None,
15062 wrap: None,
15063 filenames: &[],
15064 group: None,
15065 interpreters: &[],
15066 fs_name: None,
15067 searchable: None,
15068 }
15069 }
15070}
15071impl SubRipText {
15072 pub fn info() -> Language {
15073 Language {
15074 name: "SubRip Text",
15075 r#type: "data",
15076 color: "#9e0101",
15077 extensions: &[".srt"],
15078 tm_scope: "text.srt",
15079 ace_mode: "text",
15080 language_id: 360u64,
15081 aliases: &[],
15082 codemirror_mode: None,
15083 codemirror_mime_type: None,
15084 wrap: None,
15085 filenames: &[],
15086 group: None,
15087 interpreters: &[],
15088 fs_name: None,
15089 searchable: None,
15090 }
15091 }
15092}
15093impl SugarSS {
15094 pub fn info() -> Language {
15095 Language {
15096 name: "SugarSS",
15097 r#type: "markup",
15098 color: "#2fcc9f",
15099 extensions: &[".sss"],
15100 tm_scope: "source.css.postcss.sugarss",
15101 ace_mode: "text",
15102 language_id: 826404698u64,
15103 aliases: &[],
15104 codemirror_mode: None,
15105 codemirror_mime_type: None,
15106 wrap: None,
15107 filenames: &[],
15108 group: None,
15109 interpreters: &[],
15110 fs_name: None,
15111 searchable: None,
15112 }
15113 }
15114}
15115impl SuperCollider {
15116 pub fn info() -> Language {
15117 Language {
15118 name: "SuperCollider",
15119 r#type: "programming",
15120 color: "#46390b",
15121 extensions: &[".sc", ".scd"],
15122 tm_scope: "source.supercollider",
15123 ace_mode: "text",
15124 language_id: 361u64,
15125 aliases: &[],
15126 codemirror_mode: None,
15127 codemirror_mime_type: None,
15128 wrap: None,
15129 filenames: &[],
15130 group: None,
15131 interpreters: &["sclang", "scsynth"],
15132 fs_name: None,
15133 searchable: None,
15134 }
15135 }
15136}
15137impl SurvexData {
15138 pub fn info() -> Language {
15139 Language {
15140 name: "Survex data",
15141 r#type: "data",
15142 color: "#ffcc99",
15143 extensions: &[".svx"],
15144 tm_scope: "none",
15145 ace_mode: "text",
15146 language_id: 24470517u64,
15147 aliases: &[],
15148 codemirror_mode: None,
15149 codemirror_mime_type: None,
15150 wrap: None,
15151 filenames: &[],
15152 group: None,
15153 interpreters: &[],
15154 fs_name: None,
15155 searchable: None,
15156 }
15157 }
15158}
15159impl Svelte {
15160 pub fn info() -> Language {
15161 Language {
15162 name: "Svelte",
15163 r#type: "markup",
15164 color: "#ff3e00",
15165 extensions: &[".svelte"],
15166 tm_scope: "source.svelte",
15167 ace_mode: "html",
15168 language_id: 928734530u64,
15169 aliases: &[],
15170 codemirror_mode: Some("htmlmixed"),
15171 codemirror_mime_type: Some("text/html"),
15172 wrap: None,
15173 filenames: &[],
15174 group: None,
15175 interpreters: &[],
15176 fs_name: None,
15177 searchable: None,
15178 }
15179 }
15180}
15181impl Sway {
15182 pub fn info() -> Language {
15183 Language {
15184 name: "Sway",
15185 r#type: "programming",
15186 color: "#00F58C",
15187 extensions: &[".sw"],
15188 tm_scope: "source.sway",
15189 ace_mode: "rust",
15190 language_id: 271471144u64,
15191 aliases: &[],
15192 codemirror_mode: Some("rust"),
15193 codemirror_mime_type: Some("text/x-rustsrc"),
15194 wrap: None,
15195 filenames: &[],
15196 group: None,
15197 interpreters: &[],
15198 fs_name: None,
15199 searchable: None,
15200 }
15201 }
15202}
15203impl Sweave {
15204 pub fn info() -> Language {
15205 Language {
15206 name: "Sweave",
15207 r#type: "prose",
15208 color: "#198ce7",
15209 extensions: &[".rnw"],
15210 tm_scope: "text.tex.latex.sweave",
15211 ace_mode: "tex",
15212 language_id: 558779190u64,
15213 aliases: &[],
15214 codemirror_mode: None,
15215 codemirror_mime_type: None,
15216 wrap: None,
15217 filenames: &[],
15218 group: None,
15219 interpreters: &[],
15220 fs_name: None,
15221 searchable: None,
15222 }
15223 }
15224}
15225impl Swift {
15226 pub fn info() -> Language {
15227 Language {
15228 name: "Swift",
15229 r#type: "programming",
15230 color: "#F05138",
15231 extensions: &[".swift"],
15232 tm_scope: "source.swift",
15233 ace_mode: "text",
15234 language_id: 362u64,
15235 aliases: &[],
15236 codemirror_mode: Some("swift"),
15237 codemirror_mime_type: Some("text/x-swift"),
15238 wrap: None,
15239 filenames: &[],
15240 group: None,
15241 interpreters: &[],
15242 fs_name: None,
15243 searchable: None,
15244 }
15245 }
15246}
15247impl SystemVerilog {
15248 pub fn info() -> Language {
15249 Language {
15250 name: "SystemVerilog",
15251 r#type: "programming",
15252 color: "#DAE1C2",
15253 extensions: &[".sv", ".svh", ".vh"],
15254 tm_scope: "source.systemverilog",
15255 ace_mode: "verilog",
15256 language_id: 363u64,
15257 aliases: &[],
15258 codemirror_mode: Some("verilog"),
15259 codemirror_mime_type: Some("text/x-systemverilog"),
15260 wrap: None,
15261 filenames: &[],
15262 group: None,
15263 interpreters: &[],
15264 fs_name: None,
15265 searchable: None,
15266 }
15267 }
15268}
15269impl TIProgram {
15270 pub fn info() -> Language {
15271 Language {
15272 name: "TI Program",
15273 r#type: "programming",
15274 color: "#A0AA87",
15275 extensions: &[".8xp", ".8xp.txt"],
15276 tm_scope: "source.8xp",
15277 ace_mode: "text",
15278 language_id: 422u64,
15279 aliases: &[],
15280 codemirror_mode: None,
15281 codemirror_mime_type: None,
15282 wrap: None,
15283 filenames: &[],
15284 group: None,
15285 interpreters: &[],
15286 fs_name: None,
15287 searchable: None,
15288 }
15289 }
15290}
15291impl TLVerilog {
15292 pub fn info() -> Language {
15293 Language {
15294 name: "TL-Verilog",
15295 r#type: "programming",
15296 color: "#C40023",
15297 extensions: &[".tlv"],
15298 tm_scope: "source.tlverilog",
15299 ace_mode: "verilog",
15300 language_id: 118656070u64,
15301 aliases: &[],
15302 codemirror_mode: None,
15303 codemirror_mime_type: None,
15304 wrap: None,
15305 filenames: &[],
15306 group: None,
15307 interpreters: &[],
15308 fs_name: None,
15309 searchable: None,
15310 }
15311 }
15312}
15313impl TLA {
15314 pub fn info() -> Language {
15315 Language {
15316 name: "TLA",
15317 r#type: "programming",
15318 color: "#4b0079",
15319 extensions: &[".tla"],
15320 tm_scope: "source.tla",
15321 ace_mode: "text",
15322 language_id: 364u64,
15323 aliases: &[],
15324 codemirror_mode: None,
15325 codemirror_mime_type: None,
15326 wrap: None,
15327 filenames: &[],
15328 group: None,
15329 interpreters: &[],
15330 fs_name: None,
15331 searchable: None,
15332 }
15333 }
15334}
15335impl TOML {
15336 pub fn info() -> Language {
15337 Language {
15338 name: "TOML",
15339 r#type: "data",
15340 color: "#9c4221",
15341 extensions: &[".toml"],
15342 tm_scope: "source.toml",
15343 ace_mode: "toml",
15344 language_id: 365u64,
15345 aliases: &[],
15346 codemirror_mode: Some("toml"),
15347 codemirror_mime_type: Some("text/x-toml"),
15348 wrap: None,
15349 filenames: &[
15350 "Cargo.lock",
15351 "Cargo.toml.orig",
15352 "Gopkg.lock",
15353 "Pipfile",
15354 "pdm.lock",
15355 "poetry.lock",
15356 "uv.lock",
15357 ],
15358 group: None,
15359 interpreters: &[],
15360 fs_name: None,
15361 searchable: None,
15362 }
15363 }
15364}
15365impl TSPLIBData {
15366 pub fn info() -> Language {
15367 Language {
15368 name: "TSPLIB data",
15369 r#type: "data",
15370 color: "",
15371 extensions: &[".tsp"],
15372 tm_scope: "none",
15373 ace_mode: "text",
15374 language_id: 89289301u64,
15375 aliases: &["travelling salesman problem", "traveling salesman problem"],
15376 codemirror_mode: None,
15377 codemirror_mime_type: None,
15378 wrap: None,
15379 filenames: &[],
15380 group: None,
15381 interpreters: &[],
15382 fs_name: None,
15383 searchable: None,
15384 }
15385 }
15386}
15387impl TSQL {
15388 pub fn info() -> Language {
15389 Language {
15390 name: "TSQL",
15391 r#type: "programming",
15392 color: "#e38c00",
15393 extensions: &[".sql"],
15394 tm_scope: "source.tsql",
15395 ace_mode: "sql",
15396 language_id: 918334941u64,
15397 aliases: &[],
15398 codemirror_mode: None,
15399 codemirror_mime_type: None,
15400 wrap: None,
15401 filenames: &[],
15402 group: None,
15403 interpreters: &[],
15404 fs_name: None,
15405 searchable: None,
15406 }
15407 }
15408}
15409impl TSV {
15410 pub fn info() -> Language {
15411 Language {
15412 name: "TSV",
15413 r#type: "data",
15414 color: "#237346",
15415 extensions: &[".tsv", ".vcf"],
15416 tm_scope: "source.generic-db",
15417 ace_mode: "text",
15418 language_id: 1035892117u64,
15419 aliases: &["tab-seperated values"],
15420 codemirror_mode: None,
15421 codemirror_mime_type: None,
15422 wrap: None,
15423 filenames: &[],
15424 group: None,
15425 interpreters: &[],
15426 fs_name: None,
15427 searchable: None,
15428 }
15429 }
15430}
15431impl TSX {
15432 pub fn info() -> Language {
15433 Language {
15434 name: "TSX",
15435 r#type: "programming",
15436 color: "#3178c6",
15437 extensions: &[".tsx"],
15438 tm_scope: "source.tsx",
15439 ace_mode: "javascript",
15440 language_id: 94901924u64,
15441 aliases: &[],
15442 codemirror_mode: Some("jsx"),
15443 codemirror_mime_type: Some("text/jsx"),
15444 wrap: None,
15445 filenames: &[],
15446 group: Some("TypeScript"),
15447 interpreters: &[],
15448 fs_name: None,
15449 searchable: None,
15450 }
15451 }
15452}
15453impl TXL {
15454 pub fn info() -> Language {
15455 Language {
15456 name: "TXL",
15457 r#type: "programming",
15458 color: "#0178b8",
15459 extensions: &[".txl"],
15460 tm_scope: "source.txl",
15461 ace_mode: "text",
15462 language_id: 366u64,
15463 aliases: &[],
15464 codemirror_mode: None,
15465 codemirror_mime_type: None,
15466 wrap: None,
15467 filenames: &[],
15468 group: None,
15469 interpreters: &[],
15470 fs_name: None,
15471 searchable: None,
15472 }
15473 }
15474}
15475impl Tact {
15476 pub fn info() -> Language {
15477 Language {
15478 name: "Tact",
15479 r#type: "programming",
15480 color: "#48b5ff",
15481 extensions: &[".tact"],
15482 tm_scope: "source.tact",
15483 ace_mode: "text",
15484 language_id: 606708469u64,
15485 aliases: &[],
15486 codemirror_mode: None,
15487 codemirror_mime_type: None,
15488 wrap: None,
15489 filenames: &[],
15490 group: None,
15491 interpreters: &[],
15492 fs_name: None,
15493 searchable: None,
15494 }
15495 }
15496}
15497impl Talon {
15498 pub fn info() -> Language {
15499 Language {
15500 name: "Talon",
15501 r#type: "programming",
15502 color: "#333333",
15503 extensions: &[".talon"],
15504 tm_scope: "source.talon",
15505 ace_mode: "text",
15506 language_id: 959889508u64,
15507 aliases: &[],
15508 codemirror_mode: None,
15509 codemirror_mime_type: None,
15510 wrap: None,
15511 filenames: &[],
15512 group: None,
15513 interpreters: &[],
15514 fs_name: None,
15515 searchable: None,
15516 }
15517 }
15518}
15519impl Tcl {
15520 pub fn info() -> Language {
15521 Language {
15522 name: "Tcl",
15523 r#type: "programming",
15524 color: "#e4cc98",
15525 extensions: &[".tcl", ".adp", ".sdc", ".tcl.in", ".tm", ".xdc"],
15526 tm_scope: "source.tcl",
15527 ace_mode: "tcl",
15528 language_id: 367u64,
15529 aliases: &["sdc", "xdc"],
15530 codemirror_mode: Some("tcl"),
15531 codemirror_mime_type: Some("text/x-tcl"),
15532 wrap: None,
15533 filenames: &["owh", "starfield"],
15534 group: None,
15535 interpreters: &["tclsh", "wish"],
15536 fs_name: None,
15537 searchable: None,
15538 }
15539 }
15540}
15541impl Tcsh {
15542 pub fn info() -> Language {
15543 Language {
15544 name: "Tcsh",
15545 r#type: "programming",
15546 color: "",
15547 extensions: &[".tcsh", ".csh"],
15548 tm_scope: "source.shell",
15549 ace_mode: "sh",
15550 language_id: 368u64,
15551 aliases: &[],
15552 codemirror_mode: Some("shell"),
15553 codemirror_mime_type: Some("text/x-sh"),
15554 wrap: None,
15555 filenames: &[],
15556 group: Some("Shell"),
15557 interpreters: &["tcsh", "csh"],
15558 fs_name: None,
15559 searchable: None,
15560 }
15561 }
15562}
15563impl TeX {
15564 pub fn info() -> Language {
15565 Language {
15566 name: "TeX",
15567 r#type: "markup",
15568 color: "#3D6117",
15569 extensions: &[
15570 ".tex",
15571 ".aux",
15572 ".bbx",
15573 ".cbx",
15574 ".cls",
15575 ".dtx",
15576 ".ins",
15577 ".lbx",
15578 ".ltx",
15579 ".mkii",
15580 ".mkiv",
15581 ".mkvi",
15582 ".sty",
15583 ".toc",
15584 ],
15585 tm_scope: "text.tex.latex",
15586 ace_mode: "tex",
15587 language_id: 369u64,
15588 aliases: &["latex"],
15589 codemirror_mode: Some("stex"),
15590 codemirror_mime_type: Some("text/x-stex"),
15591 wrap: Some(true),
15592 filenames: &[],
15593 group: None,
15594 interpreters: &[],
15595 fs_name: None,
15596 searchable: None,
15597 }
15598 }
15599}
15600impl Tea {
15601 pub fn info() -> Language {
15602 Language {
15603 name: "Tea",
15604 r#type: "markup",
15605 color: "",
15606 extensions: &[".tea"],
15607 tm_scope: "source.tea",
15608 ace_mode: "text",
15609 language_id: 370u64,
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 Terra {
15623 pub fn info() -> Language {
15624 Language {
15625 name: "Terra",
15626 r#type: "programming",
15627 color: "#00004c",
15628 extensions: &[".t"],
15629 tm_scope: "source.terra",
15630 ace_mode: "lua",
15631 language_id: 371u64,
15632 aliases: &[],
15633 codemirror_mode: Some("lua"),
15634 codemirror_mime_type: Some("text/x-lua"),
15635 wrap: None,
15636 filenames: &[],
15637 group: None,
15638 interpreters: &["lua"],
15639 fs_name: None,
15640 searchable: None,
15641 }
15642 }
15643}
15644impl TerraformTemplate {
15645 pub fn info() -> Language {
15646 Language {
15647 name: "Terraform Template",
15648 r#type: "markup",
15649 color: "#7b42bb",
15650 extensions: &[".tftpl"],
15651 tm_scope: "source.hcl.terraform",
15652 ace_mode: "ruby",
15653 language_id: 856832701u64,
15654 aliases: &[],
15655 codemirror_mode: Some("ruby"),
15656 codemirror_mime_type: Some("text/x-ruby"),
15657 wrap: None,
15658 filenames: &[],
15659 group: Some("HCL"),
15660 interpreters: &[],
15661 fs_name: None,
15662 searchable: None,
15663 }
15664 }
15665}
15666impl Texinfo {
15667 pub fn info() -> Language {
15668 Language {
15669 name: "Texinfo",
15670 r#type: "prose",
15671 color: "",
15672 extensions: &[".texinfo", ".texi", ".txi"],
15673 tm_scope: "text.texinfo",
15674 ace_mode: "text",
15675 language_id: 988020015u64,
15676 aliases: &[],
15677 codemirror_mode: None,
15678 codemirror_mime_type: None,
15679 wrap: Some(true),
15680 filenames: &[],
15681 group: None,
15682 interpreters: &["makeinfo"],
15683 fs_name: None,
15684 searchable: None,
15685 }
15686 }
15687}
15688impl Text {
15689 pub fn info() -> Language {
15690 Language {
15691 name: "Text",
15692 r#type: "prose",
15693 color: "",
15694 extensions: &[".txt", ".fr", ".nb", ".ncl", ".no"],
15695 tm_scope: "none",
15696 ace_mode: "text",
15697 language_id: 372u64,
15698 aliases: &["fundamental", "plain text"],
15699 codemirror_mode: None,
15700 codemirror_mime_type: None,
15701 wrap: Some(true),
15702 filenames: &[
15703 "CITATION",
15704 "CITATIONS",
15705 "COPYING",
15706 "COPYING.regex",
15707 "COPYRIGHT.regex",
15708 "FONTLOG",
15709 "INSTALL",
15710 "INSTALL.mysql",
15711 "LICENSE",
15712 "LICENSE.mysql",
15713 "NEWS",
15714 "README.me",
15715 "README.mysql",
15716 "README.nss",
15717 "click.me",
15718 "delete.me",
15719 "keep.me",
15720 "package.mask",
15721 "package.use.mask",
15722 "package.use.stable.mask",
15723 "read.me",
15724 "readme.1st",
15725 "test.me",
15726 "use.mask",
15727 "use.stable.mask",
15728 ],
15729 group: None,
15730 interpreters: &[],
15731 fs_name: None,
15732 searchable: None,
15733 }
15734 }
15735}
15736impl TextGrid {
15737 pub fn info() -> Language {
15738 Language {
15739 name: "TextGrid",
15740 r#type: "data",
15741 color: "#c8506d",
15742 extensions: &[".TextGrid"],
15743 tm_scope: "source.textgrid",
15744 ace_mode: "text",
15745 language_id: 965696054u64,
15746 aliases: &[],
15747 codemirror_mode: None,
15748 codemirror_mime_type: None,
15749 wrap: None,
15750 filenames: &[],
15751 group: None,
15752 interpreters: &[],
15753 fs_name: None,
15754 searchable: None,
15755 }
15756 }
15757}
15758impl TextMateProperties {
15759 pub fn info() -> Language {
15760 Language {
15761 name: "TextMate Properties",
15762 r#type: "data",
15763 color: "#df66e4",
15764 extensions: &[],
15765 tm_scope: "source.tm-properties",
15766 ace_mode: "properties",
15767 language_id: 981795023u64,
15768 aliases: &["tm-properties"],
15769 codemirror_mode: Some("properties"),
15770 codemirror_mime_type: Some("text/x-properties"),
15771 wrap: None,
15772 filenames: &[".tm_properties"],
15773 group: None,
15774 interpreters: &[],
15775 fs_name: None,
15776 searchable: None,
15777 }
15778 }
15779}
15780impl Textile {
15781 pub fn info() -> Language {
15782 Language {
15783 name: "Textile",
15784 r#type: "prose",
15785 color: "#ffe7ac",
15786 extensions: &[".textile"],
15787 tm_scope: "none",
15788 ace_mode: "textile",
15789 language_id: 373u64,
15790 aliases: &[],
15791 codemirror_mode: Some("textile"),
15792 codemirror_mime_type: Some("text/x-textile"),
15793 wrap: Some(true),
15794 filenames: &[],
15795 group: None,
15796 interpreters: &[],
15797 fs_name: None,
15798 searchable: None,
15799 }
15800 }
15801}
15802impl Thrift {
15803 pub fn info() -> Language {
15804 Language {
15805 name: "Thrift",
15806 r#type: "programming",
15807 color: "#D12127",
15808 extensions: &[".thrift"],
15809 tm_scope: "source.thrift",
15810 ace_mode: "text",
15811 language_id: 374u64,
15812 aliases: &[],
15813 codemirror_mode: None,
15814 codemirror_mime_type: None,
15815 wrap: None,
15816 filenames: &[],
15817 group: None,
15818 interpreters: &[],
15819 fs_name: None,
15820 searchable: None,
15821 }
15822 }
15823}
15824impl Toit {
15825 pub fn info() -> Language {
15826 Language {
15827 name: "Toit",
15828 r#type: "programming",
15829 color: "#c2c9fb",
15830 extensions: &[".toit"],
15831 tm_scope: "source.toit",
15832 ace_mode: "text",
15833 language_id: 356554395u64,
15834 aliases: &[],
15835 codemirror_mode: None,
15836 codemirror_mime_type: None,
15837 wrap: None,
15838 filenames: &[],
15839 group: None,
15840 interpreters: &[],
15841 fs_name: None,
15842 searchable: None,
15843 }
15844 }
15845}
15846impl Turing {
15847 pub fn info() -> Language {
15848 Language {
15849 name: "Turing",
15850 r#type: "programming",
15851 color: "#cf142b",
15852 extensions: &[".t", ".tu"],
15853 tm_scope: "source.turing",
15854 ace_mode: "text",
15855 language_id: 375u64,
15856 aliases: &[],
15857 codemirror_mode: None,
15858 codemirror_mime_type: None,
15859 wrap: None,
15860 filenames: &[],
15861 group: None,
15862 interpreters: &[],
15863 fs_name: None,
15864 searchable: None,
15865 }
15866 }
15867}
15868impl Turtle {
15869 pub fn info() -> Language {
15870 Language {
15871 name: "Turtle",
15872 r#type: "data",
15873 color: "",
15874 extensions: &[".ttl"],
15875 tm_scope: "source.turtle",
15876 ace_mode: "text",
15877 language_id: 376u64,
15878 aliases: &[],
15879 codemirror_mode: Some("turtle"),
15880 codemirror_mime_type: Some("text/turtle"),
15881 wrap: None,
15882 filenames: &[],
15883 group: None,
15884 interpreters: &[],
15885 fs_name: None,
15886 searchable: None,
15887 }
15888 }
15889}
15890impl Twig {
15891 pub fn info() -> Language {
15892 Language {
15893 name: "Twig",
15894 r#type: "markup",
15895 color: "#c1d026",
15896 extensions: &[".twig"],
15897 tm_scope: "text.html.twig",
15898 ace_mode: "twig",
15899 language_id: 377u64,
15900 aliases: &[],
15901 codemirror_mode: Some("twig"),
15902 codemirror_mime_type: Some("text/x-twig"),
15903 wrap: None,
15904 filenames: &[],
15905 group: None,
15906 interpreters: &[],
15907 fs_name: None,
15908 searchable: None,
15909 }
15910 }
15911}
15912impl TypeLanguage {
15913 pub fn info() -> Language {
15914 Language {
15915 name: "Type Language",
15916 r#type: "data",
15917 color: "",
15918 extensions: &[".tl"],
15919 tm_scope: "source.tl",
15920 ace_mode: "text",
15921 language_id: 632765617u64,
15922 aliases: &["tl"],
15923 codemirror_mode: None,
15924 codemirror_mime_type: None,
15925 wrap: None,
15926 filenames: &[],
15927 group: None,
15928 interpreters: &[],
15929 fs_name: None,
15930 searchable: None,
15931 }
15932 }
15933}
15934impl TypeScript {
15935 pub fn info() -> Language {
15936 Language {
15937 name: "TypeScript",
15938 r#type: "programming",
15939 color: "#3178c6",
15940 extensions: &[".ts", ".cts", ".mts"],
15941 tm_scope: "source.ts",
15942 ace_mode: "typescript",
15943 language_id: 378u64,
15944 aliases: &["ts"],
15945 codemirror_mode: Some("javascript"),
15946 codemirror_mime_type: Some("application/typescript"),
15947 wrap: None,
15948 filenames: &[],
15949 group: None,
15950 interpreters: &["deno", "ts-node", "tsx"],
15951 fs_name: None,
15952 searchable: None,
15953 }
15954 }
15955}
15956impl TypeSpec {
15957 pub fn info() -> Language {
15958 Language {
15959 name: "TypeSpec",
15960 r#type: "programming",
15961 color: "#4A3665",
15962 extensions: &[".tsp"],
15963 tm_scope: "source.tsp",
15964 ace_mode: "text",
15965 language_id: 952272597u64,
15966 aliases: &["tsp"],
15967 codemirror_mode: None,
15968 codemirror_mime_type: None,
15969 wrap: None,
15970 filenames: &[],
15971 group: None,
15972 interpreters: &[],
15973 fs_name: None,
15974 searchable: None,
15975 }
15976 }
15977}
15978impl Typst {
15979 pub fn info() -> Language {
15980 Language {
15981 name: "Typst",
15982 r#type: "programming",
15983 color: "#239dad",
15984 extensions: &[".typ"],
15985 tm_scope: "source.typst",
15986 ace_mode: "text",
15987 language_id: 704730682u64,
15988 aliases: &["typ"],
15989 codemirror_mode: None,
15990 codemirror_mime_type: None,
15991 wrap: None,
15992 filenames: &[],
15993 group: None,
15994 interpreters: &[],
15995 fs_name: None,
15996 searchable: None,
15997 }
15998 }
15999}
16000impl UnifiedParallelC {
16001 pub fn info() -> Language {
16002 Language {
16003 name: "Unified Parallel C",
16004 r#type: "programming",
16005 color: "#4e3617",
16006 extensions: &[".upc"],
16007 tm_scope: "source.c",
16008 ace_mode: "c_cpp",
16009 language_id: 379u64,
16010 aliases: &[],
16011 codemirror_mode: Some("clike"),
16012 codemirror_mime_type: Some("text/x-csrc"),
16013 wrap: None,
16014 filenames: &[],
16015 group: Some("C"),
16016 interpreters: &[],
16017 fs_name: None,
16018 searchable: None,
16019 }
16020 }
16021}
16022impl Unity3DAsset {
16023 pub fn info() -> Language {
16024 Language {
16025 name: "Unity3D Asset",
16026 r#type: "data",
16027 color: "#222c37",
16028 extensions: &[
16029 ".anim",
16030 ".asset",
16031 ".mask",
16032 ".mat",
16033 ".meta",
16034 ".prefab",
16035 ".unity",
16036 ],
16037 tm_scope: "source.yaml",
16038 ace_mode: "yaml",
16039 language_id: 380u64,
16040 aliases: &[],
16041 codemirror_mode: Some("yaml"),
16042 codemirror_mime_type: Some("text/x-yaml"),
16043 wrap: None,
16044 filenames: &[],
16045 group: None,
16046 interpreters: &[],
16047 fs_name: None,
16048 searchable: None,
16049 }
16050 }
16051}
16052impl UnixAssembly {
16053 pub fn info() -> Language {
16054 Language {
16055 name: "Unix Assembly",
16056 r#type: "programming",
16057 color: "",
16058 extensions: &[".s", ".ms"],
16059 tm_scope: "source.x86",
16060 ace_mode: "assembly_x86",
16061 language_id: 120u64,
16062 aliases: &["gas", "gnu asm", "unix asm"],
16063 codemirror_mode: None,
16064 codemirror_mime_type: None,
16065 wrap: None,
16066 filenames: &[],
16067 group: Some("Assembly"),
16068 interpreters: &[],
16069 fs_name: None,
16070 searchable: None,
16071 }
16072 }
16073}
16074impl Uno {
16075 pub fn info() -> Language {
16076 Language {
16077 name: "Uno",
16078 r#type: "programming",
16079 color: "#9933cc",
16080 extensions: &[".uno"],
16081 tm_scope: "source.cs",
16082 ace_mode: "csharp",
16083 language_id: 381u64,
16084 aliases: &[],
16085 codemirror_mode: Some("clike"),
16086 codemirror_mime_type: Some("text/x-csharp"),
16087 wrap: None,
16088 filenames: &[],
16089 group: None,
16090 interpreters: &[],
16091 fs_name: None,
16092 searchable: None,
16093 }
16094 }
16095}
16096impl UnrealScript {
16097 pub fn info() -> Language {
16098 Language {
16099 name: "UnrealScript",
16100 r#type: "programming",
16101 color: "#a54c4d",
16102 extensions: &[".uc"],
16103 tm_scope: "source.java",
16104 ace_mode: "java",
16105 language_id: 382u64,
16106 aliases: &[],
16107 codemirror_mode: Some("clike"),
16108 codemirror_mime_type: Some("text/x-java"),
16109 wrap: None,
16110 filenames: &[],
16111 group: None,
16112 interpreters: &[],
16113 fs_name: None,
16114 searchable: None,
16115 }
16116 }
16117}
16118impl UrWeb {
16119 pub fn info() -> Language {
16120 Language {
16121 name: "UrWeb",
16122 r#type: "programming",
16123 color: "#ccccee",
16124 extensions: &[".ur", ".urs"],
16125 tm_scope: "source.ur",
16126 ace_mode: "text",
16127 language_id: 383u64,
16128 aliases: &["Ur/Web", "Ur"],
16129 codemirror_mode: None,
16130 codemirror_mime_type: None,
16131 wrap: None,
16132 filenames: &[],
16133 group: None,
16134 interpreters: &[],
16135 fs_name: None,
16136 searchable: None,
16137 }
16138 }
16139}
16140impl V {
16141 pub fn info() -> Language {
16142 Language {
16143 name: "V",
16144 r#type: "programming",
16145 color: "#4f87c4",
16146 extensions: &[".v"],
16147 tm_scope: "source.v",
16148 ace_mode: "golang",
16149 language_id: 603371597u64,
16150 aliases: &["vlang"],
16151 codemirror_mode: Some("go"),
16152 codemirror_mime_type: Some("text/x-go"),
16153 wrap: None,
16154 filenames: &[],
16155 group: None,
16156 interpreters: &[],
16157 fs_name: None,
16158 searchable: None,
16159 }
16160 }
16161}
16162impl VBA {
16163 pub fn info() -> Language {
16164 Language {
16165 name: "VBA",
16166 r#type: "programming",
16167 color: "#867db1",
16168 extensions: &[".bas", ".cls", ".frm", ".vba"],
16169 tm_scope: "source.vba",
16170 ace_mode: "text",
16171 language_id: 399230729u64,
16172 aliases: &["visual basic for applications"],
16173 codemirror_mode: Some("vb"),
16174 codemirror_mime_type: Some("text/x-vb"),
16175 wrap: None,
16176 filenames: &[],
16177 group: None,
16178 interpreters: &[],
16179 fs_name: None,
16180 searchable: None,
16181 }
16182 }
16183}
16184impl VBScript {
16185 pub fn info() -> Language {
16186 Language {
16187 name: "VBScript",
16188 r#type: "programming",
16189 color: "#15dcdc",
16190 extensions: &[".vbs"],
16191 tm_scope: "source.vbnet",
16192 ace_mode: "text",
16193 language_id: 408016005u64,
16194 aliases: &[],
16195 codemirror_mode: Some("vbscript"),
16196 codemirror_mime_type: Some("text/vbscript"),
16197 wrap: None,
16198 filenames: &[],
16199 group: None,
16200 interpreters: &[],
16201 fs_name: None,
16202 searchable: None,
16203 }
16204 }
16205}
16206impl VCL {
16207 pub fn info() -> Language {
16208 Language {
16209 name: "VCL",
16210 r#type: "programming",
16211 color: "#148AA8",
16212 extensions: &[".vcl"],
16213 tm_scope: "source.varnish.vcl",
16214 ace_mode: "text",
16215 language_id: 384u64,
16216 aliases: &[],
16217 codemirror_mode: None,
16218 codemirror_mime_type: None,
16219 wrap: None,
16220 filenames: &[],
16221 group: None,
16222 interpreters: &[],
16223 fs_name: None,
16224 searchable: None,
16225 }
16226 }
16227}
16228impl VHDL {
16229 pub fn info() -> Language {
16230 Language {
16231 name: "VHDL",
16232 r#type: "programming",
16233 color: "#adb2cb",
16234 extensions: &[
16235 ".vhdl",
16236 ".vhd",
16237 ".vhf",
16238 ".vhi",
16239 ".vho",
16240 ".vhs",
16241 ".vht",
16242 ".vhw",
16243 ],
16244 tm_scope: "source.vhdl",
16245 ace_mode: "vhdl",
16246 language_id: 385u64,
16247 aliases: &[],
16248 codemirror_mode: Some("vhdl"),
16249 codemirror_mime_type: Some("text/x-vhdl"),
16250 wrap: None,
16251 filenames: &[],
16252 group: None,
16253 interpreters: &[],
16254 fs_name: None,
16255 searchable: None,
16256 }
16257 }
16258}
16259impl Vala {
16260 pub fn info() -> Language {
16261 Language {
16262 name: "Vala",
16263 r#type: "programming",
16264 color: "#a56de2",
16265 extensions: &[".vala", ".vapi"],
16266 tm_scope: "source.vala",
16267 ace_mode: "vala",
16268 language_id: 386u64,
16269 aliases: &[],
16270 codemirror_mode: None,
16271 codemirror_mime_type: None,
16272 wrap: None,
16273 filenames: &[],
16274 group: None,
16275 interpreters: &[],
16276 fs_name: None,
16277 searchable: None,
16278 }
16279 }
16280}
16281impl ValveDataFormat {
16282 pub fn info() -> Language {
16283 Language {
16284 name: "Valve Data Format",
16285 r#type: "data",
16286 color: "#f26025",
16287 extensions: &[".vdf"],
16288 tm_scope: "source.keyvalues",
16289 ace_mode: "text",
16290 language_id: 544060961u64,
16291 aliases: &["keyvalues", "vdf"],
16292 codemirror_mode: None,
16293 codemirror_mime_type: None,
16294 wrap: None,
16295 filenames: &[],
16296 group: None,
16297 interpreters: &[],
16298 fs_name: None,
16299 searchable: None,
16300 }
16301 }
16302}
16303impl VelocityTemplateLanguage {
16304 pub fn info() -> Language {
16305 Language {
16306 name: "Velocity Template Language",
16307 r#type: "markup",
16308 color: "#507cff",
16309 extensions: &[".vtl"],
16310 tm_scope: "source.velocity",
16311 ace_mode: "velocity",
16312 language_id: 292377326u64,
16313 aliases: &["vtl", "velocity"],
16314 codemirror_mode: Some("velocity"),
16315 codemirror_mime_type: Some("text/velocity"),
16316 wrap: None,
16317 filenames: &[],
16318 group: None,
16319 interpreters: &[],
16320 fs_name: None,
16321 searchable: None,
16322 }
16323 }
16324}
16325impl Verilog {
16326 pub fn info() -> Language {
16327 Language {
16328 name: "Verilog",
16329 r#type: "programming",
16330 color: "#b2b7f8",
16331 extensions: &[".v", ".veo"],
16332 tm_scope: "source.verilog",
16333 ace_mode: "verilog",
16334 language_id: 387u64,
16335 aliases: &[],
16336 codemirror_mode: Some("verilog"),
16337 codemirror_mime_type: Some("text/x-verilog"),
16338 wrap: None,
16339 filenames: &[],
16340 group: None,
16341 interpreters: &[],
16342 fs_name: None,
16343 searchable: None,
16344 }
16345 }
16346}
16347impl VimHelpFile {
16348 pub fn info() -> Language {
16349 Language {
16350 name: "Vim Help File",
16351 r#type: "prose",
16352 color: "#199f4b",
16353 extensions: &[".txt"],
16354 tm_scope: "text.vim-help",
16355 ace_mode: "text",
16356 language_id: 508563686u64,
16357 aliases: &["help", "vimhelp"],
16358 codemirror_mode: None,
16359 codemirror_mime_type: None,
16360 wrap: None,
16361 filenames: &[],
16362 group: None,
16363 interpreters: &[],
16364 fs_name: None,
16365 searchable: None,
16366 }
16367 }
16368}
16369impl VimScript {
16370 pub fn info() -> Language {
16371 Language {
16372 name: "Vim Script",
16373 r#type: "programming",
16374 color: "#199f4b",
16375 extensions: &[".vim", ".vba", ".vimrc", ".vmb"],
16376 tm_scope: "source.viml",
16377 ace_mode: "text",
16378 language_id: 388u64,
16379 aliases: &["vim", "viml", "nvim", "vimscript"],
16380 codemirror_mode: None,
16381 codemirror_mime_type: None,
16382 wrap: None,
16383 filenames: &[
16384 ".exrc",
16385 ".gvimrc",
16386 ".nvimrc",
16387 ".vimrc",
16388 "_vimrc",
16389 "gvimrc",
16390 "nvimrc",
16391 "vimrc",
16392 ],
16393 group: None,
16394 interpreters: &[],
16395 fs_name: None,
16396 searchable: None,
16397 }
16398 }
16399}
16400impl VimSnippet {
16401 pub fn info() -> Language {
16402 Language {
16403 name: "Vim Snippet",
16404 r#type: "markup",
16405 color: "#199f4b",
16406 extensions: &[".snip", ".snippet", ".snippets"],
16407 tm_scope: "source.vim-snippet",
16408 ace_mode: "text",
16409 language_id: 81265970u64,
16410 aliases: &["SnipMate", "UltiSnip", "UltiSnips", "NeoSnippet"],
16411 codemirror_mode: None,
16412 codemirror_mime_type: None,
16413 wrap: None,
16414 filenames: &[],
16415 group: None,
16416 interpreters: &[],
16417 fs_name: None,
16418 searchable: None,
16419 }
16420 }
16421}
16422impl VisualBasicNET {
16423 pub fn info() -> Language {
16424 Language {
16425 name: "Visual Basic .NET",
16426 r#type: "programming",
16427 color: "#945db7",
16428 extensions: &[".vb", ".vbhtml"],
16429 tm_scope: "source.vbnet",
16430 ace_mode: "text",
16431 language_id: 389u64,
16432 aliases: &["visual basic", "vbnet", "vb .net", "vb.net"],
16433 codemirror_mode: Some("vb"),
16434 codemirror_mime_type: Some("text/x-vb"),
16435 wrap: None,
16436 filenames: &[],
16437 group: None,
16438 interpreters: &[],
16439 fs_name: None,
16440 searchable: None,
16441 }
16442 }
16443}
16444impl VisualBasic60 {
16445 pub fn info() -> Language {
16446 Language {
16447 name: "Visual Basic 6.0",
16448 r#type: "programming",
16449 color: "#2c6353",
16450 extensions: &[".bas", ".cls", ".ctl", ".Dsr", ".frm"],
16451 tm_scope: "source.vba",
16452 ace_mode: "text",
16453 language_id: 679594952u64,
16454 aliases: &[
16455 "vb6",
16456 "vb 6",
16457 "visual basic 6",
16458 "visual basic classic",
16459 "classic visual basic",
16460 ],
16461 codemirror_mode: Some("vb"),
16462 codemirror_mime_type: Some("text/x-vb"),
16463 wrap: None,
16464 filenames: &[],
16465 group: None,
16466 interpreters: &[],
16467 fs_name: None,
16468 searchable: None,
16469 }
16470 }
16471}
16472impl Volt {
16473 pub fn info() -> Language {
16474 Language {
16475 name: "Volt",
16476 r#type: "programming",
16477 color: "#1F1F1F",
16478 extensions: &[".volt"],
16479 tm_scope: "source.d",
16480 ace_mode: "d",
16481 language_id: 390u64,
16482 aliases: &[],
16483 codemirror_mode: Some("d"),
16484 codemirror_mime_type: Some("text/x-d"),
16485 wrap: None,
16486 filenames: &[],
16487 group: None,
16488 interpreters: &[],
16489 fs_name: None,
16490 searchable: None,
16491 }
16492 }
16493}
16494impl Vue {
16495 pub fn info() -> Language {
16496 Language {
16497 name: "Vue",
16498 r#type: "markup",
16499 color: "#41b883",
16500 extensions: &[".vue"],
16501 tm_scope: "source.vue",
16502 ace_mode: "html",
16503 language_id: 391u64,
16504 aliases: &[],
16505 codemirror_mode: None,
16506 codemirror_mime_type: None,
16507 wrap: None,
16508 filenames: &[],
16509 group: None,
16510 interpreters: &[],
16511 fs_name: None,
16512 searchable: None,
16513 }
16514 }
16515}
16516impl Vyper {
16517 pub fn info() -> Language {
16518 Language {
16519 name: "Vyper",
16520 r#type: "programming",
16521 color: "#2980b9",
16522 extensions: &[".vy"],
16523 tm_scope: "source.vyper",
16524 ace_mode: "text",
16525 language_id: 1055641948u64,
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 WDL {
16539 pub fn info() -> Language {
16540 Language {
16541 name: "WDL",
16542 r#type: "programming",
16543 color: "#42f1f4",
16544 extensions: &[".wdl"],
16545 tm_scope: "source.wdl",
16546 ace_mode: "text",
16547 language_id: 374521672u64,
16548 aliases: &["Workflow Description Language"],
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 WGSL {
16561 pub fn info() -> Language {
16562 Language {
16563 name: "WGSL",
16564 r#type: "programming",
16565 color: "#1a5e9a",
16566 extensions: &[".wgsl"],
16567 tm_scope: "source.wgsl",
16568 ace_mode: "text",
16569 language_id: 836605993u64,
16570 aliases: &[],
16571 codemirror_mode: None,
16572 codemirror_mime_type: None,
16573 wrap: None,
16574 filenames: &[],
16575 group: None,
16576 interpreters: &[],
16577 fs_name: None,
16578 searchable: None,
16579 }
16580 }
16581}
16582impl WavefrontMaterial {
16583 pub fn info() -> Language {
16584 Language {
16585 name: "Wavefront Material",
16586 r#type: "data",
16587 color: "",
16588 extensions: &[".mtl"],
16589 tm_scope: "source.wavefront.mtl",
16590 ace_mode: "text",
16591 language_id: 392u64,
16592 aliases: &[],
16593 codemirror_mode: None,
16594 codemirror_mime_type: None,
16595 wrap: None,
16596 filenames: &[],
16597 group: None,
16598 interpreters: &[],
16599 fs_name: None,
16600 searchable: None,
16601 }
16602 }
16603}
16604impl WavefrontObject {
16605 pub fn info() -> Language {
16606 Language {
16607 name: "Wavefront Object",
16608 r#type: "data",
16609 color: "",
16610 extensions: &[".obj"],
16611 tm_scope: "source.wavefront.obj",
16612 ace_mode: "text",
16613 language_id: 393u64,
16614 aliases: &[],
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 WebOntologyLanguage {
16627 pub fn info() -> Language {
16628 Language {
16629 name: "Web Ontology Language",
16630 r#type: "data",
16631 color: "#5b70bd",
16632 extensions: &[".owl"],
16633 tm_scope: "text.xml",
16634 ace_mode: "xml",
16635 language_id: 394u64,
16636 aliases: &[],
16637 codemirror_mode: None,
16638 codemirror_mime_type: None,
16639 wrap: None,
16640 filenames: &[],
16641 group: None,
16642 interpreters: &[],
16643 fs_name: None,
16644 searchable: None,
16645 }
16646 }
16647}
16648impl WebAssembly {
16649 pub fn info() -> Language {
16650 Language {
16651 name: "WebAssembly",
16652 r#type: "programming",
16653 color: "#04133b",
16654 extensions: &[".wast", ".wat"],
16655 tm_scope: "source.webassembly",
16656 ace_mode: "lisp",
16657 language_id: 956556503u64,
16658 aliases: &["wast", "wasm"],
16659 codemirror_mode: Some("commonlisp"),
16660 codemirror_mime_type: Some("text/x-common-lisp"),
16661 wrap: None,
16662 filenames: &[],
16663 group: None,
16664 interpreters: &[],
16665 fs_name: None,
16666 searchable: None,
16667 }
16668 }
16669}
16670impl WebAssemblyInterfaceType {
16671 pub fn info() -> Language {
16672 Language {
16673 name: "WebAssembly Interface Type",
16674 r#type: "data",
16675 color: "#6250e7",
16676 extensions: &[".wit"],
16677 tm_scope: "source.wit",
16678 ace_mode: "text",
16679 language_id: 134534086u64,
16680 aliases: &["wit"],
16681 codemirror_mode: Some("webidl"),
16682 codemirror_mime_type: Some("text/x-webidl"),
16683 wrap: None,
16684 filenames: &[],
16685 group: None,
16686 interpreters: &[],
16687 fs_name: None,
16688 searchable: None,
16689 }
16690 }
16691}
16692impl WebIDL {
16693 pub fn info() -> Language {
16694 Language {
16695 name: "WebIDL",
16696 r#type: "programming",
16697 color: "",
16698 extensions: &[".webidl"],
16699 tm_scope: "source.webidl",
16700 ace_mode: "text",
16701 language_id: 395u64,
16702 aliases: &[],
16703 codemirror_mode: Some("webidl"),
16704 codemirror_mime_type: Some("text/x-webidl"),
16705 wrap: None,
16706 filenames: &[],
16707 group: None,
16708 interpreters: &[],
16709 fs_name: None,
16710 searchable: None,
16711 }
16712 }
16713}
16714impl WebVTT {
16715 pub fn info() -> Language {
16716 Language {
16717 name: "WebVTT",
16718 r#type: "data",
16719 color: "",
16720 extensions: &[".vtt"],
16721 tm_scope: "text.vtt",
16722 ace_mode: "text",
16723 language_id: 658679714u64,
16724 aliases: &["vtt"],
16725 codemirror_mode: None,
16726 codemirror_mime_type: None,
16727 wrap: Some(true),
16728 filenames: &[],
16729 group: None,
16730 interpreters: &[],
16731 fs_name: None,
16732 searchable: None,
16733 }
16734 }
16735}
16736impl WgetConfig {
16737 pub fn info() -> Language {
16738 Language {
16739 name: "Wget Config",
16740 r#type: "data",
16741 color: "",
16742 extensions: &[],
16743 tm_scope: "source.wgetrc",
16744 ace_mode: "text",
16745 language_id: 668457123u64,
16746 aliases: &["wgetrc"],
16747 codemirror_mode: None,
16748 codemirror_mime_type: None,
16749 wrap: None,
16750 filenames: &[".wgetrc"],
16751 group: Some("INI"),
16752 interpreters: &[],
16753 fs_name: None,
16754 searchable: None,
16755 }
16756 }
16757}
16758impl Whiley {
16759 pub fn info() -> Language {
16760 Language {
16761 name: "Whiley",
16762 r#type: "programming",
16763 color: "#d5c397",
16764 extensions: &[".whiley"],
16765 tm_scope: "source.whiley",
16766 ace_mode: "text",
16767 language_id: 888779559u64,
16768 aliases: &[],
16769 codemirror_mode: None,
16770 codemirror_mime_type: None,
16771 wrap: None,
16772 filenames: &[],
16773 group: None,
16774 interpreters: &[],
16775 fs_name: None,
16776 searchable: None,
16777 }
16778 }
16779}
16780impl Wikitext {
16781 pub fn info() -> Language {
16782 Language {
16783 name: "Wikitext",
16784 r#type: "prose",
16785 color: "#fc5757",
16786 extensions: &[".mediawiki", ".wiki", ".wikitext"],
16787 tm_scope: "text.html.mediawiki",
16788 ace_mode: "text",
16789 language_id: 228u64,
16790 aliases: &["mediawiki", "wiki"],
16791 codemirror_mode: None,
16792 codemirror_mime_type: None,
16793 wrap: Some(true),
16794 filenames: &[],
16795 group: None,
16796 interpreters: &[],
16797 fs_name: None,
16798 searchable: None,
16799 }
16800 }
16801}
16802impl Win32MessageFile {
16803 pub fn info() -> Language {
16804 Language {
16805 name: "Win32 Message File",
16806 r#type: "data",
16807 color: "",
16808 extensions: &[".mc"],
16809 tm_scope: "source.win32-messages",
16810 ace_mode: "ini",
16811 language_id: 950967261u64,
16812 aliases: &[],
16813 codemirror_mode: Some("properties"),
16814 codemirror_mime_type: Some("text/x-properties"),
16815 wrap: None,
16816 filenames: &[],
16817 group: None,
16818 interpreters: &[],
16819 fs_name: None,
16820 searchable: None,
16821 }
16822 }
16823}
16824impl WindowsRegistryEntries {
16825 pub fn info() -> Language {
16826 Language {
16827 name: "Windows Registry Entries",
16828 r#type: "data",
16829 color: "#52d5ff",
16830 extensions: &[".reg"],
16831 tm_scope: "source.reg",
16832 ace_mode: "ini",
16833 language_id: 969674868u64,
16834 aliases: &[],
16835 codemirror_mode: Some("properties"),
16836 codemirror_mime_type: Some("text/x-properties"),
16837 wrap: None,
16838 filenames: &[],
16839 group: None,
16840 interpreters: &[],
16841 fs_name: None,
16842 searchable: None,
16843 }
16844 }
16845}
16846impl WitcherScript {
16847 pub fn info() -> Language {
16848 Language {
16849 name: "Witcher Script",
16850 r#type: "programming",
16851 color: "#ff0000",
16852 extensions: &[".ws"],
16853 tm_scope: "source.witcherscript",
16854 ace_mode: "text",
16855 language_id: 686821385u64,
16856 aliases: &[],
16857 codemirror_mode: None,
16858 codemirror_mime_type: None,
16859 wrap: None,
16860 filenames: &[],
16861 group: None,
16862 interpreters: &[],
16863 fs_name: None,
16864 searchable: None,
16865 }
16866 }
16867}
16868impl Wollok {
16869 pub fn info() -> Language {
16870 Language {
16871 name: "Wollok",
16872 r#type: "programming",
16873 color: "#a23738",
16874 extensions: &[".wlk"],
16875 tm_scope: "source.wollok",
16876 ace_mode: "text",
16877 language_id: 632745969u64,
16878 aliases: &[],
16879 codemirror_mode: None,
16880 codemirror_mime_type: None,
16881 wrap: None,
16882 filenames: &[],
16883 group: None,
16884 interpreters: &[],
16885 fs_name: None,
16886 searchable: None,
16887 }
16888 }
16889}
16890impl WorldOfWarcraftAddonData {
16891 pub fn info() -> Language {
16892 Language {
16893 name: "World of Warcraft Addon Data",
16894 r#type: "data",
16895 color: "#f7e43f",
16896 extensions: &[".toc"],
16897 tm_scope: "source.toc",
16898 ace_mode: "text",
16899 language_id: 396u64,
16900 aliases: &[],
16901 codemirror_mode: None,
16902 codemirror_mime_type: None,
16903 wrap: None,
16904 filenames: &[],
16905 group: None,
16906 interpreters: &[],
16907 fs_name: None,
16908 searchable: None,
16909 }
16910 }
16911}
16912impl Wren {
16913 pub fn info() -> Language {
16914 Language {
16915 name: "Wren",
16916 r#type: "programming",
16917 color: "#383838",
16918 extensions: &[".wren"],
16919 tm_scope: "source.wren",
16920 ace_mode: "text",
16921 language_id: 713580619u64,
16922 aliases: &["wrenlang"],
16923 codemirror_mode: None,
16924 codemirror_mime_type: None,
16925 wrap: None,
16926 filenames: &[],
16927 group: None,
16928 interpreters: &[],
16929 fs_name: None,
16930 searchable: None,
16931 }
16932 }
16933}
16934impl XBitMap {
16935 pub fn info() -> Language {
16936 Language {
16937 name: "X BitMap",
16938 r#type: "data",
16939 color: "",
16940 extensions: &[".xbm"],
16941 tm_scope: "source.c",
16942 ace_mode: "c_cpp",
16943 language_id: 782911107u64,
16944 aliases: &["xbm"],
16945 codemirror_mode: Some("clike"),
16946 codemirror_mime_type: Some("text/x-csrc"),
16947 wrap: None,
16948 filenames: &[],
16949 group: Some("C"),
16950 interpreters: &[],
16951 fs_name: None,
16952 searchable: None,
16953 }
16954 }
16955}
16956impl XFontDirectoryIndex {
16957 pub fn info() -> Language {
16958 Language {
16959 name: "X Font Directory Index",
16960 r#type: "data",
16961 color: "",
16962 extensions: &[],
16963 tm_scope: "source.fontdir",
16964 ace_mode: "text",
16965 language_id: 208700028u64,
16966 aliases: &[],
16967 codemirror_mode: None,
16968 codemirror_mime_type: None,
16969 wrap: None,
16970 filenames: &["encodings.dir", "fonts.alias", "fonts.dir", "fonts.scale"],
16971 group: None,
16972 interpreters: &[],
16973 fs_name: None,
16974 searchable: None,
16975 }
16976 }
16977}
16978impl XPixMap {
16979 pub fn info() -> Language {
16980 Language {
16981 name: "X PixMap",
16982 r#type: "data",
16983 color: "",
16984 extensions: &[".xpm", ".pm"],
16985 tm_scope: "source.c",
16986 ace_mode: "c_cpp",
16987 language_id: 781846279u64,
16988 aliases: &["xpm"],
16989 codemirror_mode: Some("clike"),
16990 codemirror_mime_type: Some("text/x-csrc"),
16991 wrap: None,
16992 filenames: &[],
16993 group: Some("C"),
16994 interpreters: &[],
16995 fs_name: None,
16996 searchable: None,
16997 }
16998 }
16999}
17000impl X10 {
17001 pub fn info() -> Language {
17002 Language {
17003 name: "X10",
17004 r#type: "programming",
17005 color: "#4B6BEF",
17006 extensions: &[".x10"],
17007 tm_scope: "source.x10",
17008 ace_mode: "text",
17009 language_id: 397u64,
17010 aliases: &["xten"],
17011 codemirror_mode: None,
17012 codemirror_mime_type: None,
17013 wrap: None,
17014 filenames: &[],
17015 group: None,
17016 interpreters: &[],
17017 fs_name: None,
17018 searchable: None,
17019 }
17020 }
17021}
17022impl XC {
17023 pub fn info() -> Language {
17024 Language {
17025 name: "XC",
17026 r#type: "programming",
17027 color: "#99DA07",
17028 extensions: &[".xc"],
17029 tm_scope: "source.xc",
17030 ace_mode: "c_cpp",
17031 language_id: 398u64,
17032 aliases: &[],
17033 codemirror_mode: Some("clike"),
17034 codemirror_mime_type: Some("text/x-csrc"),
17035 wrap: None,
17036 filenames: &[],
17037 group: None,
17038 interpreters: &[],
17039 fs_name: None,
17040 searchable: None,
17041 }
17042 }
17043}
17044impl XCompose {
17045 pub fn info() -> Language {
17046 Language {
17047 name: "XCompose",
17048 r#type: "data",
17049 color: "",
17050 extensions: &[],
17051 tm_scope: "config.xcompose",
17052 ace_mode: "text",
17053 language_id: 225167241u64,
17054 aliases: &[],
17055 codemirror_mode: None,
17056 codemirror_mime_type: None,
17057 wrap: None,
17058 filenames: &[".XCompose", "XCompose", "xcompose"],
17059 group: None,
17060 interpreters: &[],
17061 fs_name: None,
17062 searchable: None,
17063 }
17064 }
17065}
17066impl XML {
17067 pub fn info() -> Language {
17068 Language {
17069 name: "XML",
17070 r#type: "data",
17071 color: "#0060ac",
17072 extensions: &[
17073 ".xml",
17074 ".adml",
17075 ".admx",
17076 ".ant",
17077 ".axaml",
17078 ".axml",
17079 ".builds",
17080 ".ccproj",
17081 ".ccxml",
17082 ".clixml",
17083 ".cproject",
17084 ".cscfg",
17085 ".csdef",
17086 ".csl",
17087 ".csproj",
17088 ".ct",
17089 ".depproj",
17090 ".dita",
17091 ".ditamap",
17092 ".ditaval",
17093 ".dll.config",
17094 ".dotsettings",
17095 ".filters",
17096 ".fsproj",
17097 ".fxml",
17098 ".glade",
17099 ".gml",
17100 ".gmx",
17101 ".gpx",
17102 ".grxml",
17103 ".gst",
17104 ".hzp",
17105 ".iml",
17106 ".ivy",
17107 ".jelly",
17108 ".jsproj",
17109 ".kml",
17110 ".launch",
17111 ".mdpolicy",
17112 ".mjml",
17113 ".mm",
17114 ".mod",
17115 ".mojo",
17116 ".mxml",
17117 ".natvis",
17118 ".ncl",
17119 ".ndproj",
17120 ".nproj",
17121 ".nuspec",
17122 ".odd",
17123 ".osm",
17124 ".pkgproj",
17125 ".pluginspec",
17126 ".proj",
17127 ".props",
17128 ".ps1xml",
17129 ".psc1",
17130 ".pt",
17131 ".qhelp",
17132 ".rdf",
17133 ".res",
17134 ".resx",
17135 ".rs",
17136 ".rss",
17137 ".sch",
17138 ".scxml",
17139 ".sfproj",
17140 ".shproj",
17141 ".srdf",
17142 ".storyboard",
17143 ".sublime-snippet",
17144 ".sw",
17145 ".targets",
17146 ".tml",
17147 ".ts",
17148 ".tsx",
17149 ".typ",
17150 ".ui",
17151 ".urdf",
17152 ".ux",
17153 ".vbproj",
17154 ".vcxproj",
17155 ".vsixmanifest",
17156 ".vssettings",
17157 ".vstemplate",
17158 ".vxml",
17159 ".wixproj",
17160 ".workflow",
17161 ".wsdl",
17162 ".wsf",
17163 ".wxi",
17164 ".wxl",
17165 ".wxs",
17166 ".x3d",
17167 ".xacro",
17168 ".xaml",
17169 ".xib",
17170 ".xlf",
17171 ".xliff",
17172 ".xmi",
17173 ".xml.dist",
17174 ".xmp",
17175 ".xproj",
17176 ".xsd",
17177 ".xspec",
17178 ".xul",
17179 ".zcml",
17180 ],
17181 tm_scope: "text.xml",
17182 ace_mode: "xml",
17183 language_id: 399u64,
17184 aliases: &["rss", "xsd", "wsdl"],
17185 codemirror_mode: Some("xml"),
17186 codemirror_mime_type: Some("text/xml"),
17187 wrap: None,
17188 filenames: &[
17189 ".classpath",
17190 ".cproject",
17191 ".project",
17192 "App.config",
17193 "NuGet.config",
17194 "Settings.StyleCop",
17195 "Web.Debug.config",
17196 "Web.Release.config",
17197 "Web.config",
17198 "packages.config",
17199 ],
17200 group: None,
17201 interpreters: &[],
17202 fs_name: None,
17203 searchable: None,
17204 }
17205 }
17206}
17207impl XMLPropertyList {
17208 pub fn info() -> Language {
17209 Language {
17210 name: "XML Property List",
17211 r#type: "data",
17212 color: "#0060ac",
17213 extensions: &[
17214 ".plist",
17215 ".stTheme",
17216 ".tmCommand",
17217 ".tmLanguage",
17218 ".tmPreferences",
17219 ".tmSnippet",
17220 ".tmTheme",
17221 ],
17222 tm_scope: "text.xml.plist",
17223 ace_mode: "xml",
17224 language_id: 75622871u64,
17225 aliases: &[],
17226 codemirror_mode: Some("xml"),
17227 codemirror_mime_type: Some("text/xml"),
17228 wrap: None,
17229 filenames: &[],
17230 group: Some("XML"),
17231 interpreters: &[],
17232 fs_name: None,
17233 searchable: None,
17234 }
17235 }
17236}
17237impl XPages {
17238 pub fn info() -> Language {
17239 Language {
17240 name: "XPages",
17241 r#type: "data",
17242 color: "",
17243 extensions: &[".xsp-config", ".xsp.metadata"],
17244 tm_scope: "text.xml",
17245 ace_mode: "xml",
17246 language_id: 400u64,
17247 aliases: &[],
17248 codemirror_mode: Some("xml"),
17249 codemirror_mime_type: Some("text/xml"),
17250 wrap: None,
17251 filenames: &[],
17252 group: None,
17253 interpreters: &[],
17254 fs_name: None,
17255 searchable: None,
17256 }
17257 }
17258}
17259impl XProc {
17260 pub fn info() -> Language {
17261 Language {
17262 name: "XProc",
17263 r#type: "programming",
17264 color: "",
17265 extensions: &[".xpl", ".xproc"],
17266 tm_scope: "text.xml",
17267 ace_mode: "xml",
17268 language_id: 401u64,
17269 aliases: &[],
17270 codemirror_mode: Some("xml"),
17271 codemirror_mime_type: Some("text/xml"),
17272 wrap: None,
17273 filenames: &[],
17274 group: None,
17275 interpreters: &[],
17276 fs_name: None,
17277 searchable: None,
17278 }
17279 }
17280}
17281impl XQuery {
17282 pub fn info() -> Language {
17283 Language {
17284 name: "XQuery",
17285 r#type: "programming",
17286 color: "#5232e7",
17287 extensions: &[".xquery", ".xq", ".xql", ".xqm", ".xqy"],
17288 tm_scope: "source.xq",
17289 ace_mode: "xquery",
17290 language_id: 402u64,
17291 aliases: &[],
17292 codemirror_mode: Some("xquery"),
17293 codemirror_mime_type: Some("application/xquery"),
17294 wrap: None,
17295 filenames: &[],
17296 group: None,
17297 interpreters: &[],
17298 fs_name: None,
17299 searchable: None,
17300 }
17301 }
17302}
17303impl XS {
17304 pub fn info() -> Language {
17305 Language {
17306 name: "XS",
17307 r#type: "programming",
17308 color: "",
17309 extensions: &[".xs"],
17310 tm_scope: "source.c",
17311 ace_mode: "c_cpp",
17312 language_id: 403u64,
17313 aliases: &[],
17314 codemirror_mode: Some("clike"),
17315 codemirror_mime_type: Some("text/x-csrc"),
17316 wrap: None,
17317 filenames: &[],
17318 group: None,
17319 interpreters: &[],
17320 fs_name: None,
17321 searchable: None,
17322 }
17323 }
17324}
17325impl XSLT {
17326 pub fn info() -> Language {
17327 Language {
17328 name: "XSLT",
17329 r#type: "programming",
17330 color: "#EB8CEB",
17331 extensions: &[".xslt", ".xsl"],
17332 tm_scope: "text.xml.xsl",
17333 ace_mode: "xml",
17334 language_id: 404u64,
17335 aliases: &["xsl"],
17336 codemirror_mode: Some("xml"),
17337 codemirror_mime_type: Some("text/xml"),
17338 wrap: None,
17339 filenames: &[],
17340 group: None,
17341 interpreters: &[],
17342 fs_name: None,
17343 searchable: None,
17344 }
17345 }
17346}
17347impl Xojo {
17348 pub fn info() -> Language {
17349 Language {
17350 name: "Xojo",
17351 r#type: "programming",
17352 color: "#81bd41",
17353 extensions: &[
17354 ".xojo_code",
17355 ".xojo_menu",
17356 ".xojo_report",
17357 ".xojo_script",
17358 ".xojo_toolbar",
17359 ".xojo_window",
17360 ],
17361 tm_scope: "source.xojo",
17362 ace_mode: "text",
17363 language_id: 405u64,
17364 aliases: &[],
17365 codemirror_mode: None,
17366 codemirror_mime_type: None,
17367 wrap: None,
17368 filenames: &[],
17369 group: None,
17370 interpreters: &[],
17371 fs_name: None,
17372 searchable: None,
17373 }
17374 }
17375}
17376impl Xonsh {
17377 pub fn info() -> Language {
17378 Language {
17379 name: "Xonsh",
17380 r#type: "programming",
17381 color: "#285EEF",
17382 extensions: &[".xsh"],
17383 tm_scope: "source.python",
17384 ace_mode: "text",
17385 language_id: 614078284u64,
17386 aliases: &[],
17387 codemirror_mode: Some("python"),
17388 codemirror_mime_type: Some("text/x-python"),
17389 wrap: None,
17390 filenames: &[],
17391 group: None,
17392 interpreters: &[],
17393 fs_name: None,
17394 searchable: None,
17395 }
17396 }
17397}
17398impl Xtend {
17399 pub fn info() -> Language {
17400 Language {
17401 name: "Xtend",
17402 r#type: "programming",
17403 color: "#24255d",
17404 extensions: &[".xtend"],
17405 tm_scope: "source.xtend",
17406 ace_mode: "text",
17407 language_id: 406u64,
17408 aliases: &[],
17409 codemirror_mode: None,
17410 codemirror_mime_type: None,
17411 wrap: None,
17412 filenames: &[],
17413 group: None,
17414 interpreters: &[],
17415 fs_name: None,
17416 searchable: None,
17417 }
17418 }
17419}
17420impl YAML {
17421 pub fn info() -> Language {
17422 Language {
17423 name: "YAML",
17424 r#type: "data",
17425 color: "#cb171e",
17426 extensions: &[
17427 ".yml",
17428 ".mir",
17429 ".reek",
17430 ".rviz",
17431 ".sublime-syntax",
17432 ".syntax",
17433 ".yaml",
17434 ".yaml-tmlanguage",
17435 ".yaml.sed",
17436 ".yml.mysql",
17437 ],
17438 tm_scope: "source.yaml",
17439 ace_mode: "yaml",
17440 language_id: 407u64,
17441 aliases: &["yml"],
17442 codemirror_mode: Some("yaml"),
17443 codemirror_mime_type: Some("text/x-yaml"),
17444 wrap: None,
17445 filenames: &[
17446 ".clang-format",
17447 ".clang-tidy",
17448 ".clangd",
17449 ".gemrc",
17450 "CITATION.cff",
17451 "glide.lock",
17452 "pixi.lock",
17453 "yarn.lock",
17454 ],
17455 group: None,
17456 interpreters: &[],
17457 fs_name: None,
17458 searchable: None,
17459 }
17460 }
17461}
17462impl YANG {
17463 pub fn info() -> Language {
17464 Language {
17465 name: "YANG",
17466 r#type: "data",
17467 color: "",
17468 extensions: &[".yang"],
17469 tm_scope: "source.yang",
17470 ace_mode: "text",
17471 language_id: 408u64,
17472 aliases: &[],
17473 codemirror_mode: None,
17474 codemirror_mime_type: None,
17475 wrap: None,
17476 filenames: &[],
17477 group: None,
17478 interpreters: &[],
17479 fs_name: None,
17480 searchable: None,
17481 }
17482 }
17483}
17484impl YARA {
17485 pub fn info() -> Language {
17486 Language {
17487 name: "YARA",
17488 r#type: "programming",
17489 color: "#220000",
17490 extensions: &[".yar", ".yara"],
17491 tm_scope: "source.yara",
17492 ace_mode: "text",
17493 language_id: 805122868u64,
17494 aliases: &[],
17495 codemirror_mode: None,
17496 codemirror_mime_type: None,
17497 wrap: None,
17498 filenames: &[],
17499 group: None,
17500 interpreters: &[],
17501 fs_name: None,
17502 searchable: None,
17503 }
17504 }
17505}
17506impl YASnippet {
17507 pub fn info() -> Language {
17508 Language {
17509 name: "YASnippet",
17510 r#type: "markup",
17511 color: "#32AB90",
17512 extensions: &[".yasnippet"],
17513 tm_scope: "source.yasnippet",
17514 ace_mode: "text",
17515 language_id: 378760102u64,
17516 aliases: &["snippet", "yas"],
17517 codemirror_mode: None,
17518 codemirror_mime_type: None,
17519 wrap: None,
17520 filenames: &[],
17521 group: None,
17522 interpreters: &[],
17523 fs_name: None,
17524 searchable: None,
17525 }
17526 }
17527}
17528impl Yacc {
17529 pub fn info() -> Language {
17530 Language {
17531 name: "Yacc",
17532 r#type: "programming",
17533 color: "#4B6C4B",
17534 extensions: &[".y", ".yacc", ".yy"],
17535 tm_scope: "source.yacc",
17536 ace_mode: "text",
17537 language_id: 409u64,
17538 aliases: &[],
17539 codemirror_mode: None,
17540 codemirror_mime_type: None,
17541 wrap: None,
17542 filenames: &[],
17543 group: None,
17544 interpreters: &[],
17545 fs_name: None,
17546 searchable: None,
17547 }
17548 }
17549}
17550impl Yul {
17551 pub fn info() -> Language {
17552 Language {
17553 name: "Yul",
17554 r#type: "programming",
17555 color: "#794932",
17556 extensions: &[".yul"],
17557 tm_scope: "source.yul",
17558 ace_mode: "text",
17559 language_id: 237469033u64,
17560 aliases: &[],
17561 codemirror_mode: None,
17562 codemirror_mime_type: None,
17563 wrap: None,
17564 filenames: &[],
17565 group: None,
17566 interpreters: &[],
17567 fs_name: None,
17568 searchable: None,
17569 }
17570 }
17571}
17572impl ZAP {
17573 pub fn info() -> Language {
17574 Language {
17575 name: "ZAP",
17576 r#type: "programming",
17577 color: "#0d665e",
17578 extensions: &[".zap", ".xzap"],
17579 tm_scope: "source.zap",
17580 ace_mode: "text",
17581 language_id: 952972794u64,
17582 aliases: &[],
17583 codemirror_mode: None,
17584 codemirror_mime_type: None,
17585 wrap: None,
17586 filenames: &[],
17587 group: None,
17588 interpreters: &[],
17589 fs_name: None,
17590 searchable: None,
17591 }
17592 }
17593}
17594impl ZIL {
17595 pub fn info() -> Language {
17596 Language {
17597 name: "ZIL",
17598 r#type: "programming",
17599 color: "#dc75e5",
17600 extensions: &[".zil", ".mud"],
17601 tm_scope: "source.zil",
17602 ace_mode: "text",
17603 language_id: 973483626u64,
17604 aliases: &[],
17605 codemirror_mode: None,
17606 codemirror_mime_type: None,
17607 wrap: None,
17608 filenames: &[],
17609 group: None,
17610 interpreters: &[],
17611 fs_name: None,
17612 searchable: None,
17613 }
17614 }
17615}
17616impl Zeek {
17617 pub fn info() -> Language {
17618 Language {
17619 name: "Zeek",
17620 r#type: "programming",
17621 color: "",
17622 extensions: &[".zeek", ".bro"],
17623 tm_scope: "source.zeek",
17624 ace_mode: "text",
17625 language_id: 40u64,
17626 aliases: &["bro"],
17627 codemirror_mode: None,
17628 codemirror_mime_type: None,
17629 wrap: None,
17630 filenames: &[],
17631 group: None,
17632 interpreters: &[],
17633 fs_name: None,
17634 searchable: None,
17635 }
17636 }
17637}
17638impl ZenScript {
17639 pub fn info() -> Language {
17640 Language {
17641 name: "ZenScript",
17642 r#type: "programming",
17643 color: "#00BCD1",
17644 extensions: &[".zs"],
17645 tm_scope: "source.zenscript",
17646 ace_mode: "text",
17647 language_id: 494938890u64,
17648 aliases: &[],
17649 codemirror_mode: None,
17650 codemirror_mime_type: None,
17651 wrap: None,
17652 filenames: &[],
17653 group: None,
17654 interpreters: &[],
17655 fs_name: None,
17656 searchable: None,
17657 }
17658 }
17659}
17660impl Zephir {
17661 pub fn info() -> Language {
17662 Language {
17663 name: "Zephir",
17664 r#type: "programming",
17665 color: "#118f9e",
17666 extensions: &[".zep"],
17667 tm_scope: "source.php.zephir",
17668 ace_mode: "php",
17669 language_id: 410u64,
17670 aliases: &[],
17671 codemirror_mode: None,
17672 codemirror_mime_type: None,
17673 wrap: None,
17674 filenames: &[],
17675 group: None,
17676 interpreters: &[],
17677 fs_name: None,
17678 searchable: None,
17679 }
17680 }
17681}
17682impl Zig {
17683 pub fn info() -> Language {
17684 Language {
17685 name: "Zig",
17686 r#type: "programming",
17687 color: "#ec915c",
17688 extensions: &[".zig", ".zig.zon"],
17689 tm_scope: "source.zig",
17690 ace_mode: "text",
17691 language_id: 646424281u64,
17692 aliases: &[],
17693 codemirror_mode: None,
17694 codemirror_mime_type: None,
17695 wrap: None,
17696 filenames: &[],
17697 group: None,
17698 interpreters: &[],
17699 fs_name: None,
17700 searchable: None,
17701 }
17702 }
17703}
17704impl Zimpl {
17705 pub fn info() -> Language {
17706 Language {
17707 name: "Zimpl",
17708 r#type: "programming",
17709 color: "#d67711",
17710 extensions: &[".zimpl", ".zmpl", ".zpl"],
17711 tm_scope: "none",
17712 ace_mode: "text",
17713 language_id: 411u64,
17714 aliases: &[],
17715 codemirror_mode: None,
17716 codemirror_mime_type: None,
17717 wrap: None,
17718 filenames: &[],
17719 group: None,
17720 interpreters: &[],
17721 fs_name: None,
17722 searchable: None,
17723 }
17724 }
17725}
17726impl CURLConfig {
17727 pub fn info() -> Language {
17728 Language {
17729 name: "cURL Config",
17730 r#type: "data",
17731 color: "",
17732 extensions: &[],
17733 tm_scope: "source.curlrc",
17734 ace_mode: "text",
17735 language_id: 992375436u64,
17736 aliases: &["curlrc"],
17737 codemirror_mode: None,
17738 codemirror_mime_type: None,
17739 wrap: None,
17740 filenames: &[".curlrc", "_curlrc"],
17741 group: Some("INI"),
17742 interpreters: &[],
17743 fs_name: None,
17744 searchable: None,
17745 }
17746 }
17747}
17748impl Crontab {
17749 pub fn info() -> Language {
17750 Language {
17751 name: "crontab",
17752 r#type: "data",
17753 color: "#ead7ac",
17754 extensions: &[],
17755 tm_scope: "text.crontab",
17756 ace_mode: "tcl",
17757 language_id: 705203557u64,
17758 aliases: &["cron", "cron table"],
17759 codemirror_mode: None,
17760 codemirror_mime_type: None,
17761 wrap: None,
17762 filenames: &["crontab"],
17763 group: None,
17764 interpreters: &[],
17765 fs_name: None,
17766 searchable: None,
17767 }
17768 }
17769}
17770impl Desktop {
17771 pub fn info() -> Language {
17772 Language {
17773 name: "desktop",
17774 r#type: "data",
17775 color: "",
17776 extensions: &[".desktop", ".desktop.in", ".service"],
17777 tm_scope: "source.desktop",
17778 ace_mode: "text",
17779 language_id: 412u64,
17780 aliases: &[],
17781 codemirror_mode: None,
17782 codemirror_mime_type: None,
17783 wrap: None,
17784 filenames: &[],
17785 group: None,
17786 interpreters: &[],
17787 fs_name: None,
17788 searchable: None,
17789 }
17790 }
17791}
17792impl Dircolors {
17793 pub fn info() -> Language {
17794 Language {
17795 name: "dircolors",
17796 r#type: "data",
17797 color: "",
17798 extensions: &[".dircolors"],
17799 tm_scope: "source.dircolors",
17800 ace_mode: "text",
17801 language_id: 691605112u64,
17802 aliases: &[],
17803 codemirror_mode: None,
17804 codemirror_mime_type: None,
17805 wrap: None,
17806 filenames: &[
17807 ".dir_colors",
17808 ".dircolors",
17809 "DIR_COLORS",
17810 "_dir_colors",
17811 "_dircolors",
17812 "dir_colors",
17813 ],
17814 group: None,
17815 interpreters: &[],
17816 fs_name: None,
17817 searchable: None,
17818 }
17819 }
17820}
17821impl EC {
17822 pub fn info() -> Language {
17823 Language {
17824 name: "eC",
17825 r#type: "programming",
17826 color: "#913960",
17827 extensions: &[".ec", ".eh"],
17828 tm_scope: "source.c.ec",
17829 ace_mode: "text",
17830 language_id: 413u64,
17831 aliases: &[],
17832 codemirror_mode: None,
17833 codemirror_mime_type: None,
17834 wrap: None,
17835 filenames: &[],
17836 group: None,
17837 interpreters: &[],
17838 fs_name: None,
17839 searchable: None,
17840 }
17841 }
17842}
17843impl Edn {
17844 pub fn info() -> Language {
17845 Language {
17846 name: "edn",
17847 r#type: "data",
17848 color: "",
17849 extensions: &[".edn"],
17850 tm_scope: "source.clojure",
17851 ace_mode: "clojure",
17852 language_id: 414u64,
17853 aliases: &[],
17854 codemirror_mode: Some("clojure"),
17855 codemirror_mime_type: Some("text/x-clojure"),
17856 wrap: None,
17857 filenames: &[],
17858 group: None,
17859 interpreters: &[],
17860 fs_name: None,
17861 searchable: None,
17862 }
17863 }
17864}
17865impl Fish {
17866 pub fn info() -> Language {
17867 Language {
17868 name: "fish",
17869 r#type: "programming",
17870 color: "#4aae47",
17871 extensions: &[".fish"],
17872 tm_scope: "source.fish",
17873 ace_mode: "text",
17874 language_id: 415u64,
17875 aliases: &[],
17876 codemirror_mode: None,
17877 codemirror_mime_type: None,
17878 wrap: None,
17879 filenames: &[],
17880 group: Some("Shell"),
17881 interpreters: &["fish"],
17882 fs_name: None,
17883 searchable: None,
17884 }
17885 }
17886}
17887impl Hoon {
17888 pub fn info() -> Language {
17889 Language {
17890 name: "hoon",
17891 r#type: "programming",
17892 color: "#00b171",
17893 extensions: &[".hoon"],
17894 tm_scope: "source.hoon",
17895 ace_mode: "text",
17896 language_id: 560883276u64,
17897 aliases: &[],
17898 codemirror_mode: None,
17899 codemirror_mime_type: None,
17900 wrap: None,
17901 filenames: &[],
17902 group: None,
17903 interpreters: &[],
17904 fs_name: None,
17905 searchable: None,
17906 }
17907 }
17908}
17909impl ICalendar {
17910 pub fn info() -> Language {
17911 Language {
17912 name: "iCalendar",
17913 r#type: "data",
17914 color: "#ec564c",
17915 extensions: &[".ics", ".ical"],
17916 tm_scope: "source.iCalendar",
17917 ace_mode: "properties",
17918 language_id: 98384424u64,
17919 aliases: &["iCal"],
17920 codemirror_mode: Some("properties"),
17921 codemirror_mime_type: Some("text/x-properties"),
17922 wrap: None,
17923 filenames: &[],
17924 group: None,
17925 interpreters: &[],
17926 fs_name: None,
17927 searchable: None,
17928 }
17929 }
17930}
17931impl Jq {
17932 pub fn info() -> Language {
17933 Language {
17934 name: "jq",
17935 r#type: "programming",
17936 color: "#c7254e",
17937 extensions: &[".jq"],
17938 tm_scope: "source.jq",
17939 ace_mode: "text",
17940 language_id: 905371884u64,
17941 aliases: &[],
17942 codemirror_mode: None,
17943 codemirror_mime_type: None,
17944 wrap: None,
17945 filenames: &[],
17946 group: None,
17947 interpreters: &["gojq", "jaq", "jq", "jqjq", "jqq", "query-json"],
17948 fs_name: None,
17949 searchable: None,
17950 }
17951 }
17952}
17953impl Kvlang {
17954 pub fn info() -> Language {
17955 Language {
17956 name: "kvlang",
17957 r#type: "markup",
17958 color: "#1da6e0",
17959 extensions: &[".kv"],
17960 tm_scope: "source.python.kivy",
17961 ace_mode: "text",
17962 language_id: 970675279u64,
17963 aliases: &[],
17964 codemirror_mode: None,
17965 codemirror_mime_type: None,
17966 wrap: None,
17967 filenames: &[],
17968 group: None,
17969 interpreters: &[],
17970 fs_name: None,
17971 searchable: None,
17972 }
17973 }
17974}
17975impl MIRCScript {
17976 pub fn info() -> Language {
17977 Language {
17978 name: "mIRC Script",
17979 r#type: "programming",
17980 color: "#3d57c3",
17981 extensions: &[".mrc"],
17982 tm_scope: "source.msl",
17983 ace_mode: "text",
17984 language_id: 517654727u64,
17985 aliases: &[],
17986 codemirror_mode: None,
17987 codemirror_mime_type: None,
17988 wrap: None,
17989 filenames: &[],
17990 group: None,
17991 interpreters: &[],
17992 fs_name: None,
17993 searchable: None,
17994 }
17995 }
17996}
17997impl Mcfunction {
17998 pub fn info() -> Language {
17999 Language {
18000 name: "mcfunction",
18001 r#type: "programming",
18002 color: "#E22837",
18003 extensions: &[".mcfunction"],
18004 tm_scope: "source.mcfunction",
18005 ace_mode: "text",
18006 language_id: 462488745u64,
18007 aliases: &[],
18008 codemirror_mode: None,
18009 codemirror_mime_type: None,
18010 wrap: None,
18011 filenames: &[],
18012 group: None,
18013 interpreters: &[],
18014 fs_name: None,
18015 searchable: None,
18016 }
18017 }
18018}
18019impl Mdsvex {
18020 pub fn info() -> Language {
18021 Language {
18022 name: "mdsvex",
18023 r#type: "markup",
18024 color: "#5f9ea0",
18025 extensions: &[".svx"],
18026 tm_scope: "none",
18027 ace_mode: "markdown",
18028 language_id: 566198445u64,
18029 aliases: &[],
18030 codemirror_mode: Some("gfm"),
18031 codemirror_mime_type: Some("text/x-gfm"),
18032 wrap: Some(true),
18033 filenames: &[],
18034 group: None,
18035 interpreters: &[],
18036 fs_name: None,
18037 searchable: None,
18038 }
18039 }
18040}
18041impl Mupad {
18042 pub fn info() -> Language {
18043 Language {
18044 name: "mupad",
18045 r#type: "programming",
18046 color: "#244963",
18047 extensions: &[".mu"],
18048 tm_scope: "source.mupad",
18049 ace_mode: "text",
18050 language_id: 416u64,
18051 aliases: &[],
18052 codemirror_mode: None,
18053 codemirror_mime_type: None,
18054 wrap: None,
18055 filenames: &[],
18056 group: None,
18057 interpreters: &[],
18058 fs_name: None,
18059 searchable: None,
18060 }
18061 }
18062}
18063impl Nanorc {
18064 pub fn info() -> Language {
18065 Language {
18066 name: "nanorc",
18067 r#type: "data",
18068 color: "#2d004d",
18069 extensions: &[".nanorc"],
18070 tm_scope: "source.nanorc",
18071 ace_mode: "text",
18072 language_id: 775996197u64,
18073 aliases: &[],
18074 codemirror_mode: None,
18075 codemirror_mime_type: None,
18076 wrap: None,
18077 filenames: &[".nanorc", "nanorc"],
18078 group: Some("INI"),
18079 interpreters: &[],
18080 fs_name: None,
18081 searchable: None,
18082 }
18083 }
18084}
18085impl NesC {
18086 pub fn info() -> Language {
18087 Language {
18088 name: "nesC",
18089 r#type: "programming",
18090 color: "#94B0C7",
18091 extensions: &[".nc"],
18092 tm_scope: "source.nesc",
18093 ace_mode: "text",
18094 language_id: 417u64,
18095 aliases: &[],
18096 codemirror_mode: None,
18097 codemirror_mime_type: None,
18098 wrap: None,
18099 filenames: &[],
18100 group: None,
18101 interpreters: &[],
18102 fs_name: None,
18103 searchable: None,
18104 }
18105 }
18106}
18107impl Ooc {
18108 pub fn info() -> Language {
18109 Language {
18110 name: "ooc",
18111 r#type: "programming",
18112 color: "#b0b77e",
18113 extensions: &[".ooc"],
18114 tm_scope: "source.ooc",
18115 ace_mode: "text",
18116 language_id: 418u64,
18117 aliases: &[],
18118 codemirror_mode: None,
18119 codemirror_mime_type: None,
18120 wrap: None,
18121 filenames: &[],
18122 group: None,
18123 interpreters: &[],
18124 fs_name: None,
18125 searchable: None,
18126 }
18127 }
18128}
18129impl Q {
18130 pub fn info() -> Language {
18131 Language {
18132 name: "q",
18133 r#type: "programming",
18134 color: "#0040cd",
18135 extensions: &[".q"],
18136 tm_scope: "source.q",
18137 ace_mode: "text",
18138 language_id: 970539067u64,
18139 aliases: &[],
18140 codemirror_mode: None,
18141 codemirror_mime_type: None,
18142 wrap: None,
18143 filenames: &[],
18144 group: None,
18145 interpreters: &[],
18146 fs_name: None,
18147 searchable: None,
18148 }
18149 }
18150}
18151impl ReStructuredText {
18152 pub fn info() -> Language {
18153 Language {
18154 name: "reStructuredText",
18155 r#type: "prose",
18156 color: "#141414",
18157 extensions: &[".rst", ".rest", ".rest.txt", ".rst.txt"],
18158 tm_scope: "text.restructuredtext",
18159 ace_mode: "text",
18160 language_id: 419u64,
18161 aliases: &["rst"],
18162 codemirror_mode: Some("rst"),
18163 codemirror_mime_type: Some("text/x-rst"),
18164 wrap: Some(true),
18165 filenames: &[],
18166 group: None,
18167 interpreters: &[],
18168 fs_name: None,
18169 searchable: None,
18170 }
18171 }
18172}
18173impl Robotstxt {
18174 pub fn info() -> Language {
18175 Language {
18176 name: "robots.txt",
18177 r#type: "data",
18178 color: "",
18179 extensions: &[],
18180 tm_scope: "text.robots-txt",
18181 ace_mode: "text",
18182 language_id: 674736065u64,
18183 aliases: &["robots", "robots txt"],
18184 codemirror_mode: None,
18185 codemirror_mime_type: None,
18186 wrap: None,
18187 filenames: &["robots.txt"],
18188 group: None,
18189 interpreters: &[],
18190 fs_name: None,
18191 searchable: None,
18192 }
18193 }
18194}
18195impl Sed {
18196 pub fn info() -> Language {
18197 Language {
18198 name: "sed",
18199 r#type: "programming",
18200 color: "#64b970",
18201 extensions: &[".sed"],
18202 tm_scope: "source.sed",
18203 ace_mode: "text",
18204 language_id: 847830017u64,
18205 aliases: &[],
18206 codemirror_mode: None,
18207 codemirror_mime_type: None,
18208 wrap: None,
18209 filenames: &[],
18210 group: None,
18211 interpreters: &["gsed", "minised", "sed", "ssed"],
18212 fs_name: None,
18213 searchable: None,
18214 }
18215 }
18216}
18217impl Templ {
18218 pub fn info() -> Language {
18219 Language {
18220 name: "templ",
18221 r#type: "markup",
18222 color: "#66D0DD",
18223 extensions: &[".templ"],
18224 tm_scope: "source.templ",
18225 ace_mode: "text",
18226 language_id: 795579337u64,
18227 aliases: &[],
18228 codemirror_mode: None,
18229 codemirror_mime_type: None,
18230 wrap: None,
18231 filenames: &[],
18232 group: None,
18233 interpreters: &[],
18234 fs_name: None,
18235 searchable: None,
18236 }
18237 }
18238}
18239impl VCard {
18240 pub fn info() -> Language {
18241 Language {
18242 name: "vCard",
18243 r#type: "data",
18244 color: "#ee2647",
18245 extensions: &[".vcf"],
18246 tm_scope: "source.vcard",
18247 ace_mode: "properties",
18248 language_id: 851476558u64,
18249 aliases: &["virtual contact file", "electronic business card"],
18250 codemirror_mode: Some("properties"),
18251 codemirror_mime_type: Some("text/x-properties"),
18252 wrap: None,
18253 filenames: &[],
18254 group: None,
18255 interpreters: &[],
18256 fs_name: None,
18257 searchable: None,
18258 }
18259 }
18260}
18261impl Wisp {
18262 pub fn info() -> Language {
18263 Language {
18264 name: "wisp",
18265 r#type: "programming",
18266 color: "#7582D1",
18267 extensions: &[".wisp"],
18268 tm_scope: "source.clojure",
18269 ace_mode: "clojure",
18270 language_id: 420u64,
18271 aliases: &[],
18272 codemirror_mode: Some("clojure"),
18273 codemirror_mime_type: Some("text/x-clojure"),
18274 wrap: None,
18275 filenames: &[],
18276 group: None,
18277 interpreters: &[],
18278 fs_name: None,
18279 searchable: None,
18280 }
18281 }
18282}
18283impl XBase {
18284 pub fn info() -> Language {
18285 Language {
18286 name: "xBase",
18287 r#type: "programming",
18288 color: "#403a40",
18289 extensions: &[".prg", ".ch", ".prw"],
18290 tm_scope: "source.harbour",
18291 ace_mode: "text",
18292 language_id: 421u64,
18293 aliases: &["advpl", "clipper", "foxpro"],
18294 codemirror_mode: None,
18295 codemirror_mime_type: None,
18296 wrap: None,
18297 filenames: &[],
18298 group: None,
18299 interpreters: &[],
18300 fs_name: None,
18301 searchable: None,
18302 }
18303 }
18304}
18305pub struct Languages {
18306 languages: Vec<Language>,
18307 by_name: HashMap<&'static str, usize>,
18308 by_extension: HashMap<&'static str, Vec<usize>>,
18309}
18310impl Languages {
18311 pub fn new() -> Self {
18312 let languages = vec![
18313 _1CEnterprise::info(), _2DimensionalArray::info(), _4D::info(), ABAP::info(),
18314 ABAPCDS::info(), ABNF::info(), AGSScript::info(), AIDL::info(), AL::info(),
18315 AMPL::info(), ANTLR::info(), APIBlueprint::info(), APL::info(), ASL::info(),
18316 ASN1::info(), ASPNET::info(), ATS::info(), ActionScript::info(), Ada::info(),
18317 AdblockFilterList::info(), AdobeFontMetrics::info(), Agda::info(),
18318 Alloy::info(), AlpineAbuild::info(), AltiumDesigner::info(),
18319 AngelScript::info(), AnswerSetProgramming::info(), AntBuildSystem::info(),
18320 Antlers::info(), ApacheConf::info(), Apex::info(),
18321 ApolloGuidanceComputer::info(), AppleScript::info(), Arc::info(),
18322 AsciiDoc::info(), AspectJ::info(), Assembly::info(), Astro::info(),
18323 Asymptote::info(), Augeas::info(), AutoHotkey::info(), AutoIt::info(),
18324 AvroIDL::info(), Awk::info(), B4X::info(), BASIC::info(), BQN::info(),
18325 Ballerina::info(), Batchfile::info(), Beef::info(), Befunge::info(),
18326 Berry::info(), BibTeX::info(), Bicep::info(), Bikeshed::info(),
18327 Bison::info(), BitBake::info(), Blade::info(), BlitzBasic::info(),
18328 BlitzMax::info(), Bluespec::info(), BluespecBH::info(), Boo::info(),
18329 Boogie::info(), Brainfuck::info(), BrighterScript::info(),
18330 Brightscript::info(), Browserslist::info(), C::info(), Csharp::info(),
18331 Cpp::info(), CObjDump::info(), C2hsHaskell::info(), CAPCDS::info(),
18332 CIL::info(), CLIPS::info(), CMake::info(), COBOL::info(), CODEOWNERS::info(),
18333 COLLADA::info(), CSON::info(), CSS::info(), CSV::info(), CUE::info(),
18334 CWeb::info(), CabalConfig::info(), Caddyfile::info(), Cadence::info(),
18335 Cairo::info(), CairoZero::info(), CameLIGO::info(), CapnProto::info(),
18336 Carbon::info(), CartoCSS::info(), Ceylon::info(), Chapel::info(),
18337 Charity::info(), Checksums::info(), ChucK::info(), Circom::info(),
18338 Cirru::info(), Clarion::info(), Clarity::info(), ClassicASP::info(),
18339 Clean::info(), Click::info(), Clojure::info(), ClosureTemplates::info(),
18340 CloudFirestoreSecurityRules::info(), CoNLLU::info(), CodeQL::info(),
18341 CoffeeScript::info(), ColdFusion::info(), ColdFusionCFC::info(),
18342 CommonLisp::info(), CommonWorkflowLanguage::info(), ComponentPascal::info(),
18343 Cool::info(), Coq::info(), CppObjDump::info(), Creole::info(),
18344 Crystal::info(), Csound::info(), CsoundDocument::info(), CsoundScore::info(),
18345 Cuda::info(), CueSheet::info(), Curry::info(), Cycript::info(), Cylc::info(),
18346 Cypher::info(), Cython::info(), D::info(), DObjDump::info(), D2::info(),
18347 DIGITALCommandLanguage::info(), DM::info(), DNSZone::info(), DTrace::info(),
18348 Dafny::info(), DarcsPatch::info(), Dart::info(), DataWeave::info(),
18349 DebianPackageControlFile::info(), DenizenScript::info(), Dhall::info(),
18350 Diff::info(), DirectX3DFile::info(), Dockerfile::info(), Dogescript::info(),
18351 Dotenv::info(), Dune::info(), Dylan::info(), E::info(), EMail::info(),
18352 EBNF::info(), ECL::info(), ECLiPSe::info(), EJS::info(), EQ::info(),
18353 Eagle::info(), Earthly::info(), Easybuild::info(), EcereProjects::info(),
18354 Ecmarkup::info(), Edge::info(), EdgeQL::info(), EditorConfig::info(),
18355 EdjeDataCollection::info(), Eiffel::info(), Elixir::info(), Elm::info(),
18356 Elvish::info(), ElvishTranscript::info(), EmacsLisp::info(),
18357 EmberScript::info(), Erlang::info(), Euphoria::info(), Fsharp::info(),
18358 Fstar::info(), FIGletFont::info(), FIRRTL::info(), FLUX::info(),
18359 Factor::info(), Fancy::info(), Fantom::info(), Faust::info(), Fennel::info(),
18360 FilebenchWML::info(), Filterscript::info(), Fluent::info(),
18361 Formatted::info(), Forth::info(), Fortran::info(), FortranFreeForm::info(),
18362 FreeBASIC::info(), FreeMarker::info(), Frege::info(), Futhark::info(),
18363 GCode::info(), GAML::info(), GAMS::info(), GAP::info(),
18364 GCCMachineDescription::info(), GDB::info(), GDScript::info(), GEDCOM::info(),
18365 GLSL::info(), GN::info(), GSC::info(), GameMakerLanguage::info(),
18366 Gemfilelock::info(), Gemini::info(), Genero4gl::info(), GeneroPer::info(),
18367 Genie::info(), Genshi::info(), GentooEbuild::info(), GentooEclass::info(),
18368 GerberImage::info(), GettextCatalog::info(), Gherkin::info(),
18369 GitAttributes::info(), GitConfig::info(), GitRevisionList::info(),
18370 Gleam::info(), GlimmerJS::info(), GlimmerTS::info(), Glyph::info(),
18371 GlyphBitmapDistributionFormat::info(), Gnuplot::info(), Go::info(),
18372 GoChecksums::info(), GoModule::info(), GoWorkspace::info(),
18373 GodotResource::info(), Golo::info(), Gosu::info(), Grace::info(),
18374 Gradle::info(), GradleKotlinDSL::info(), GrammaticalFramework::info(),
18375 GraphModelingLanguage::info(), GraphQL::info(), GraphvizDOT::info(),
18376 Groovy::info(), GroovyServerPages::info(), HAProxy::info(), HCL::info(),
18377 HLSL::info(), HOCON::info(), HTML::info(), HTMLpECR::info(),
18378 HTMLpEEX::info(), HTMLpERB::info(), HTMLpPHP::info(), HTMLpRazor::info(),
18379 HTTP::info(), HXML::info(), Hack::info(), Haml::info(), Handlebars::info(),
18380 Harbour::info(), Hare::info(), Haskell::info(), Haxe::info(), HiveQL::info(),
18381 HolyC::info(), HostsFile::info(), Hy::info(), HyPhy::info(), IDL::info(),
18382 IGORPro::info(), INI::info(), IRCLog::info(), Idris::info(),
18383 IgnoreList::info(), ImageJMacro::info(), Imba::info(), Inform7::info(),
18384 Ink::info(), InnoSetup::info(), Io::info(), Ioke::info(), Isabelle::info(),
18385 IsabelleROOT::info(), J::info(), JARManifest::info(), JCL::info(),
18386 JFlex::info(), JSON::info(), JSONWithComments::info(), JSON5::info(),
18387 JSONLD::info(), JSONiq::info(), Janet::info(), Jasmin::info(), Java::info(),
18388 JavaProperties::info(), JavaServerPages::info(), JavaTemplateEngine::info(),
18389 JavaScript::info(), JavaScriptpERB::info(), JestSnapshot::info(),
18390 JetBrainsMPS::info(), Jinja::info(), Jison::info(), JisonLex::info(),
18391 Jolie::info(), Jsonnet::info(), Julia::info(), JuliaREPL::info(),
18392 JupyterNotebook::info(), Just::info(), KDL::info(), KRL::info(),
18393 KaitaiStruct::info(), KakouneScript::info(), KerboScript::info(),
18394 KiCadLayout::info(), KiCadLegacyLayout::info(), KiCadSchematic::info(),
18395 Kickstart::info(), Kit::info(), Kotlin::info(), Kusto::info(), LFE::info(),
18396 LLVM::info(), LOLCODE::info(), LSL::info(), LTspiceSymbol::info(),
18397 LabVIEW::info(), Lark::info(), Lasso::info(), Latte::info(), Lean::info(),
18398 Lean4::info(), Less::info(), Lex::info(), LigoLANG::info(), LilyPond::info(),
18399 Limbo::info(), LinearProgramming::info(), LinkerScript::info(),
18400 LinuxKernelModule::info(), Liquid::info(), LiterateAgda::info(),
18401 LiterateCoffeeScript::info(), LiterateHaskell::info(),
18402 LiveCodeScript::info(), LiveScript::info(), Logos::info(), Logtalk::info(),
18403 LookML::info(), LoomScript::info(), Lua::info(), Luau::info(), M::info(),
18404 M4::info(), M4Sugar::info(), MATLAB::info(), MAXScript::info(), MDX::info(),
18405 MLIR::info(), MQL4::info(), MQL5::info(), MTML::info(), MUF::info(),
18406 Macaulay2::info(), Makefile::info(), Mako::info(), Markdown::info(),
18407 Marko::info(), Mask::info(), Mathematica::info(), MavenPOM::info(),
18408 Max::info(), Mercury::info(), Mermaid::info(), Meson::info(), Metal::info(),
18409 MicrosoftDeveloperStudioProject::info(),
18410 MicrosoftVisualStudioSolution::info(), MiniD::info(), MiniYAML::info(),
18411 MiniZinc::info(), MiniZincData::info(), Mint::info(), Mirah::info(),
18412 Modelica::info(), Modula2::info(), Modula3::info(),
18413 ModuleManagementSystem::info(), Mojo::info(), Monkey::info(),
18414 MonkeyC::info(), Moocode::info(), MoonBit::info(), MoonScript::info(),
18415 Motoko::info(), Motorola68KAssembly::info(), Move::info(), Muse::info(),
18416 Mustache::info(), Myghty::info(), NASL::info(), NCL::info(), NEON::info(),
18417 NL::info(), NMODL::info(), NPMConfig::info(), NSIS::info(), NWScript::info(),
18418 Nasal::info(), Nearley::info(), Nemerle::info(), NetLinx::info(),
18419 NetLinxpERB::info(), NetLogo::info(), NewLisp::info(), Nextflow::info(),
18420 Nginx::info(), Nim::info(), Ninja::info(), Nit::info(), Nix::info(),
18421 Noir::info(), Nu::info(), NumPy::info(), Nunjucks::info(), Nushell::info(),
18422 OASv2Json::info(), OASv2Yaml::info(), OASv3Json::info(), OASv3Yaml::info(),
18423 OCaml::info(), OMNeTppMSG::info(), OMNeTppNED::info(), Oberon::info(),
18424 ObjDump::info(), ObjectDataInstanceNotation::info(), ObjectScript::info(),
18425 ObjectiveC::info(), ObjectiveCpp::info(), ObjectiveJ::info(), Odin::info(),
18426 Omgrofl::info(), Opa::info(), Opal::info(), OpenPolicyAgent::info(),
18427 OpenAPISpecificationV2::info(), OpenAPISpecificationV3::info(),
18428 OpenCL::info(), OpenEdgeABL::info(), OpenQASM::info(),
18429 OpenRCRunscript::info(), OpenSCAD::info(), OpenStepPropertyList::info(),
18430 OpenTypeFeatureFile::info(), OptionList::info(), Org::info(),
18431 OverpassQL::info(), Ox::info(), Oxygene::info(), Oz::info(), P4::info(),
18432 PDDL::info(), PEGjs::info(), PHP::info(), PLSQL::info(), PLpgSQL::info(),
18433 POVRaySDL::info(), Pact::info(), Pan::info(), Papyrus::info(),
18434 Parrot::info(), ParrotAssembly::info(), ParrotInternalRepresentation::info(),
18435 Pascal::info(), Pawn::info(), Pep8::info(), Perl::info(), Pic::info(),
18436 Pickle::info(), PicoLisp::info(), PigLatin::info(), Pike::info(),
18437 PipRequirements::info(), Pkl::info(), PlantUML::info(), Pod::info(),
18438 Pod6::info(), PogoScript::info(), Polar::info(), Pony::info(),
18439 Portugol::info(), PostCSS::info(), PostScript::info(), PowerBuilder::info(),
18440 PowerShell::info(), Praat::info(), Prisma::info(), Processing::info(),
18441 Procfile::info(), Proguard::info(), Prolog::info(), Promela::info(),
18442 PropellerSpin::info(), ProtocolBuffer::info(),
18443 ProtocolBufferTextFormat::info(), PublicKey::info(), Pug::info(),
18444 Puppet::info(), PureData::info(), PureBasic::info(), PureScript::info(),
18445 Pyret::info(), Python::info(), PythonConsole::info(),
18446 PythonTraceback::info(), Qsharp::info(), QML::info(), QMake::info(),
18447 QtScript::info(), Quake::info(), QuickBASIC::info(), R::info(), RAML::info(),
18448 RBS::info(), RDoc::info(), REALbasic::info(), REXX::info(),
18449 RMarkdown::info(), RON::info(), RPC::info(), RPGLE::info(), RPMSpec::info(),
18450 RUNOFF::info(), Racket::info(), Ragel::info(), Raku::info(), Rascal::info(),
18451 RawTokenData::info(), ReScript::info(), ReadlineConfig::info(),
18452 Reason::info(), ReasonLIGO::info(), Rebol::info(), RecordJar::info(),
18453 Red::info(), Redcode::info(), RedirectRules::info(),
18454 RegularExpression::info(), RenPy::info(), RenderScript::info(), Rez::info(),
18455 RichTextFormat::info(), Ring::info(), Riot::info(), RobotFramework::info(),
18456 Roc::info(), Roff::info(), RoffManpage::info(), Rouge::info(),
18457 RouterOSScript::info(), Ruby::info(), Rust::info(), SAS::info(),
18458 SCSS::info(), SELinuxPolicy::info(), SMT::info(), SPARQL::info(),
18459 SQF::info(), SQL::info(), SQLPL::info(), SRecodeTemplate::info(),
18460 SSHConfig::info(), STAR::info(), STL::info(), STON::info(), SVG::info(),
18461 SWIG::info(), Sage::info(), SaltStack::info(), Sass::info(), Scala::info(),
18462 Scaml::info(), Scenic::info(), Scheme::info(), Scilab::info(), _Self::info(),
18463 ShaderLab::info(), Shell::info(), ShellCheckConfig::info(),
18464 ShellSession::info(), Shen::info(), Sieve::info(),
18465 SimpleFileVerification::info(), Singularity::info(), Slash::info(),
18466 Slice::info(), Slim::info(), Slint::info(), SmPL::info(), Smali::info(),
18467 Smalltalk::info(), Smarty::info(), Smithy::info(), Snakemake::info(),
18468 Solidity::info(), Soong::info(), SourcePawn::info(),
18469 SplineFontDatabase::info(), Squirrel::info(), Stan::info(),
18470 StandardML::info(), Starlark::info(), Stata::info(), StringTemplate::info(),
18471 Stylus::info(), SubRipText::info(), SugarSS::info(), SuperCollider::info(),
18472 SurvexData::info(), Svelte::info(), Sway::info(), Sweave::info(),
18473 Swift::info(), SystemVerilog::info(), TIProgram::info(), TLVerilog::info(),
18474 TLA::info(), TOML::info(), TSPLIBData::info(), TSQL::info(), TSV::info(),
18475 TSX::info(), TXL::info(), Tact::info(), Talon::info(), Tcl::info(),
18476 Tcsh::info(), TeX::info(), Tea::info(), Terra::info(),
18477 TerraformTemplate::info(), Texinfo::info(), Text::info(), TextGrid::info(),
18478 TextMateProperties::info(), Textile::info(), Thrift::info(), Toit::info(),
18479 Turing::info(), Turtle::info(), Twig::info(), TypeLanguage::info(),
18480 TypeScript::info(), TypeSpec::info(), Typst::info(),
18481 UnifiedParallelC::info(), Unity3DAsset::info(), UnixAssembly::info(),
18482 Uno::info(), UnrealScript::info(), UrWeb::info(), V::info(), VBA::info(),
18483 VBScript::info(), VCL::info(), VHDL::info(), Vala::info(),
18484 ValveDataFormat::info(), VelocityTemplateLanguage::info(), Verilog::info(),
18485 VimHelpFile::info(), VimScript::info(), VimSnippet::info(),
18486 VisualBasicNET::info(), VisualBasic60::info(), Volt::info(), Vue::info(),
18487 Vyper::info(), WDL::info(), WGSL::info(), WavefrontMaterial::info(),
18488 WavefrontObject::info(), WebOntologyLanguage::info(), WebAssembly::info(),
18489 WebAssemblyInterfaceType::info(), WebIDL::info(), WebVTT::info(),
18490 WgetConfig::info(), Whiley::info(), Wikitext::info(),
18491 Win32MessageFile::info(), WindowsRegistryEntries::info(),
18492 WitcherScript::info(), Wollok::info(), WorldOfWarcraftAddonData::info(),
18493 Wren::info(), XBitMap::info(), XFontDirectoryIndex::info(), XPixMap::info(),
18494 X10::info(), XC::info(), XCompose::info(), XML::info(),
18495 XMLPropertyList::info(), XPages::info(), XProc::info(), XQuery::info(),
18496 XS::info(), XSLT::info(), Xojo::info(), Xonsh::info(), Xtend::info(),
18497 YAML::info(), YANG::info(), YARA::info(), YASnippet::info(), Yacc::info(),
18498 Yul::info(), ZAP::info(), ZIL::info(), Zeek::info(), ZenScript::info(),
18499 Zephir::info(), Zig::info(), Zimpl::info(), CURLConfig::info(),
18500 Crontab::info(), Desktop::info(), Dircolors::info(), EC::info(), Edn::info(),
18501 Fish::info(), Hoon::info(), ICalendar::info(), Jq::info(), Kvlang::info(),
18502 MIRCScript::info(), Mcfunction::info(), Mdsvex::info(), Mupad::info(),
18503 Nanorc::info(), NesC::info(), Ooc::info(), Q::info(),
18504 ReStructuredText::info(), Robotstxt::info(), Sed::info(), Templ::info(),
18505 VCard::info(), Wisp::info(), XBase::info()
18506 ];
18507 let mut by_name = HashMap::new();
18508 let mut by_extension = HashMap::new();
18509 for (index, lang) in languages.iter().enumerate() {
18510 by_name.insert(lang.name, index);
18511 for ext in lang.extensions {
18512 by_extension.entry(*ext).or_insert_with(Vec::new).push(index);
18513 }
18514 }
18515 Self {
18516 languages,
18517 by_name,
18518 by_extension,
18519 }
18520 }
18521 pub fn get_by_name(&self, name: &str) -> Option<&Language> {
18522 self.by_name.get(name).map(|&index| &self.languages[index])
18523 }
18524 pub fn get_by_id(&self, id: u64) -> Option<&Language> {
18525 self.languages.iter().find(|lang| lang.language_id == id)
18526 }
18527 pub fn get_by_alias(&self, alias: &str) -> Vec<&Language> {
18528 self.languages.iter().filter(|lang| lang.aliases.contains(&alias)).collect()
18529 }
18530 pub fn get_by_filename(&self, filename: &str) -> Vec<&Language> {
18531 self.languages.iter().filter(|lang| lang.filenames.contains(&filename)).collect()
18532 }
18533 pub fn get_by_interpreter(&self, interpreter: &str) -> Vec<&Language> {
18534 self.languages
18535 .iter()
18536 .filter(|lang| lang.interpreters.contains(&interpreter))
18537 .collect()
18538 }
18539 pub fn get_by_extension(&self, ext: &str) -> Vec<&Language> {
18540 self.by_extension
18541 .get(ext)
18542 .map(|indices| indices.iter().map(|&index| &self.languages[index]).collect())
18543 .unwrap_or_default()
18544 }
18545 pub fn get_by_type(&self, r#type: &str) -> Vec<&Language> {
18546 self.languages.iter().filter(|lang| lang.r#type == r#type).collect()
18547 }
18548 pub fn all_languages(&self) -> &[Language] {
18549 &self.languages
18550 }
18551}
18552impl Default for Languages {
18553 fn default() -> Self {
18554 Self::new()
18555 }
18556}
18557pub fn get_languages() -> Languages {
18558 Languages::new()
18559}
18560pub static LANGUAGES: Lazy<Languages> = Lazy::new(Languages::new);