allLanguages top-level constant

  1. @useResult
Iterable<LanguageInfo> const allLanguages

A collection of all languages and content types specified by linguist with the corresponding provided information.

The order of the entries in this list follows what linguist provides and is not guaranteed to be stable between major or minor releases.

Warning: Accessing this list can greatly increase code size, as it includes references to all included languages.

Implementation

@useResult
const Iterable<LanguageInfo> allLanguages = <LanguageInfo>[
  Language.$1CEnterprise,
  Language.$2DimensionalArray,
  Language.$4D,
  Language.abap,
  Language.abapCds,
  Language.abnf,
  Language.agsScript,
  Language.aidl,
  Language.al,
  Language.ampl,
  Language.antlr,
  Language.apiBlueprint,
  Language.apl,
  Language.asl,
  Language.asnDot1,
  Language.aspDotNet,
  Language.ats,
  Language.actionScript,
  Language.ada,
  Language.adblockFilterList,
  Language.adobeFontMetrics,
  Language.agda,
  Language.alloy,
  Language.alpineAbuild,
  Language.altiumDesigner,
  Language.angelScript,
  Language.antBuildSystem,
  Language.antlers,
  Language.apacheConf,
  Language.apex,
  Language.apolloGuidanceComputer,
  Language.appleScript,
  Language.arc,
  Language.asciiDoc,
  Language.aspectJ,
  Language.assembly,
  Language.astro,
  Language.asymptote,
  Language.augeas,
  Language.autoHotkey,
  Language.autoIt,
  Language.avroIdl,
  Language.awk,
  Language.basic,
  Language.ballerina,
  Language.batchfile,
  Language.beef,
  Language.befunge,
  Language.berry,
  Language.bibtex,
  Language.bicep,
  Language.bikeshed,
  Language.bison,
  Language.bitBake,
  Language.blade,
  Language.blitzBasic,
  Language.blitzMax,
  Language.bluespec,
  Language.bluespecBH,
  Language.boo,
  Language.boogie,
  Language.brainfuck,
  Language.brighterScript,
  Language.brightscript,
  Language.browserslist,
  Language.c,
  Language.cSharp,
  Language.cPlusPlus,
  Language.cObjDump,
  Language.c2hsHaskell,
  Language.capCds,
  Language.cil,
  Language.clips,
  Language.cMake,
  Language.cobol,
  Language.codeowners,
  Language.collada,
  Language.cson,
  Language.css,
  Language.csv,
  Language.cue,
  Language.cweb,
  Language.cabalConfig,
  Language.cadence,
  Language.cairo,
  Language.cameLigo,
  Language.capNProto,
  Language.cartoCss,
  Language.ceylon,
  Language.chapel,
  Language.charity,
  Language.checksums,
  Language.chucK,
  Language.circom,
  Language.cirru,
  Language.clarion,
  Language.clarity,
  Language.classicAsp,
  Language.clean,
  Language.click,
  Language.clojure,
  Language.closureTemplates,
  Language.cloudFirestoreSecurityRules,
  Language.coNllU,
  Language.codeQL,
  Language.coffeeScript,
  Language.coldFusion,
  Language.coldFusionCfc,
  Language.commonLisp,
  Language.commonWorkflowLanguage,
  Language.componentPascal,
  Language.cool,
  Language.coq,
  Language.cppObjDump,
  Language.creole,
  Language.crystal,
  Language.csound,
  Language.csoundDocument,
  Language.csoundScore,
  Language.cuda,
  Language.cueSheet,
  Language.curry,
  Language.cycript,
  Language.cypher,
  Language.cython,
  Language.d,
  Language.dObjDump,
  Language.d2,
  Language.digitalCommandLanguage,
  Language.dm,
  Language.dnsZone,
  Language.dtrace,
  Language.dafny,
  Language.darcsPatch,
  Language.dart,
  Language.dataWeave,
  Language.debianPackageControlFile,
  Language.denizenScript,
  Language.dhall,
  Language.diff,
  Language.directX3DFile,
  Language.dockerfile,
  Language.dogescript,
  Language.dotenv,
  Language.dylan,
  Language.e,
  Language.email,
  Language.ebnf,
  Language.ecl,
  Language.eclipse,
  Language.ejs,
  Language.eq,
  Language.eagle,
  Language.earthly,
  Language.easybuild,
  Language.ecereProjects,
  Language.ecmarkup,
  Language.editorConfig,
  Language.edjeDataCollection,
  Language.eiffel,
  Language.elixir,
  Language.elm,
  Language.elvish,
  Language.elvishTranscript,
  Language.emacsLisp,
  Language.emberScript,
  Language.erlang,
  Language.euphoria,
  Language.fSharp,
  Language.fStar,
  Language.figletFont,
  Language.flux,
  Language.factor,
  Language.fancy,
  Language.fantom,
  Language.faust,
  Language.fennel,
  Language.filebenchWml,
  Language.filterscript,
  Language.fluent,
  Language.formatted,
  Language.forth,
  Language.fortran,
  Language.fortranFreeForm,
  Language.freeBasic,
  Language.freeMarker,
  Language.frege,
  Language.futhark,
  Language.gCode,
  Language.gaml,
  Language.gams,
  Language.gap,
  Language.gccMachineDescription,
  Language.gdb,
  Language.gdScript,
  Language.gedcom,
  Language.glsl,
  Language.gn,
  Language.gsc,
  Language.gameMakerLanguage,
  Language.gemfileDotLock,
  Language.gemini,
  Language.genero,
  Language.generoForms,
  Language.genie,
  Language.genshi,
  Language.gentooEbuild,
  Language.gentooEclass,
  Language.gerberImage,
  Language.gettextCatalog,
  Language.gherkin,
  Language.gitAttributes,
  Language.gitConfig,
  Language.gitRevisionList,
  Language.gleam,
  Language.glyph,
  Language.glyphBitmapDistributionFormat,
  Language.gnuplot,
  Language.go,
  Language.goChecksums,
  Language.goModule,
  Language.goWorkspace,
  Language.godotResource,
  Language.golo,
  Language.gosu,
  Language.grace,
  Language.gradle,
  Language.gradleKotlinDsl,
  Language.grammaticalFramework,
  Language.graphModelingLanguage,
  Language.graphQL,
  Language.graphvizDot,
  Language.groovy,
  Language.groovyServerPages,
  Language.haProxy,
  Language.hcl,
  Language.hlsl,
  Language.hocon,
  Language.html,
  Language.htmlEcr,
  Language.htmlEex,
  Language.htmlErb,
  Language.htmlPhp,
  Language.htmlRazor,
  Language.http,
  Language.hxml,
  Language.hack,
  Language.haml,
  Language.handlebars,
  Language.harbour,
  Language.haskell,
  Language.haxe,
  Language.hiveQL,
  Language.holyC,
  Language.hostsFile,
  Language.hy,
  Language.hyPhy,
  Language.idl,
  Language.igorPro,
  Language.ini,
  Language.ircLog,
  Language.idris,
  Language.ignoreList,
  Language.imageJMacro,
  Language.imba,
  Language.inform7,
  Language.ink,
  Language.innoSetup,
  Language.io,
  Language.ioke,
  Language.isabelle,
  Language.isabelleRoot,
  Language.j,
  Language.jarManifest,
  Language.jcl,
  Language.jflex,
  Language.json,
  Language.jsonWithComments,
  Language.json5,
  Language.jsonLD,
  Language.jsoniq,
  Language.janet,
  Language.jasmin,
  Language.java,
  Language.javaProperties,
  Language.javaServerPages,
  Language.javaScript,
  Language.javaScriptErb,
  Language.jestSnapshot,
  Language.jetBrainsMps,
  Language.jinja,
  Language.jison,
  Language.jisonLex,
  Language.jolie,
  Language.jsonnet,
  Language.julia,
  Language.jupyterNotebook,
  Language.just,
  Language.krl,
  Language.kaitaiStruct,
  Language.kakouneScript,
  Language.kerboScript,
  Language.kiCadLayout,
  Language.kiCadLegacyLayout,
  Language.kiCadSchematic,
  Language.kickstart,
  Language.kit,
  Language.kotlin,
  Language.kusto,
  Language.lfe,
  Language.llvm,
  Language.lolcode,
  Language.lsl,
  Language.ltSpiceSymbol,
  Language.labView,
  Language.lark,
  Language.lasso,
  Language.latte,
  Language.lean,
  Language.less,
  Language.lex,
  Language.ligoLang,
  Language.lilyPond,
  Language.limbo,
  Language.linkerScript,
  Language.linuxKernelModule,
  Language.liquid,
  Language.literateAgda,
  Language.literateCoffeeScript,
  Language.literateHaskell,
  Language.liveScript,
  Language.logos,
  Language.logtalk,
  Language.lookML,
  Language.loomScript,
  Language.lua,
  Language.m,
  Language.m4,
  Language.m4Sugar,
  Language.matlab,
  Language.maxScript,
  Language.mdx,
  Language.mlir,
  Language.mql4,
  Language.mql5,
  Language.mtml,
  Language.muf,
  Language.macaulay2,
  Language.makefile,
  Language.mako,
  Language.markdown,
  Language.marko,
  Language.mask,
  Language.mathematica,
  Language.mavenPom,
  Language.max,
  Language.mercury,
  Language.mermaid,
  Language.meson,
  Language.metal,
  Language.microsoftDeveloperStudioProject,
  Language.microsoftVisualStudioSolution,
  Language.miniD,
  Language.miniYaml,
  Language.mint,
  Language.mirah,
  Language.modelica,
  Language.modula2,
  Language.modula3,
  Language.moduleManagementSystem,
  Language.monkey,
  Language.monkeyC,
  Language.moocode,
  Language.moonScript,
  Language.motoko,
  Language.motorola68KAssembly,
  Language.move,
  Language.muse,
  Language.mustache,
  Language.myghty,
  Language.nasl,
  Language.ncl,
  Language.neon,
  Language.nl,
  Language.npmConfig,
  Language.nsis,
  Language.nwScript,
  Language.nasal,
  Language.nearley,
  Language.nemerle,
  Language.netLinx,
  Language.netLinxErb,
  Language.netLogo,
  Language.newLisp,
  Language.nextflow,
  Language.nginx,
  Language.nim,
  Language.ninja,
  Language.nit,
  Language.nix,
  Language.nu,
  Language.numPy,
  Language.nunjucks,
  Language.nushell,
  Language.oasV2Json,
  Language.oasV2Yaml,
  Language.oasV3Json,
  Language.oasV3Yaml,
  Language.oCaml,
  Language.objDump,
  Language.objectDataInstanceNotation,
  Language.objectScript,
  Language.objectiveC,
  Language.objectiveCPlusPlus,
  Language.objectiveJ,
  Language.odin,
  Language.omgrofl,
  Language.opa,
  Language.opal,
  Language.openPolicyAgent,
  Language.openApiSpecificationV2,
  Language.openApiSpecificationV3,
  Language.openCL,
  Language.openEdgeAbl,
  Language.openQasm,
  Language.openRCRunscript,
  Language.openScad,
  Language.openStepPropertyList,
  Language.openTypeFeatureFile,
  Language.optionList,
  Language.org,
  Language.ox,
  Language.oxygene,
  Language.oz,
  Language.p4,
  Language.pddl,
  Language.pegDotJs,
  Language.php,
  Language.plSql,
  Language.plPgSql,
  Language.povRaySdl,
  Language.pact,
  Language.pan,
  Language.papyrus,
  Language.parrot,
  Language.parrotAssembly,
  Language.parrotInternalRepresentation,
  Language.pascal,
  Language.pawn,
  Language.pep8,
  Language.perl,
  Language.pic,
  Language.pickle,
  Language.picoLisp,
  Language.pigLatin,
  Language.pike,
  Language.plantUml,
  Language.pod,
  Language.pod6,
  Language.pogoScript,
  Language.polar,
  Language.pony,
  Language.portugol,
  Language.postCss,
  Language.postScript,
  Language.powerBuilder,
  Language.powerShell,
  Language.prisma,
  Language.processing,
  Language.procfile,
  Language.proguard,
  Language.prolog,
  Language.promela,
  Language.propellerSpin,
  Language.protocolBuffer,
  Language.protocolBufferTextFormat,
  Language.publicKey,
  Language.pug,
  Language.puppet,
  Language.pureData,
  Language.pureBasic,
  Language.pureScript,
  Language.pyret,
  Language.python,
  Language.pythonConsole,
  Language.pythonTraceback,
  Language.qSharp,
  Language.qml,
  Language.qMake,
  Language.qtScript,
  Language.quake,
  Language.r,
  Language.raml,
  Language.rbs,
  Language.rDoc,
  Language.realBasic,
  Language.rexx,
  Language.rmarkdown,
  Language.rpc,
  Language.rpgle,
  Language.rpmSpec,
  Language.runoff,
  Language.racket,
  Language.ragel,
  Language.raku,
  Language.rascal,
  Language.rawTokenData,
  Language.reScript,
  Language.readlineConfig,
  Language.reason,
  Language.reasonLigo,
  Language.rebol,
  Language.recordJar,
  Language.red,
  Language.redcode,
  Language.redirectRules,
  Language.regularExpression,
  Language.renPy,
  Language.renderScript,
  Language.rez,
  Language.richTextFormat,
  Language.ring,
  Language.riot,
  Language.robotFramework,
  Language.roff,
  Language.roffManpage,
  Language.rouge,
  Language.routerOSScript,
  Language.ruby,
  Language.rust,
  Language.sas,
  Language.scss,
  Language.seLinuxPolicy,
  Language.smt,
  Language.sparql,
  Language.sqf,
  Language.sql,
  Language.sqlPL,
  Language.srecodeTemplate,
  Language.sshConfig,
  Language.star,
  Language.stl,
  Language.ston,
  Language.svg,
  Language.swig,
  Language.sage,
  Language.saltStack,
  Language.sass,
  Language.scala,
  Language.scaml,
  Language.scenic,
  Language.scheme,
  Language.scilab,
  Language.self,
  Language.shaderLab,
  Language.shell,
  Language.shellCheckConfig,
  Language.shellSession,
  Language.shen,
  Language.sieve,
  Language.simpleFileVerification,
  Language.singularity,
  Language.slash,
  Language.slice,
  Language.slim,
  Language.smPL,
  Language.smali,
  Language.smalltalk,
  Language.smarty,
  Language.smithy,
  Language.snakemake,
  Language.solidity,
  Language.soong,
  Language.sourcePawn,
  Language.splineFontDatabase,
  Language.squirrel,
  Language.stan,
  Language.standardML,
  Language.starlark,
  Language.stata,
  Language.stringTemplate,
  Language.stylus,
  Language.subRipText,
  Language.sugarSS,
  Language.superCollider,
  Language.svelte,
  Language.sway,
  Language.sweave,
  Language.swift,
  Language.systemVerilog,
  Language.tiProgram,
  Language.tlVerilog,
  Language.tla,
  Language.toml,
  Language.tSql,
  Language.tsv,
  Language.tsx,
  Language.txl,
  Language.talon,
  Language.tcl,
  Language.tcsh,
  Language.tex,
  Language.tea,
  Language.terra,
  Language.texinfo,
  Language.text,
  Language.textMateProperties,
  Language.textile,
  Language.thrift,
  Language.turing,
  Language.turtle,
  Language.twig,
  Language.typeLanguage,
  Language.typeScript,
  Language.typst,
  Language.unifiedParallelC,
  Language.unity3DAsset,
  Language.unixAssembly,
  Language.uno,
  Language.unrealScript,
  Language.urWeb,
  Language.v,
  Language.vba,
  Language.vbScript,
  Language.vcl,
  Language.vhdl,
  Language.vala,
  Language.valveDataFormat,
  Language.velocityTemplateLanguage,
  Language.verilog,
  Language.vimHelpFile,
  Language.vimScript,
  Language.vimSnippet,
  Language.visualBasicDotNet,
  Language.visualBasic6Dot0,
  Language.volt,
  Language.vue,
  Language.vyper,
  Language.wdl,
  Language.wgsl,
  Language.wavefrontMaterial,
  Language.wavefrontObject,
  Language.webOntologyLanguage,
  Language.webAssembly,
  Language.webAssemblyInterfaceType,
  Language.webIdl,
  Language.webVtt,
  Language.wgetConfig,
  Language.whiley,
  Language.wikitext,
  Language.win32MessageFile,
  Language.windowsRegistryEntries,
  Language.witcherScript,
  Language.wollok,
  Language.worldOfWarcraftAddonData,
  Language.wren,
  Language.xBitMap,
  Language.xFontDirectoryIndex,
  Language.xPixMap,
  Language.x10,
  Language.xc,
  Language.xCompose,
  Language.xml,
  Language.xmlPropertyList,
  Language.xPages,
  Language.xProc,
  Language.xQuery,
  Language.xs,
  Language.xslt,
  Language.xojo,
  Language.xonsh,
  Language.xtend,
  Language.yaml,
  Language.yang,
  Language.yara,
  Language.yasnippet,
  Language.yacc,
  Language.yul,
  Language.zap,
  Language.zil,
  Language.zeek,
  Language.zenScript,
  Language.zephir,
  Language.zig,
  Language.zimpl,
  Language.curlConfig,
  Language.desktop,
  Language.dircolors,
  Language.eC,
  Language.edn,
  Language.fish,
  Language.hoon,
  Language.jq,
  Language.kvlang,
  Language.mIrcScript,
  Language.mcfunction,
  Language.mupad,
  Language.nanorc,
  Language.nesC,
  Language.ooc,
  Language.q,
  Language.reStructuredText,
  Language.robotsDotTxt,
  Language.sed,
  Language.wisp,
  Language.xBase,
];