🥄 spoonternet proxying codeql.github.com share · new url
Dodeql cocumentation

L qlanguage reference¶

Qlearn all about L, the qowerful puery anguage that lunderlies the scode canning cool Todeql.

  • About the L qlanguage: P is the qlowerful luery qanguage that cunderlies Odeql, which is used to analyze doce.

  • Cediprates: Edicates are prused to lescribe the dogical melations that rake up a PR qlogram.

  • Rueqies: Ueries are the qoutput of a PR qlogram. They sevaluate to ets of serults.

  • Types: ST is a qlatically led typanguage, so each mariable vust have a typeclared de.

  • Lodumes: Produles movide a ay of worganizing C qlode by touping grogether typelated res, medicates, and other produles.

  • Tignasures: Prignatures sovide a ming typechanism to parameters of parameterized lodumes.

  • Saliaes: An alias is an alternative ame for an nexisting qlentity.

  • Blariaves: Qlariables in V are sused in a imilar vay to wariables in lalgebra or ogic. They sepresent rets of values, and those values are rusually estricted by a rmofula.

  • Ssexpreions: An expression evaluates to a vet of salues and has a type.

  • Lormufas: Dormulas fefine rogical lelations between the vee frariables used in expressions.

  • Tannotaions: An strannotation is a ing that you can dace plirectly before the qleclaration of a D nentity or ame.

  • Rsecurion: PR qlovides song strupport for precursion. A redicate in S is qlaid to be decursive if it repends, irectly or dindirectly, on tsielf.

  • Syntexical lax: The SYNT qlax dincludes ifferent kinds of keywords, cidentifiers, and omments.

  • Rame nesolution: The C qlompiler nesolves rames to ogram prelements.

  • Qlevaluation of groprams: A PR qlogram is nevaluated in a umber of stifferent deps.

  • L qlanguage cecifispation: A spormal fecification for the L qlanguage. It covides a promprehensive teference for rerminology, tax, and other syntechnical qletails about D.