package frama-c
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Platform dedicated to the analysis of source code written in C
Install
    
    dune-project
 Dependency
Authors
- 
  
    
    MMichele Alberti
 - 
  
    
    TThibaud Antignac
 - 
  
    
    GGergö Barany
 - 
  
    
    PPatrick Baudin
 - 
  
    
    NNicolas Bellec
 - 
  
    
    TThibaut Benjamin
 - 
  
    
    AAllan Blanchard
 - 
  
    
    LLionel Blatter
 - 
  
    
    FFrançois Bobot
 - 
  
    
    RRichard Bonichon
 - 
  
    
    VVincent Botbol
 - 
  
    
    QQuentin Bouillaguet
 - 
  
    
    DDavid Bühler
 - 
  
    
    ZZakaria Chihani
 - 
  
    
    LLoïc Correnson
 - 
  
    
    JJulien Crétin
 - 
  
    
    PPascal Cuoq
 - 
  
    
    ZZaynah Dargaye
 - 
  
    
    BBasile Desloges
 - 
  
    
    JJean-Christophe Filliâtre
 - 
  
    
    PPhilippe Herrmann
 - 
  
    
    MMaxime Jacquemin
 - 
  
    
    FFlorent Kirchner
 - 
  
    
    AAlexander Kogtenkov
 - 
  
    
    RRemi Lazarini
 - 
  
    
    TTristan Le Gall
 - 
  
    
    KKilyan Le Gallic
 - 
  
    
    JJean-Christophe Léchenet
 - 
  
    
    MMatthieu Lemerre
 - 
  
    
    DDara Ly
 - 
  
    
    DDavid Maison
 - 
  
    
    CClaude Marché
 - 
  
    
    AAndré Maroneze
 - 
  
    
    TThibault Martin
 - 
  
    
    FFonenantsoa Maurica
 - 
  
    
    MMelody Méaulle
 - 
  
    
    BBenjamin Monate
 - 
  
    
    YYannick Moy
 - 
  
    
    PPierre Nigron
 - 
  
    
    AAnne Pacalet
 - 
  
    
    VValentin Perrelle
 - 
  
    
    GGuillaume Petiot
 - 
  
    
    DDario Pinto
 - 
  
    
    VVirgile Prevosto
 - 
  
    
    AArmand Puccetti
 - 
  
    
    FFélix Ridoux
 - 
  
    
    VVirgile Robles
 - 
  
    
    JJan Rochel
 - 
  
    
    MMuriel Roger
 - 
  
    
    CCécile Ruet-Cros
 - 
  
    
    JJulien Signoles
 - 
  
    
    NNicolas Stouls
 - 
  
    
    KKostyantyn Vorobyov
 - 
  
    
    BBoris Yakobowski
 
Maintainers
Sources
  
    
      frama-c-30.0-Zinc.tar.gz
    
    
        
    
  
  
  
    
  
        sha256=3ac0f995261ec829a7bd042bf70fc29ac6379029eb9df30bcc044748eb4d2a56
    
    
  doc/frama-c-server.core/Server/Package/index.html
Module Server.PackageSource
Source
type jtype = | Jany| Jnull| Jboolean| Jnumber| Jstring| Jalpha(*string primarily compared without case
*)| Jtag of string(*single constant string
*)| Jkey of string(*kind of a string used for indexing
*)| Jindex of string(*kind of an integer used for indexing
*)| Joption of jtype| Jdict of jtype(*dictionaries
*)| Jarray of jtype(*order matters
*)| Jtuple of jtype list| Junion of jtype list| Jrecord of (string * jtype) list| Jenum of ident * string list(*type and tags
*)| Jdata of ident * jtype(*type and definition
*)| Jself(*for (simply) recursive types
*)
Source
type tagInfo = {tg_name : string;tg_label : Frama_c_kernel.Markdown.text;tg_descr : Frama_c_kernel.Markdown.text;
}Source
type declInfo = {d_ident : ident;d_descr : Frama_c_kernel.Markdown.text;d_kind : declKindInfo;
}Source
type packageInfo = {p_plugin : plugin;p_package : string list;p_title : string;p_descr : Frama_c_kernel.Markdown.text;p_readme : string option;p_content : declInfo list;
}Source
val package : 
  ?plugin:string ->
  ?name:string ->
  title:string ->
  ?descr:Frama_c_kernel.Markdown.text ->
  ?readme:string ->
  unit ->
  packageSource
val declare : 
  package:package ->
  name:string ->
  ?descr:Frama_c_kernel.Markdown.text ->
  declKindInfo ->
  unitRegister the declaration in the Server API. This is only way to obtain identifiers. This ensures identifiers are declared before being used.
Source
val declare_id : 
  package:package ->
  name:string ->
  ?descr:Frama_c_kernel.Markdown.text ->
  declKindInfo ->
  identSame as declare but returns the associated identifier.
Replace the declaration for the given name in the package.
Assigns non-classing names for each identifier.
Source
type pp = {self : Frama_c_kernel.Markdown.text;ident : ident -> Frama_c_kernel.Markdown.text;
}Quoted string
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >